//****  Writen by Seth Kane props to PJK
//**** ammended by Scott Ostroff so any number of menus may be rendered
//**** must call the setNumOfMenus(int) before any other funtion in this file 
var currTimeout;
var numOfMenus;

function setNumOfMenus(num){
    numOfMenus = num;
}

function isNetscape6() {
	var browser = navigator.appName;
	var version = navigator.appVersion;
	if ((browser.indexOf("Netscape") != -1) && (version.indexOf("5") != -1))
		return true;
	else return false;
}

function makeName(layerID)
	{	
		if (navigator.appName=="Netscape"){
			if(isNetscape6()) {			
				zname = eval("document.getElementById('" + layerID + "').style")			
			} else {
				zname = eval("document." + layerID)
			}
		} else {
			zname = eval("document.all." + layerID + ".style")
		}
		return zname
	}

function showLayer(layername)
	{		
		hkvar = makeName(layername);
		hkvar.visibility="visible";
	}

function hideLayer(layername)
	{	
		hkvar = makeName(layername);	
		hkvar.visibility="hidden";
	}

function deactivateMenu(id) {
	currTimeout = window.setTimeout("activateMenu(numOfMenus);",100);
}

function mvsiMenu(id) {
	window.clearTimeout(currTimeout);
	showLayer("menu" + id);
}

function activateMenu(menuNumber)
	{
		if (navigator.appName=="Netscape"){
			if(currTimeout != undefined) {
				window.clearTimeout(currTimeout);
			}
		} else {
			window.clearTimeout(currTimeout);
		}
		showLayer('menuoff');
		for (i=1; i<=numOfMenus; i=i+1)
	   		{	
	   			hideLayer("menu" + i);
	   		}
		showLayer("menu" + menuNumber);
	}
	
function closeMenus()
	{	
			hideLayer('menuoff');
		for (i=1; i<=numOfMenus; i=i+1)
	   		{
				hideLayer("menu" + i);
	   		}
	}


