var MenuTimer;
//Declare the IDs that contains menus in order so they won't overlap.
var MenuIds = new Array("resume");
var MenuArray = new Array();
var FormSelect = new Array();

function addMenu(param) {
	if (!isDOM) return;
	var txt, link, target;
	txt = param[0];
	link = param[1];
	target = param[2] ? param[2] : null;
	var leaveSite="";
	if (link && link.substring(0,4) == "http") {
		leaveSite += "true";
	}
	var location = (target) ? "window.open('"+link+"','"+target+"');" : "location.href='"+link+"';";
	if (leaveSite.length > 0) {
		location = "javascript:" + location + "";
	}
	var tmpDiv = "";
	tmpDiv += "<div class='MenuClass' ";
	tmpDiv += "onmouseover=\"this.className='MenuClassOver';\" ";
	tmpDiv += "onclick=\""+location+"\" ";
	tmpDiv += "onmouseout=\"this.className='MenuClass';\">";
	tmpDiv += txt;
	tmpDiv += "<br /></div>";
	this.innerHTML += tmpDiv;
}

function showMenu(id) {
	closeAllMenus();
	MenuArray[id].style.visibility = "visible";	
	// Hide the form select in IE since it doesn't work on CSS Z-Index
	if (document.all) {
		for (var i in FormSelect)
		FormSelect[i].style.visibility="hidden";
	}
}

function clearMenus(t) {
	MenuTimer = setTimeout('closeAllMenus()',t*500);
}

function closeAllMenus() {
	if (MenuTimer) clearTimeout(MenuTimer);
	for (var i in MenuArray) 
		MenuArray[i].style.visibility = "hidden";
	// Re-display the form select in IE since it doesn't work on CSS Z-Index
	if (document.all) {
		for (var i in FormSelect)
		FormSelect[i].style.visibility="visible";
	}
}



function MenuInit() {
	if (isDOM) {
		for (var i in MenuIds) {
			var IdExist = document.getElementById(MenuIds[i]);
			if (!IdExist) continue;
			//IdExist.style.position = "relative";
			IdExist.style.zIndex = ""+(i)+1;
			var menu = MenuIds[i]+"Menu";
			IdExist.innerHTML += "<div id='"+menu+"' class='MenuFrame' onmouseover=\"if (MenuTimer) clearTimeout(MenuTimer);\" onmouseout=\"clearMenus(1);\"></div>";
			MenuArray[menu] = document.getElementById(menu);
			MenuArray[menu].addMenu = addMenu;	
			if (MenuItems[menu] && MenuItems[menu].length > 0) {
				for (var j in MenuItems[menu]) {
					MenuArray[menu].addMenu(MenuItems[menu][j]);
				}
			}	
		}
		if (document.forms) {
			for (var j=0;j<document.forms.length;j++) 
			for (var i=0; i<document.forms[j].elements.length; i++) 
			if (document.forms[j].elements[i].type == "select-one" || document.forms[j].elements[i].type == "select-multiple") 
			FormSelect[FormSelect.length] = document.forms[j].elements[i];
		}
	}
}

MenuInit();