//Window.onerror = null;
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var NS4 = (bName == "Netscape" && bVer >= 4);
var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
var NS3 = (bName == "Netscape" && bVer < 4);
var IE3 = (bName == "Microsoft Internet Explorer" && bVer < 4);
var menuActive = 0
var menuOn = 0
var onLayer
var timeOn = null

// LAYER SWITCHING CODE
if (NS4 || IE4)
{
	if (navigator.appName == "Netscape")
	{
		layerStyleRef="layer.";
		layerRef="document.layers";
		styleSwitch="";
	}
	else
	{
 		layerStyleRef="layer.style.";
 		layerRef="document.all";
 		styleSwitch=".style";
 	}
}

// SHOW MENU

function findPosX(obj)
	{
		var curleft = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
			curleft += obj.x;
		return curleft;
	}


	function showLayer(parent){
		//alert(findPosX(parent));
		var subId = 'sub' + parent.id;
		onLayer = subId;
		var subNavObject = document.getElementById(subId);
		
		if(document.swapNode){
			//this checks if IE since swapNode is an IE only property
			subNavObject.style.left = findPosX(parent) + 'px';
		}
		else {
			//this applies to non-IE browsers
			subNavObject.style.left = (findPosX(parent) + 7) + 'px';
		}
		
		subNavObject.style.visibility = "visible";
	}
	
	function showSubNav() {
		var subNavObject = document.getElementById(onLayer);
		subNavObject.style.visibility = "visible";
	}
	
	function hideSubNav() {
		var subNavObject = document.getElementById(onLayer);
		subNavObject.style.visibility = "hidden";
	}
	
	
	
/*function showLayer(layerName)
{
		if (timeOn != null)
 		{
 			clearTimeout(timeOn)
			hideLayer(onLayer)
 			//alert("hey");
 		}
 			if ((!(document.all)) && (!(document.layers)))
				{
 					document.getElementById(layerName).style.visibility = 'visible';
 					
 					//SET TOPNAV POSITION
					if(layerName == "Navitem1" || layerName == "Navitem2" || layerName == "Navitem3" || layerName == "Navitem4" || layerName == "Navitem5" || layerName == "Navitem6" || layerName == "Navitem7" || layerName == "Navitem8") {
						if(document.all) {
							posX = (document.body.clientWidth / 2) - 494;
						}
						else {
							posX = (window.innerWidth / 2) - 494;
						}
						document.getElementById(layerName).style.left = posX + 'px';
					}
 				}
 			else
 				{	
 					if(layerName == "Navitem1" || layerName == "Navitem2" || layerName == "Navitem3" || layerName == "Navitem4" || layerName == "Navitem5" || layerName == "Navitem6" || layerName == "Navitem7" || layerName == "Navitem8") {
 						if(document.all) {
 							posX = (document.body.clientWidth / 2) - 494;
 						}
 						else {
 							posX = (window.innerWidth / 2) - 494;
 						}
 						document.getElementById(layerName).style.left = posX + 'px';
 					}
					document.getElementById(layerName).style.visibility = 'visible';
 				}
 		
 		onLayer = layerName 	
}
*/

// HIDE MENU
function hideLayer(layerName)
{
	
	if (menuActive == 0)
	{
 	
 			if ((!(document.all)) && (!(document.layers)))
				{
					//alert(eval('document.getElementById("'+layerName+'").style.visibility'));
					document.getElementById(layerName).style.visibility = "hidden";
 					//eval('document.getElementById("'+layerName+'").style.visibility="hidden"');
 					
 					
 					
 				}
 			else
 				{				
 					document.getElementById(layerName).style.visibility = 'hidden';
		 			//eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
		 		}
 		
 	}
}

// TIMER FOR BUTTON MOUSE OUT
/*function btnTimer()
{
	timeOn = setTimeout("btnOut()",1)
}
*/

// BUTTON MOUSE OUT
function btnOut(layerName)
{
	if (menuActive == 0)
	{
 		hideLayer(onLayer)
 	}
}

// MENU MOUSE OVER 
function menuOver(itemName)
{
	clearTimeout(timeOn)
 	menuActive = 1
}

// MENU MOUSE OUT 
function menuOut(itemName)
{
	menuActive = 0 
 	hideLayer(onLayer);
	//timeOn = setTimeout("hideLayer(onLayer)", 1)
}