var currentMenu = null;


if (!document.getElementById)

    document.getElementById = function() { return null; }



function initializeMenu(menuId, actuatorId) {

    var menu = document.getElementById(menuId);

    var actuator = document.getElementById(actuatorId);


    if (menu == null || actuator == null) return;

  

    actuator.onmouseover = function() {

        if (currentMenu == null) {

            this.showMenu();

        }

        else {

            currentMenu.style.display = "none";

            this.showMenu();

        }


        return false;

    }

  
 
   actuator.onkeypress = function() {

        if (currentMenu == null) {

            this.showMenu();

        }

        else {

			if (currentMenu != menu) {

				currentMenu.style.display = "none";

				this.showMenu();

			} else {

				closeMenu();

			}

        }


        return false;

    }


    actuator.showMenu = function() {

        currentMenu = menu;

        menu.style.display = "block";

    }

}



function initializeCloser(closerID) {

	var closer = document.getElementById(closerID);

	
	closer.onmouseover = function() {

        if (currentMenu != null) {

			setTimeout('closeMenu()',50);

		}

	}

}


function closeMenu() {
	if (currentMenu) {

		currentMenu.style.display = "none";

		currentMenu = null;

	}

}



function menuLoad() {

	initializeMenu("menusearch", "navsearch");

	initializeMenu("menumetal", "navmetal");

	initializeMenu("menuwood", "navwood");

	initializeMenu("menuartshop", "navartshop");

	initializeMenu("menumore", "navmore");

	initializeMenu("menutips", "navtips");

	initializeCloser("pagebody");

}



window.onload = menuLoad;
