var navMouseHasLeft = false;
var lastNav = 0;
 
 function showNav(xPos, navName, navIndex) {   
	 if(document.getElementById('flashcontent') && document.getElementById('flashcontent').outNav_0) {
	     if (document.getElementById('menubox_'+navIndex)) {
	        xShow(document.getElementById('menubox_'+navIndex));
	        xLeft('menubox_'+navIndex, xPageX('flashcontent')+xPos);
	        xTop('menubox_'+navIndex, 112); 
	     }
	     
	     navMouseHasLeft = false;
	     
	     if (navIndex != lastNav) {
		     if(document.getElementById('flashcontent').outNav_0)
				eval("document.getElementById('flashcontent').outNav_"+lastNav+"()");
	     }     
	     
	     if (navIndex != undefined && navIndex != "undefined" && document.getElementById('flashcontent').outNav_0) {
	         eval("document.getElementById('flashcontent').overNav_"+navIndex+"()");
	         lastNav = navIndex;
	     }
	 } else {
	     if (document.getElementById('menubox_'+navIndex)) {
	        xShow(document.getElementById('menubox_'+navIndex));
	        xLeft('menubox_'+navIndex, xPageX('mainnav')+xPos);
	        xTop('menubox_'+navIndex, 111); 
	     }
	     
	     navMouseHasLeft = false;
		 
	     if (navIndex != undefined && navIndex != "undefined") {
	         lastNav = navIndex;
	     }
	 }
 }

 
 function hideNav(xPos, navName, navIndex) { 
     navMouseHasLeft = true;
     clearNav(navIndex);     
     
 }
 
 function delayedHideNav(xPos, navName, navIndex) {
     navMouseHasLeft = true; 
 	 if(document.getElementById('flashcontent') && document.getElementById('flashcontent').outNav_0 && (navIndex == undefined || navIndex == "undefined"))
		setTimeout("clearNav('"+navIndex+"')",200);
	 else if (document.getElementById('flashcontent') && document.getElementById('flashcontent').outNav_0)
		setTimeout("clearNav('"+lastNav+"')",200);
	 else if(navIndex == undefined || navIndex == "undefined")
		setTimeout("clearNav('"+lastNav+"')",200);
	 else
		setTimeout("clearNav('"+navIndex+"')",200);
 }
 
 function clearNav(navIndex) {     
     var clearIndex = navIndex;
     if (clearIndex == undefined || clearIndex == "undefined") {
         clearIndex = lastNav;
     }
     if (navMouseHasLeft || (clearIndex != lastNav)) {
         if (document.getElementById('menubox_'+navIndex)) {
            xHide(document.getElementById('menubox_'+navIndex)); 
            xLeft('menubox_'+navIndex, -500); 
         }
	 	 if(document.getElementById('flashcontent')) {
		     if(document.getElementById('flashcontent').outNav_0)
				eval("document.getElementById('flashcontent').outNav_"+clearIndex+"()");
		 }
     }
 }
 
 function menuItemOver(ele) {
     ele.className = 'menuitem_over'; 
     navMouseHasLeft = false;
 }
 
 function menuItemOut(ele) {
     ele.className = 'menuitem'; 
     navMouseHasLeft = true;
 }
