// global variables
var pub_RootChannelName = ""
var blnMenusAreOpen=0; 
var TimerHide;
var TimerClearAll;
var TimerClearAllTime =1500; 
var TimerHideMenuTime =500; 
var blnSubMenuCurrent=0; 
var nGetNextSubMenuTime = 500; 

// Menu Javascript functions. 
// --------------------------------// --------------------------------// --------------------------------
function closeAllMenus()
{
	removeAllSubSubMenus(); 
	removeAllSubMenus();
	deleteMenu(); 
}
// --------------------------------// --------------------------------// --------------------------------
function checkCloseMenus(nMainMenuNumber)
{
	if(blnMenusAreOpen==0)
	{
		clearTimeout(TimerHide);
		TimerHide=setTimeout('closeAllMenus();ToggleSelectsVisibility(1);setZeroMenuClass (' + nMainMenuNumber + ', false);fixMenuBlue("'  + pub_RootChannelName +  '"); ',TimerHideMenuTime);
	}
		
}
// --------------------------------// --------------------------------// --------------------------------
// function to remove all sub menus
function removeAllSubMenus() 
{
 blnMenusAreOpen=0; 
 blnSubMenuCurrent=0; 
	var HiddenSubMenus = submenuarr();
	for	(i=0;i<HiddenSubMenus.length;i++)
	{
			document.getElementById(HiddenSubMenus[i]).style.left = -800
			document.getElementById(HiddenSubMenus[i]).visibility = "hidden"; 
	}
}
// --------------------------------// --------------------------------// --------------------------------
// function to remove all sub menus
function removeAllSubSubMenus() 
{
 blnMenusAreOpen=0; 
	var HiddenSubSubMenus = subsubmenuarr();
	for	(i=0;i<HiddenSubSubMenus.length;i++)
	{
		document.getElementById(HiddenSubSubMenus[i]).style.left = -800
		document.getElementById(HiddenSubSubMenus[i]).visibility = "hidden"; 
	}
}
// --------------------------------// --------------------------------// --------------------------------
// function to remove menu
function deleteMenu(){
 blnMenusAreOpen=0; 
	var HiddenMenus = menuarr();
	
	for(i=0;i<HiddenMenus.length;i++)
	{
		
		document.getElementById(HiddenMenus[i]).style.left=-200;
		document.getElementById(HiddenMenus[i]).visibility = "hidden"; 
		
		var sMenu = HiddenMenus[i]; 
		sMenu = sMenu.substring(10);
		setZeroMenuClass(sMenu, false)
		
	}
}
// --------------------------------// --------------------------------// --------------------------------
// function for general Menu Mouse Movement
function menuMouseOver(nLevel, nMainMenuNumber)
{
		
	setZeroMenuClass (nMainMenuNumber , true); 
	
	clearTimeout(TimerHide);
	if (nLevel==0)
	{
		removeAllSubSubMenus() 
		removeAllSubMenus() 
	}
	if (nLevel==1)
	{
		removeAllSubSubMenus() 
	}
}
// --------------------------------// --------------------------------// --------------------------------
function setZeroMenuClass(nMainMenuNumber, blnOnOff)
{
	var objZeroMenu = document.getElementById("a_menu" + nMainMenuNumber) 
	if (objZeroMenu)
	{
		if (blnOnOff)
			objZeroMenu.className = "menuLevel0Hover";
		else
			objZeroMenu.className = "menuLevel0";
	}
}
// --------------------------------// --------------------------------// --------------------------------
//function to get the sub menu
function getSubMenu(nZeroLevelMenu, AnchorCount, nMainMenuNumber,nSubMenuNumber, nLevel)
{
	getSubMenuFromTimer(nZeroLevelMenu, AnchorCount, nMainMenuNumber,nSubMenuNumber, nLevel)
}
// --------------------------------// --------------------------------// --------------------------------
function getSubMenuFromTimer(nZeroLevelMenu, AnchorCount, nMainMenuNumber,nSubMenuNumber, nLevel)
{
	
setZeroMenuClass (nZeroLevelMenu , true);
ToggleSelectsVisibility(0)
	
var curLeft = 0;
var parentMenuName = ''; 
var strSubMenuName =''; 
var intWidthRequired=0;
if (nLevel==0)
{
	removeAllSubSubMenus() 
	removeAllSubMenus() 
	parentMenuName ="hiddenmenu"
	strSubMenuName ="hiddensubmenu"+nSubMenuNumber; 
}
if (nLevel==1)
{
	removeAllSubSubMenus() 
	parentMenuName ="hiddensubmenu"
	strSubMenuName ="hiddensubmenu"+nMainMenuNumber+'_'+nSubMenuNumber; 
}



var obj=document.getElementById(parentMenuName+nMainMenuNumber);

	while (obj.offsetParent)
	{
		obj = obj.offsetParent;
	}	
	if ((navigator.appName).indexOf("Microsoft")!=-1&&nMainMenuNumber==0) {
		// curLeft = curLeft -60;
	}
curLeft = obj.style.left;
	
	if (nZeroLevelMenu < 4 ) 
	{
		document.getElementById(strSubMenuName).style.left = parseFloat(document.getElementById(parentMenuName+nMainMenuNumber).style.left)+parseFloat(190); 
	}
	else
	{
		document.getElementById(strSubMenuName).style.left = parseFloat(document.getElementById(parentMenuName+nMainMenuNumber).style.left)+parseFloat(-190); 
	}
		
	if(parseFloat(document.getElementById(strSubMenuName).style.left)>900)
	{
		document.getElementById(strSubMenuName).style.left=parseFloat(document.getElementById(strSubMenuName).style.left)-380;			
	}
	if(parseFloat(document.getElementById(strSubMenuName).style.left)<0)
	{	
		document.getElementById(strSubMenuName).style.left=parseFloat(document.getElementById(strSubMenuName).style.left)+380;			
	}
	
	if(nLevel==1)
	{
		document.getElementById(strSubMenuName).style.top = parseFloat(document.getElementById("hiddensubmenu"+nMainMenuNumber).style.top)+(AnchorCount*22)-22; 	 
	}else
	{	
		document.getElementById(strSubMenuName).style.top = (AnchorCount* 22)-22+ parseFloat(document.getElementById(parentMenuName+nMainMenuNumber).style.top); 
	}
	
	document.getElementById(strSubMenuName).style.visibility = "visible"; 
	clearTimeout(TimerHide);
	blnSubMenuCurrent=1
	
}

