mSubNavi=new Class({initialize:function(B,C,A){this.link=B;this.image=C;A=$(A);if(A.getTag()!="ul"){this.subMenu=null}else{this.positions={x:null,y:null};this.positions.x=A.getLeft()+"px";this.positions.y=(A.getTop()+5)+"px";this.dimensions=A.getSize()["size"];this.dimensions.x+="px";this.dimensions.y+="px";this.subMenu=A.clone();A.remove()}this.activeSubmenu=null;this.delay=null}});var mNavi=new Class({initialize:function(B,A){this.setOptions({delayTime:300},A);this.options.navigation=$(B);this.options.mainLIs=new Elements(this.options.navigation.getChildren()[0].getChildren());this.styleFix();this.prepareSubMenus();this.addMenuEvents()},styleFix:function(){var A=this.options.mainLIs.length;this.options.mainLIs[A-1].setStyle("marginLeft","1px");this.options.mainLIs[A-5].setStyle("marginLeft","1px");this.options.mainLIs[A-7].setStyle("marginLeft","1px")},prepareSubMenus:function(){this.options.mainLIs.each(function(A){var B=A.getLast();if(B.getTag()!="ul"){B=null}A.main=new mSubNavi(A.getFirst(),A.getFirst().getFirst(),A.getLast())})},addMenuEvents:function(){this.options.mainLIs.each(function(A){A.getFirst().getFirst().addEvents({mouseover:this.eventMenuMouseOver.bind(this),mouseout:this.eventMenuMouseOut.bind(this)})}.bind(this))},addSubMenuEvents:function(A){if(A.main.activeSubmenu!=null){A.main.activeSubmenu.getFirst().getChildren().each(function(B){B.getFirst().getFirst().addEvents({mouseover:this.eventSubMenuItemMouseOver.bind(this),mouseout:this.eventSubMenuItemMouseOut.bind(this)})}.bind(this))}},eventMenuMouseOver:function(A){var A=new Event(A);if(!A.target.src.match(/_h/)){A.target.src=A.target.src.replace(/.gif/,"_h.gif");A.target.mark=false}else{A.target.mark=true}if(A.target.getParent().getParent().main.subMenu!=null){this.showSubMenu(A.target.getParent().getParent())}A.stop()},eventMenuMouseOut:function(A){var A=new Event(A);if(!A.target.mark){if(A.target.src.match(/_h/)){A.target.src=A.target.src.replace(/_h.gif/,".gif")}}if(A.target.getParent().getParent().main.subMenu!=null){if(A.target.getParent().getParent().main.activeSubmenu){A.target.getParent().getParent().main.activeSubmenu.delay=function(){this.hideSubMenu(A.target.getParent().getParent())}.bind(this).delay(this.options.delayTime)}}A.stop()},eventSubMenuItemMouseOver:function(A){var A=new Event(A);if(!A.target.src.match(/_h/)){A.target.src=A.target.src.replace(/.gif/,"_h.gif")}$clear(A.target.getParent().getParent().getParent().getParent().delay)},eventSubMenuItemMouseOut:function(C){var C=new Event(C);if(C.target.src.match(/_h/)){C.target.src=C.target.src.replace(/_h.gif/,".gif")}var D=C.target.getParent().getParent().getParent().getParent();var A=D.img.getParent().getParent();var B={that:this,list:A};D.delay=function(){B.that.hideSubMenu(B.list)}.bind(B).delay(this.options.delayTime);C.stop()},showSubMenu:function(A){if(A.main.activeSubmenu==null){A.main.activeSubmenu=new Element("div");A.main.activeSubmenu.addClass("mSubMenu");A.main.subMenu.clone().injectInside(A.main.activeSubmenu);A.main.activeSubmenu.injectInside(document.body);A.main.activeSubmenu.setStyles({position:"absolute",display:"block",width:A.main.dimensions.x,height:A.main.dimensions.y,overflow:"hidden",margin:"0px",padding:"0px",top:A.main.positions.y,left:A.main.positions.x});A.main.activeSubmenu.getFirst().setStyles({padding:"0px",margin:"0px"});A.main.activeSubmenu.img=A.getFirst().getFirst();this.addSubMenuEvents(A)}},hideSubMenu:function(A){if(A.main.activeSubmenu!=null){A.main.activeSubmenu.remove();A.main.activeSubmenu=null}}});mNavi.implement(new Options);
