// set variables
var mac = window.navigator.platform == "MacPPC" && navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) == "4";
var op  = navigator.userAgent.indexOf('Opera') != -1;
var ie  = navigator.userAgent.match(/MSIE\s5.*/i);
var ie6 = navigator.userAgent.match(/MSIE\s6.*/i);
var ie7 = navigator.userAgent.match(/MSIE\s7.*/i);
var ie4 = navigator.userAgent.match(/MSIE\s4.*/i);
var ns4 = navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) == "4";
var moz = navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) > "4";
var timer = null;


// load stylesheet
if (ie6 || ie7) {
	document.write("<LINK REL=stylesheet HREF=\"/include/menus_ie6.css\" TYPE=\"text/css\">");
	//document.write("<LINK REL=stylesheet HREF=\"/include/default.css\" TYPE=\"text/css\">");
	//alert('ie7');
}
else if (ie || op || ie4) {
	document.write("<LINK REL=stylesheet HREF=\"/include/menus.css\" TYPE=\"text/css\">");
	//document.write("<LINK REL=stylesheet HREF=\"/include/default.css\" TYPE=\"text/css\">");
	//alert('ie || op');
}
else if (moz) {
	document.write("<LINK REL=stylesheet HREF=\"/include/menus_moz.css\" TYPE=\"text/css\">");
	//document.write("<LINK REL=stylesheet HREF=\"/include/default.css\" TYPE=\"text/css\">");
	//alert('moz');
}
else {
	document.write("<LINK REL=stylesheet HREF=\"/include/menus.css\" TYPE=\"text/css\">");
	//document.write("<LINK REL=stylesheet HREF=\"/include/ns4.css\" TYPE=\"text/css\">");
	//alert('else');
}

// open menu x
function OpenMenu(x) {
	if(ie || ie6 || ie7){
		if (window.navigator.platform == "MacPPC") {
			showmenu  = document.all.menu[x];
			showmenu.style.visibility  = "visible";
			for (i = 0; i < document.all.menu.length; i++) {
				currentmenu  = document.all.menu[i];
				if ( ((currentmenu.style.visibility == "visible")&&(currentmenu != showmenu)) ) {
					currentmenu.style.visibility = "hidden";
				}
			}
		}
		else {
			showmenu  = document.all.menu[x];
			showframe = document.all.frame[x];
			showmenu.style.visibility  = "visible";
			showframe.style.visibility = "visible";
			for (i = 0; i < document.all.menu.length; i++) {
				currentmenu  = document.all.menu[i];
				currentframe = document.all.frame[i];
				if ( ((currentmenu.style.visibility == "visible")&&(currentmenu != showmenu)) && ((currentframe.style.visibility == "visible")&&(currentframe != showframe)) ) {
					currentmenu.style.visibility = "hidden";
					currentframe.style.visibility = "hidden";
				}
			}
		}
	}
	if(ie4){
		showmenu = document.all.menu[x];
		showmenu.style.visibility = "visible";
		var menus = 4;
		for (i = 0; i < document.all.menu.length; i++) {
			currentmenu=document.all.menu[i];
			if ( ((currentmenu.style.visibility == "visible")&&(currentmenu != showmenu)) ) {
				currentmenu.style.visibility = "hidden";
			}
		}
	}
	if(ns4) {
		if (timer!=null) clearTimeout(timer);
			timer = setTimeout("Close()", 2700);
			showmenu = document.layers[x];
			showmenu.visibility = "visible";
			var menus = 4;
			for (i = 0; i < menus; i++) {
				currentmenu=document.layers[i];
				if ((currentmenu.visibility = "show")&&(currentmenu != showmenu)) currentmenu.visibility = "hide";
			}
	}
	if(moz || op) {
		showmenu = document.getElementsByName("menu")[x];
		showmenu.style.visibility = "visible";
		var menus = 4;
		for (i = 0; i < menus; i++) {
			currentmenu=document.getElementsByName("menu")[i];
			if ((currentmenu.style.visibility = "visible")&&(currentmenu != showmenu)) currentmenu.style.visibility = "hidden";
		}
	}
}

// hide all menus
function Close() {
	if(mac || moz || (window.navigator.platform == "MacPPC")) OpenMenu(4);
	var menus = 4;
	for (i = 0; i < menus; i++) {
		if(op) { document.getElementsByName("menu")[i].style.visibility = "hidden"; }
		if(ie4) { document.all.menu[i].style.visibility = "hidden"; }
		if(ie || ie6) { document.all.menu[i].style.visibility = "hidden"; document.all.frame[i].style.visibility = "hidden"; }
		if(ns4)       { document.layers[i].visibility = "hide"; }
	}
}

// hold specific menu x
function StayAlive(x) {
	if(moz || op) { document.getElementsByName("menu")[x].style.visibility = "visible"; }
	if(ie || ie6 || ie4) {
		if ((window.navigator.platform == "MacPPC") || (ie4)) {
			document.all.menu[x].style.visibility = "visible";
		}
		else {
			document.all.menu[x].style.visibility = "visible"; document.all.frame[x].style.visibility = "visible";
		}
	}
	if(ns4) { document.layers[x].visibility = "show"; }
}

// close specific menu x
function CloseMenu(x) {
	if(moz || op) { document.getElementsByName("menu")[x].style.visibility = "hidden"; }
	if(ie || ie6 || ie4) {
		if ((window.navigator.platform == "MacPPC") || (ie4)) {
			document.all.menu[x].style.visibility = "hidden";
		}
		else {
			document.all.menu[x].style.visibility = "hidden"; document.all.frame[x].style.visibility = "hidden";
		}
	}
    if(ns4) { document.layers[x].visibility = "hide"; }
}

// hide all menus delayed - unused
function CloseDelay() {
	if (timer!=null) clearTimeout(timer);
	timer = setTimeout("Close()", 500);
	return timer;
}
