/*
 * Accordion Javascript for left column navigation of Chisholm Website
 * Author: Chisholm Institute
 */

//jQuery.noConflict();

// alert("j");
// alert("wahay");

$(document).ready(function() {  

  // hide the non-current menus as soon as the DOM is ready
  $('.left_side_nav ul.AspNet-Menu li.AspNet-Menu-WithChildren:not(.AspNet-Menu-ChildSelected):not(.AspNet-Menu-Selected) ul').hide();
  
  $('div#nav ul.AspNet-Menu ul').hide();

  
  // style selected items to appear open
  $('.left_side_nav ul.AspNet-Menu li.AspNet-Menu-ChildSelected').addClass('AspNet-Menu-WithChildrenOpen');
  $('.left_side_nav ul.AspNet-Menu li.AspNet-Menu-WithChildren.AspNet-Menu-Selected').addClass('AspNet-Menu-WithChildrenOpen');


  // prepare clicks for items with children
  // did have "...ildren > a"

  // resize menu to have background all the way down the side
  //$('.left_side_nav').height($('#content-wraper').height() - 132);
  $('.left_side_nav').height($('#bg-wrapper').height() - 247); // 236 + 11 for rounded corners
  
  //$('.left_side_nav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul').height(190);
  
  
  /*
   $('.left_side_nav ul.AspNet-Menu li.AspNet-Menu-WithChildren .open_children_link a').click( function() {

		var $thelist = $(this).parent().parent().find('ul:first');
		if($thelist.is(':visible')){
			// hide it
			$(this).parent().parent().removeClass('AspNet-Menu-WithChildrenOpen');
			
			if($.browser.msie && (parseFloat($.browser.version) < 7)){
				$thelist.hide();
			} else {
				//$thelist.slideUp(250);			
				$thelist.hide();
			}
			//$thelist.slideToggle(250);
			//$thelist.slideUp(250);
		} else {
			// show it	
			$(this).parent().parent().addClass('AspNet-Menu-WithChildrenOpen');
			
			if($.browser.msie && (parseFloat($.browser.version) < 7)){
				$thelist.show();
			} else {
				//$thelist.slideDown(250);
				$thelist.show();
			}
			//$thelist.slideToggle(250);
			//$thelist.slideDown(250);
		}
		return false;
	});
	
	*/
	
	// prepare rollover show children
	//
	$('.left_side_nav ul.AspNet-Menu li.AspNet-Menu-WithChildren').mouseover(
		function () {
			//alert("sdfsd");
			//$(this).append($("<span>you rolled over!!</span>"));
			//$(this).siblings().find('ul').slideUp(300);
			
			//$('.left_side_nav ul.AspNet-Menu li.AspNet-Menu-WithChildren').not(this).find('ul').fadeOut(700);
			$('.left_side_nav ul.AspNet-Menu li.AspNet-Menu-WithChildren').not(this).find('ul').slideUp(500);

			$(this).find('ul').fadeIn(500);
			//$(this).find('ul').slideDown(700);
			
			return false;
		});
		
	$('.left_side_nav ul.AspNet-Menu li.AspNet-Menu-WithChildren').mouseout(
		function () {
	
		return false;			
	});
		
		/*
		function () {
			//$(this).find("span:last").remove();
			//$(this).parent().find('ul').slideUp(400);
			//$(this).find('ul').slideUp(300);
			
		}
    );*/

	
	// prepare expand all button
	$('#expandallnav').click( function() {
		$('ul.AspNet-Menu li.AspNet-Menu-WithChildren ul').show();
		$('ul.AspNet-Menu li.AspNet-Menu-WithChildren').addClass('AspNet-Menu-WithChildrenOpen');
		//$('#left_column ul.AspNet-Menu li.AspNet-Menu-WithChildren *').unbind();
		$('.open_children_link').hide();
		
		$('#showcoursesearch, #showsitesearch').unbind();
		var $coursediv = $('#searchcourseswrap');
		var $sitediv = $('#searchsitewrap');
		$coursediv.show();
		$sitediv.show();
	});
	

}); 

/* ---- to fix Subsite Name, not to be a link ------*/

$( document ).ready( function() {

	// <![CDATA[
	// iterate over each menu li element by class selector
	$( ".AspNet-Menu-WithChildren" ).each ( function (i) {
	
	// iterate over each link inside by class selector.
		$( ".AspNet-Menu-Link", this ).each ( function (i) {

			// we want index 0 (the problem will always be with the first link)
			// get rid of the a tags and leave the text content
			 if ( i == 0 ) {
			 
			 		//alert ( "text content: " + this.innerHTML );
                    $( this ).replaceWith( this.innerHTML );

             }

         })

     })

 // ]]>

});

