//check which browser is currently being used
var isNav, isIE, isNav6, displayListTop, displayListSub, tempDelay;
if (parseInt(navigator.appVersion) >= 4) {
	if (parseInt(navigator.appVersion) == 5) { isNav6 = true; }
	else {
		if (navigator.appName == "Netscape") { isNav = true; }
		else { isIE = true;	}
	}
}

function showHide(subMenu, theVisibility, level, topMenu)
{
	if (isNav||isIE)
	{
		if (level == "top")
		{
			if ((displayListSub != null) && (displayListSub != subMenu))
			{
				// hide existing sub menu
				if (isNav) { eval("document."+displayListTop+".document."+displayListSub+".visibility = 'hidden'"); }
				else {		
					if (isNav6)	{ eval("document.getElementById(displayListSub).style.visibility = 'hidden'"); }
					else { eval("document.all."+displayListSub+".style.visibility = 'hidden'"); }
				}
				displayListTop = null;
				displayListSub = null;
			} else {
				if (tempDelay != null) { clearTimeout(tempDelay); }
				displayListTop = topMenu;
				displayListSub = subMenu;
			}
		
			if (theVisibility == "visible")
			{
				// show chosen sub menu
				if (isNav) { eval("document."+topMenu+".document."+subMenu+".visibility = 'visible'"); }
				else {		
					if (isNav6)	{ eval("document.getElementById(subMenu).style.visibility = 'visible'"); }
					else { eval("document.all."+subMenu+".style.visibility = 'visible'"); }
				}
			} else {
				// set the sub menu to disappear after 250 milliseconds if the mouse does not pass over it
				if (isNav) { tempDelay = setTimeout("document."+topMenu+".document."+subMenu+".visibility = 'hide'",250); }
				else {					
					if (isNav6) { tempDelay = setTimeout("document.getElementById(subMenu).style.visibility = 'hidden'",250); }
					else { tempDelay = setTimeout("document.all."+subMenu+".style.visibility = 'hidden'",250); }
				}
			}
		} else {
			if (theVisibility == "visible")
			{
				if (tempDelay != null) { clearTimeout(tempDelay); }
				// show chosen sub menu
				if (isNav) { eval("document."+topMenu+".document."+subMenu+".visibility = 'visible'"); }
				else {		
					if (isNav6)	{ eval("document.getElementById(subMenu).style.visibility = 'visible'"); }
					else { eval("document.all."+subMenu+".style.visibility = 'visible'"); }
				}
			} else {
				// set the sub menu to disappear after 100 milliseconds if the mouse does not pass over it
				if (isNav) { tempDelay = setTimeout("document."+topMenu+".document."+subMenu+".visibility = 'hide'",100); }
				else {					
					if (isNav6) { tempDelay = setTimeout("document.getElementById(subMenu).style.visibility = 'hidden'",100); }
					else { tempDelay = setTimeout("document.all."+subMenu+".style.visibility = 'hidden'",100); }
				}
			}
		}
	}
}