var TridentFix=new Class({tridentFix:function(A){A.addEvents({"mouseover":function(){this.addClass("iehover")},"mouseout":function(){this.removeClass("iehover")}})}});var DropMenu=new Class({Implements:[Options,TridentFix],options:{mode:"horizontal"},menu:null,initialize:function(C,A){if(A){this.setOptions(A)}this.menu=$(C);var B=this.menu.getChildren();B.each(function(F,D){var E,G;E=F.getFirst();G=E.getNext("ul");if(Browser.Engine.trident){this.tridentFix(F)}if(G){F.mel=G;G.pel=F;new SubMenu(G)}},this)}});var SubMenu=new Class({Implements:[Options,TridentFix],options:{mode:"vertical"},menu:null,depth:0,initialize:function(C,D,A){if(A){this.setOptions(A)}if(D){this.depth=D}this.menu=C;if(this.depth==0){this.menu.addClass("submenu")}if(this.depth>=1){this.menu.addClass("sub_submenu")}this.menu.fade("hide");this.menu.pel.addEvents(this.parentEvents);var B=this.menu.getChildren();B.each(function(H,E){var F,I;F=H.getFirst();I=F.getNext("ul");if(Browser.Engine.trident){this.tridentFix(H)}if(I){var G=new Element("span").set("html","&raquo;").addClass("counter");H.adopt(G);G.fade("hide");H.mel=I;H.count=G;I.pel=H;new SubMenu(I,this.depth+1)}},this)},parentEvents:{"mouseover":function(){if(this.count){this.count.fade("in")}this.mel.fade("in")},"mouseout":function(){if(this.count){this.count.fade("out")}this.mel.fade("out")}}})
