var menuEffects=new Class({initialize:function(A,B){this.options=Object.extend({subElement:false,subElementSelector:"a"},B||{});this.selector=A;this.currTimer=500;$ES(A+" li ul").each(function(C){C.setStyles({"display":"block"});normalHeight=C.offsetHeight;C.setStyles({"height":0,"overflow":"hidden"});elParent=$(C.parentNode);currentMenu=new Fx.Style(C,"height");elParent.addEvents({"mouseover":function(D,F,E){F.addClass("hover");D.stop();D.options.duration=400;D.options.fps=60;D.start(E)}.pass([currentMenu,elParent,normalHeight]),"mouseout":function(D,F,E){F.removeClass("hover");D.stop();D.options.duration=400;D.options.fps=60;D.start(E)}.pass([currentMenu,elParent,0])})}.bind(this))}});function processMenuEffects(){var A=new menuEffects("#myajaxmenu",{subElement:true})}window.onDomReady(processMenuEffects)