x_navIsDown			= false;
x_navAnimateSpeed	= 250;
x_navHeight			= 0;
x_navObj			= null;

// JQUERY CODE TO ENSURE THAT OUR LOVERLY SCRIPTS DO NOT CONFLICT WITH SCRIPTACULOUS.  ONE DAY, PERHAPS, 
// WE'LL RID OURSELVES OF SCRIPTACULOUS FOREVER AND REPLACE IT ALL WITH JQUERYGOODNESS
jQuery.noConflict();

///////////////////////////////////////////////////////////////////////////////////////////////////////////////
jQuery(document).ready(function(){   

	////////////////////////////////////// NAV 01
	// WHEN SHOWS NAV IS ROLLED OVER, IF SHOWS DROP DOWN ISN'T ALREADY DOWN, DROP IT
	jQuery("#nav01").hover(function() {   
	
	     //Following events are applied to the subnav itself (moving subnav up and down)   
		 var o =  jQuery(this).parent().find("ul.showsDropDown");
		 
		 	if (o.is(":hidden")) {
			t_height		= o.height();
			x_navHeight		= (t_height > 0) ? t_height : x_navHeight;
			x_dropShowsNav(o);
			
	    	//o.slideDown(x_navDownSpeed,function() {	x_navIsDown = true; });   
			//o.fadeIn('slow');
			}
	
	     o.hover(function() {   
		 // onmouseover do nothing
	     }, function(){  
		 
	     });   
	
	 });

	 // WHEN NAV ITEM IS ROLLEDOVER, RAISE UP THE SHOWS NAV
	 jQuery("#nav02").hover(function() { 
	 var o = jQuery("ul.showsDropDown");
	 x_raiseShowsNav(o);
	 });
	 // WHEN NAV ITEM IS ROLLEDOVER, RAISE UP THE SHOWS NAV
	 jQuery("#nav03").hover(function() {  
	 var o = jQuery("ul.showsDropDown");
	 x_raiseShowsNav(o);
	 });
	 // WHEN NAV ITEM IS ROLLEDOVER, RAISE UP THE SHOWS NAV
	 jQuery("#nav04").hover(function() { 
	 var o = jQuery("ul.showsDropDown");
	 x_raiseShowsNav(o);
	 });
	
	
	jQuery("#globalNav").hover(function() { 
	// ONMOUSEOVER GLOBALNAV OUTER DIV DO NOTHING
	},function() {
	// ONMOUSEOUT GLOBALNAV OUTER DIV RAISE SHOWS NAV (IF IT WAS DOWN TO BEGIN WITH)
	var o	= jQuery("ul.showsDropDown");
	x_raiseShowsNav(o);
	});
	
 });
///////////////////////////////////////////////////////////////////////////
function x_dropShowsNav(obj) {
obj.css({height: 0, opacity: 0});	
obj.show();	
obj.animate({ height: x_navHeight, opacity: 0.9 },x_navAnimateSpeed,'linear',function() { x_navIsDown = true; });
}
///////////////////////////////////////////////////////////////////////////
function x_raiseShowsNav(obj) {
	if (x_navIsDown) {
	x_navObj = obj;
	obj.animate({ height: 0, opacity: 0 },x_navAnimateSpeed, 'linear',function() { x_navObj.hide(); x_navIsDown=false; });
	}
}



