var MenuHandler=Class.create({initialize:function(A){var B=new Hash(A);this.sections=new Hash();if(B.size()>0){var C=1;B.each(function(D){this.sections.set(C,new MenuSection(D[0],D[1]));C++}.bind(this))}}});var MenuSection=Class.create({initialize:function(B,A){if(typeof Effect=="undefined"){alert("Scriptaculous effects.js is not loaded")}this.wrapper=$(B);this.isVisible=(A==false)?false:true;this.duration=0.4;if(this.wrapper){this.toggler=document.getElementById(B+"_toggler");this.toggler.setAttribute("class","menuToggler menuExpanded");if(!this.isVisible){this.isVisible=true;this.toggleVisibility(1)}Event.observe(this.toggler,"click",this.toggleVisibility.bind(this),false);Event.observe(this.toggler,"mouseover",this.toggleHover.bind(this),false);Event.observe(this.toggler,"mouseout",this.toggleHover.bind(this),false)}},toggleVisibility:function(A){if(this.isVisible){if(A==1){this.wrapper.style.display="none"}else{Effect.SlideUp(this.wrapper,{duration:this.duration})}Element.removeClassName(this.toggler,"menuExpanded");Element.addClassName(this.toggler,"menuCollapsed")}else{if(A==1){this.wrapper.style.display="block"}else{Effect.SlideDown(this.wrapper,{duration:this.duration})}Element.removeClassName(this.toggler,"menuCollapsed");Element.addClassName(this.toggler,"menuExpanded")}this.isVisible=!this.isVisible},expand:function(){this.expander.parentNode.style.display="none";Effect.SlideDown(this.wrapper,{duration:this.duration})},collapse:function(){Effect.SlideUp(this.wrapper,{duration:this.duration});this.expander.parentNode.style.display="block"},toggleHover:function(){if(Element.hasClassName(this.toggler,"menuTogglerHover")){Element.removeClassName(this.toggler,"menuTogglerHover")}else{Element.addClassName(this.toggler,"menuTogglerHover")}}});