var mooDDM=new Class({options:{closeDelay:500,slideOptions:{duration:500,transition:Fx.Transitions.Quad.easeOut,wait:false},onOpen:function(){},onClose:function(){},onInitialize:function(){}},initialize:function(B,A){$extend(this.options,A);this.nav=$(B);$$("#"+this.nav.getProperty("id")+" li").each((function(C,D){C.addEvent("mouseenter",(function(E){E=new Event(E);this.closeSiblingMenus(E.target)}).bind(this))}).bind(this));$$("#"+this.nav.getProperty("id")+" li ul ul").getParent().each((function(C,D){C.addEvents({mouseenter:(function(E){this.closeSiblingMenus(C);C.getLast().addClass("soasfhover");C.getFirst().addClass("soasftitle")}).bind(this),mouseleave:(function(E){E=new Event(E);if($(E.relatedTarget).getParent("div")!=$(E.target).getParent("div")){(function(){if(E.target.getParent("div").getFirst("ul").retrieve("opening")==false){C.getLast().removeClass("soasfhover");C.getFirst().removeClass("soasftitle")}}).delay(this.options.closeDelay,true)}else{C.getLast().removeClass("soasfhover");C.getFirst().removeClass("soasftitle")}}).bind(this)})}).bind(this));this.secondLevel();(this.options.onInitialize).bind(this)},secondLevel:function(){$$("#"+this.nav.getProperty("id")+" > li > ul").each((function(B,A){B.setStyle("left","auto");B.setStyle("position","static");B.set("slide",this.options.slideOptions);B.slide("hide");li=B.getParent("li");li.addEvents({mouseenter:(function(C){B.store("opening",true);B.slide("in");this.options.onOpen(B)}).bind(this),mouseleave:(function(C){B.store("opening",false);(function(){if(B.retrieve("opening")==false){B.slide("out");this.options.onClose(B)}}).delay(this.options.closeDelay,this)}).bind(this)})}).bind(this))},closeSiblingMenus:function(A){var B=[];A.getParents("li").each(function(C,D){B[B.length]=C.getFirst();B[B.length]=C.getLast()});rent=A.getParent("div");rent.getElements(".soasfhover, .soasftitle").each(function(D,C){if(!B.contains(D)){D.removeClass("soasfhover");D.removeClass("soasftitle")}})}});