var timeOn = null; var activeMenu = 0; function findPos(obj) { var curleft = curtop = 0; if (obj.offsetParent) { curleft = obj.offsetLeft curtop = obj.offsetTop while (obj = obj.offsetParent) { curleft += obj.offsetLeft curtop += obj.offsetTop } } return [curleft,curtop]; } function showMenu(menuName) { // Should only let the effects expire on mouse out clearTimeout(timeOn); // A new menu was selected if (activeMenu != menuName) { // Start by hiding any previous menues hideAll(); // Retrieve the main menu item element and set the hover class var mainMenu = document.getElementById("main"+menuName); mainMenu.className = "mainmenuitemhover"; // Attempt to retrieve the sub menu element var menu = document.getElementById(menuName); // If a submenu was found, position and display it if (menu != null) { menu.style.left = findPos(mainMenu)[0] + 165 + "px"; menu.style.visibility = "visible"; menu.style.display = "block"; } // Update currently active menu activeMenu = menuName; } } //Hide All Menus function hideAll() { if (activeMenu != 0) { var mainMenu = document.getElementById("main"+activeMenu); mainMenu.className = "mainmenuitem"; var menu = document.getElementById(activeMenu); if (menu != null) { menu.style.visibility = "hidden"; menu.style.display = "none"; } activeMenu = 0; } } //Start Timer function btnTimer() { clearTimeout(timeOn); timeOn = setTimeout('btnOut()', 400); } //Timer Out function btnOut() { hideAll(); } //Mouse Over Menu function menuOver() { clearTimeout(timeOn); } function mailto(y,x) { y = x + "@" + y; document.write("", y, ""); }