// Drop down menu code based on Drop down menu link- © Dynamic Drive (www.dynamicdrive.com)

var zindex = 100;
var xoffset, yoffset;
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
var opr = navigator.userAgent.indexOf("Opera");
var iemac = false
var hidemenutimeout;

if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("Mac") != -1)
	var iemac = true;
	
if (iemac || opr != -1) {
	xoffset = 0; yoffset = 0;
}
else {
	xoffset = -2; yoffset = -2;
}

function dropit(e, whichone) {
	curmenuID = ns6 ? document.getElementById(whichone).id : eval(whichone).id;
	
	if (window.themenu && themenu.id != curmenuID)
		themenuStyle.visibility = ns4 ? "hide" : "hidden";

	themenu = ns6 ? document.getElementById(whichone) : eval(whichone);
	themenuStyle = (ns6 || ie4) ? themenu.style : themenu;

	themenuoffsetX = (ie4 && opr == -1) ? document.body.scrollLeft : 0;
	themenuoffsetY = (ie4 && opr == -1) ? document.body.scrollTop : 0;
	
	themenuStyle.left = ns6 || ns4 ? e.pageX - e.layerX + xoffset + 2 : themenuoffsetX + event.clientX - event.offsetX + xoffset;
	themenuStyle.top = ns6 || ns4 ? e.pageY - e.layerY + yoffset + 2 : themenuoffsetY + event.clientY - event.offsetY + yoffset;

	hiddenconst = (ns6 || ie4) ? "hidden" : "hide";
	
	if (themenuStyle.visibility == hiddenconst) {
		themenuStyle.visibility = (ns6 || ie4) ? "visible" : "show";
		themenuStyle.zIndex = zindex++;
	}
	else
		hidemenu();
		
	return false;
}

function hidemenu() {
	if ((ie4 || ns6) && window.themenu)
		themenuStyle.visibility = "hidden";
	else if (ns4)
		themenu.visibility = "hide";
}

function fnStartHide() {
	hidemenutimeout = setTimeout("hidemenu()", 500);
}

function fnStopHide() {
	clearTimeout(hidemenutimeout);
}

function fnFixIeBug() {
	if (ie4) {
		document.all("wrap1").style.display = "none";
		document.all("wrap1").style.visibility = "hidden";
		document.all("wrap1").style.visibility = "visible";
		document.all("wrap1").style.display = "inline";
		document.all("wrap2").style.display = "none";
		document.all("wrap2").style.visibility = "hidden";
		document.all("wrap2").style.visibility = "visible";
		document.all("wrap2").style.display = "inline";
	}
}

if (ie4)
	window.onresize = fnFixIeBug;

if (ie4 || ns6)
	document.onclick = hidemenu;

