// JavaScript Document

function setupExpander() {
	
	var elemClosedSearch = jQuery("#closedSearch");
	var hasBeenOpened = false;
        var iHeaderHeight = $j("#nav2").height(); // Get header closed height;
        var bExpanded = false;
        var iDuration = 350;
        var sExpandHeight = "228px";

        $j("li.btn-expand").click(function(){

                if(bExpanded) {
                        // If the nav is expanded

                        var sHeight = iHeaderHeight + "px";
                        
			jQuery("#support").after(elemClosedSearch); // Add back search form      
                        $j('#nav2').css('display','block');
                        $j('#nav2open').css('display','none');
			
                        $j('#logo_large').css('display','none');

                        $j('#openimage').css('display','none');
                        $j('#whiteline').css('display','none');
                         
                        // Shrink header height
                        $j("#navExpander").animate({
                                height: sHeight
                          }, iDuration, 'linear', showLogo );

			$j("#logo_small").css('visibility','visible');

                        bExpanded = false;

                } else {
		
                  // Else the nav is shrunk

                  // Hide logo via opacity (doesn't work in IE)
                  $j("#logo_small").css('visibility','hidden');

                  $j('#nav2').css('display','none');
                  $j('#nav2open').css('display','block');
		  		  
		  elemClosedSearch.remove(); // Remove first search area because its presence breaks 2nd form
                  $j('#logo_large').css('display','block');

                  $j('#openimage').css('display','block');
                  $j('#whiteline').css('display','block');
		   
		   
		   // fix ie 6 positioning bug
		   if((jQuery.browser.msie) && (jQuery.browser.version == "6.0")) {
		   	 
			 if(hasBeenOpened) {
			  	  
			   	 $j('#nav_site').css('position','relative');
				 $j('#nav_site').css('top','-65px');
				 $j('#openimage').css('position','relative');
				 $j('#openimage').css('top','0px'); 
			 }
			 if(hasBeenOpened == false) {
			 	hasBeenOpened = true;	
			 }
		   }

                  // Expand the height
                  $j("#navExpander").animate({
                                height: sExpandHeight
                          		}, iDuration, 'linear' );
                  			bExpanded = true;
                }
			

        });

}

// Show logo div
function showLogo() {
	$j("#logo_small").css('visibility','visible');
}

if(!window.YUKU) {
	Ka.addDOMLoadEvent(setupExpander);
}
