
Menu={Version:"1.1",HORIZONTAL:1,VERTICAL:2,_menuId:null,_menuNode:null,_hideTimeout:null,_activeLink:null,_activeSubMenu:null,_orientation:1,_hidePause:1000,_opacity:1,setHidePause:function(a){Menu._hidePause=a*1000;alert("Deprecated method Menu.setHidePause() used: Please use the options argument for Menu.init().")},init:function(a,b){Menu._menuId=(typeof a=="string")?a:"menu";if(b){if(b.orientation!=undefined){Menu._orientation=b.orientation}if(b.hidePause!=undefined){Menu._hidePause=b.hidePause*1000}if(b.opacity!=undefined){Menu._opacity=b.opacity}}if(document.loaded===true||$(Menu._menuId)){Menu._doInit()}else{if(document.observe){document.observe("dom:loaded",Menu._doInit)}else{Element.observe(window,"load",Menu._doInit)}}},_doInit:function(){Menu._menuNode=$(Menu._menuId);var a=(Element.select)?Menu._menuNode.select("li"):Menu._menuNode.getElementsBySelector("li");for(var i=0;i<a.length;i++){if(((Element.select)?a[i].select("ul").length:a[i].getElementsBySelector("ul").length)>0){var b=(Element.select)?a[i].select("a")[0]:a[i].getElementsBySelector("a")[0];Element.observe(a[i],"mouseover",Menu._showSubMenu.bind(a[i]));Element.observe(a[i],"mouseout",Menu._hideSubMenu.bind(a[i]));Element.addClassName(b,"submenu")}else{Element.observe(a[i],"mouseover",Menu._quickHideSubMenu)}}},_showSubMenu:function(e){var a=(Element.select)?this.select("a")[0]:this.getElementsBySelector("a")[0];var b=(Element.select)?this.select("ul")[0]:this.getElementsBySelector("ul")[0];Menu._quickHideSubMenu();Element.addClassName(a,"menu_open");Element.setStyle(b,{"visibility":"visible","position":"absolute"});var c=(Element.positionedOffset)?this.positionedOffset():Position.positionedOffset(this);if(Menu._orientation==Menu.HORIZONTAL){b.setStyle({"left":c[0]+"px","top":(c[1]+this.getHeight())+"px"})}else{if(Menu._orientation==Menu.VERTICAL){b.setStyle({"left":(c[0]+this.getWidth())+"px","top":c[1]+"px"})}}if(Menu._opacity>0&&Menu._opacity<1){b.setOpacity(Menu._opacity)}Menu._activeLink=a;Menu._activeSubMenu=b},_quickHideSubMenu:function(){if(Menu._hideTimeout){window.clearTimeout(Menu._hideTimeout)}Menu._doHideSubMenu(Menu._activeLink,Menu._activeSubMenu)},_hideSubMenu:function(){var a=(Element.select)?this.select("a")[0]:this.getElementsBySelector("a")[0];var b=(Element.select)?this.select("ul")[0]:this.getElementsBySelector("ul")[0];if(Menu._hidePause<=0){Menu._doHideSubMenu(a,b)}else{Menu._hideTimeout=window.setTimeout(function(){Menu._doHideSubMenu(a,b)},Menu._hidePause)}},_doHideSubMenu:function(a,b){if(a){Element.removeClassName(a,"menu_open")}if(b){Element.setStyle(b,{"visibility":"hidden"})}}}