ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
ns6 = ((navigator.vendor == "Netscape6")||(navigator.product == "Gecko"))&& (parseInt(navigator.productSub)>=20010710)? true:false

var subMenuShowing = "none";
var onMainMenu = "no";
var onSubMenu = "no";
var menuNumber = "";
var intervalTimeID;
var mainItemHighlighted = "none";
var mainMenuItem = "";
var mainBodyTextLoaded = "no";

var acceptablebrowser = "no";
if (ie4) { acceptablebrowser = "yes" } 
if (ns4) { acceptablebrowser = "yes" }
if (ns6) { acceptablebrowser = "yes" }

if (acceptablebrowser != "yes") {
	self.location = "../misc/wrongbrowser.html";
} 

function bodyTextIsLoaded() {
	mainBodyTextLoaded = "yes";
}


function mouseOverMainMenuItem(menuitem,mainitem)  {
	clearInterval(intervalTimeID);
	onMainMenu = "yes";
	showSubMenu(menuitem,mainitem);
}

function mouseOutMainMenuItem(mainitem)  {
	onMainMenu = "no";
	waitASec();
}

function mouseOverSubMenuItem()  {
	clearInterval(intervalTimeID);
	onSubMenu = "yes";
}

function mouseOutSubMenuItem()  {
	onSubMenu = "no";
	waitASec();
}

function showSubMenu(menuNumber,mainMenuItem)  {

	if (subMenuShowing != "none")  {
		hideSubMenu(subMenuShowing,mainItemHighlighted);
	}
	if (ns4) {
		if (mainBodyTextLoaded == "yes")  {
			menuToShow = eval("document." + menuNumber);
			menuToShow.visibility = "show";
			menuToHighlight = eval("document.menubackground.document." + mainMenuItem)
			menuToHighlight.visibility = "show"; 
		}
	}
	if (ns6) {
		if (mainBodyTextLoaded == "yes")  {
			menuToShow = eval("document.getElementById('" + menuNumber + "').style");
			menuToShow.visibility = "visible";
			menuToHighlight = eval("document.getElementById('" + mainMenuItem + "').style");
			menuToHighlight.visibility = "visible";
		}
	}
	if (ie4) {
		menuToShow = eval(menuNumber + ".style");
		menuToShow.visibility = "visible"; 
		menuToHighlight = eval(mainMenuItem + ".style");
		menuToHighlight.visibility = "visible"; 
	}
	subMenuShowing = menuNumber;
	mainItemHighlighted = mainMenuItem;
}

function hideSubMenu(menuNumber,mainMenuItem)  {
	if (ns4) {
		if (mainBodyTextLoaded == "yes")  {
			menuToShow = eval("document." + menuNumber);
			menuToShow.visibility = "hide";
			menuToHighlight = eval("document.menubackground.document." + mainMenuItem);
			menuToHighlight.visibility = "hide";
		}
	}
	if (ns6) { 
		if (mainBodyTextLoaded == "yes")  {
			menuToShow = eval("document.getElementById('" + menuNumber + "').style");
			menuToShow.visibility = "hidden";
			menuToHighlight = eval("document.getElementById('" + mainMenuItem + "').style");
			menuToHighlight.visibility = "hidden";
		}
	}
	if (ie4) {
		menuToShow = eval(menuNumber + ".style");
		menuToShow.visibility = "hidden";
		menuToHighlight = eval(mainMenuItem + ".style");
		menuToHighlight.visibility = "hidden";
	}
	subMenuShowing = "none";
	mainMenuHighlighted = "none";
}

function waitASec()  {
	intervalTimeID = (window.setInterval ('checkMouse()', 1000));
}

function checkMouse()  {
	if ((onMainMenu == "no") && (onSubMenu == "no") && (subMenuShowing != "none")) {
		hideSubMenu(subMenuShowing,mainItemHighlighted);
	} 
}
