//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 showLayer(layerName)
{
	if (NS4 || IE4)
	{

		if (timeOn != null)
 		{
 			clearTimeout(timeOn)
			hideLayer(onLayer)
 			//alert("hey");
 		}
 		if (NS4 || IE4)
 		{
 			if ((!(document.all)) && (!(document.layers)))
				{
 					eval('document.getElementById("'+layerName+'").style.visibility="visible"');
 				}
 			else
 				{		
 					eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
 				}
 		} 
 		onLayer = layerName
 	}
}

// HIDE MENU
function hideLayer(layerName)
{
	if (menuActive == 0)
	{
 		if (NS4 || IE4)
 		{
 			if ((!(document.all)) && (!(document.layers)))
				{
					//alert(eval('document.getElementById("'+layerName+'").style.visibility'));
 					eval('document.getElementById("'+layerName+'").style.visibility="hidden"');
 				}
 			else
 				{		
		 			eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
		 		}
 		}
 	}
}

// TIMER FOR BUTTON MOUSE OUT
function btnTimer()
{
	timeOn = setTimeout("btnOut()",1000)
}

// 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 
 	timeOn = setTimeout("hideLayer(onLayer)", 400)
}