// --------------------------------// --------------------------------// --------------------------------
//function to change or bring up the menu
function changeMenu(nSpanNumber)
{
closeAllMenus()
ToggleSelectsVisibility(0)

var HiddenMenus = menuarr();

for	(i=0;i<HiddenMenus.length;i++)
{
	document.getElementById(HiddenMenus[i]).style.left = -200		
}
var curLeft = 0;
var curTop = 0; 
var obj=document.getElementById("menu"+nSpanNumber);

	while (obj.offsetParent)
	{	
		curLeft += obj.offsetLeft;
		curTop += obj.offsetTop;
		obj = obj.offsetParent;
	}	
	if ((navigator.appName).indexOf("Microsoft")!=-1&&nSpanNumber==0) {
		// curLeft = curLeft -60;
	}
	if(nSpanNumber==0)
	{
		document.getElementById(HiddenMenus[nSpanNumber]).style.left = curLeft;
	}else
	{
		if (nSpanNumber < 7)
		{
			document.getElementById(HiddenMenus[nSpanNumber]).style.left = curLeft;
		}
		else
		{
			document.getElementById(HiddenMenus[nSpanNumber]).style.left = curLeft-105;
		}
	}
	document.getElementById(HiddenMenus[nSpanNumber]).style.top = curTop + 27; 
	document.getElementById(HiddenMenus[nSpanNumber]).style.visibility = "visible"; 
	clearTimeout(TimerHide);
	blnMenusAreOpen=0; 
}
// --------------------------------// --------------------------------// --------------------------------

function changeMenuClass(id, strClassName)
{
id.className = strClassName
}
// --------------------------------// --------------------------------// --------------------------------
function ToggleSelectsVisibility(arg){
	var x;
	
	
		var selects=document.getElementsByTagName("SELECT");
		var flash=document.getElementsByTagName("EMBED");
		var iFrame=document.getElementsByTagName("iframe");
		
		if(arg==0)
		{
			if(selects.length>0){
				for(x=0;x<selects.length;x++){
					if(selects[x].name!='Header1:DropDownListRegion'&&selects[x].name!='Header1:DropDownListLanguages'){
						selects[x].style.visibility=((ToggleSelectsVisibility.arguments[0])?'visible':'hidden');
					}
				}			
			}
		}else
		{
			if(selects.length>0){
				for(x=0;x<selects.length;x++){
					if(selects[x].name!='RegionChange'&&selects[x].name!='LanguageChange'){
						selects[x].style.visibility=((ToggleSelectsVisibility.arguments[0])?'visible':'visible');
					}
				}
			}			
		}
		if(flash.length>0)
			{
				for(x=0;x<flash.length;x++)
				{
					flash[x].style.visibility=((ToggleSelectsVisibility.arguments[0])?'visible':'hidden');
				}
			}
		if(iFrame.length>0)
			{
				for(x=0;x<iFrame.length;x++)
				{
					iFrame[x].style.visibility=((ToggleSelectsVisibility.arguments[0])?'visible':'hidden');
				}
			}
			if(document.getElementById('imgProsperity')!=null)
			{
				/*document.getElementById('imgProsperity').style.visibility=((ToggleSelectsVisibility.arguments[0])?'visible':'hidden')
				document.getElementById('imgPeople').style.visibility=((ToggleSelectsVisibility.arguments[0])?'visible':'hidden')
				document.getElementById('imgplanet').style.visibility=((ToggleSelectsVisibility.arguments[0])?'visible':'hidden')*/
			}		
}
// --------------------------------// --------------------------------// --------------------------------

