var HustleMenu=Class.create({initialize:function(B,C,A){this.element=$(B);this.update=$(C);this.trigger=$(A);this.blockClassRemoval=false;this.addHover();this.trigger.observe("click",this.showMenu.bind(this));this.trigger.observe("mouseup",this.showImageSelect.bind(this));this.trigger.observe("mouseover",this.showImageHover.bind(this));this.trigger.observe("mouseout",this.showImage.bind(this))},mouseOver:function(){this.element.removeClassName("fake_border");this.element.addClassName("menuHover")},mouseOut:function(){if(this.blockClassRemoval==false){this.element.removeClassName("menuHover");this.element.addClassName("fake_border")}},addHover:function(){this.element.observe("mouseover",this.mouseOver.bind(this));this.element.observe("mouseout",this.mouseOut.bind(this))},showMenu:function(){if(this.update.style.display=="none"||this.update.style.display==""){if(!this.update.style.position||this.update.style.position=="absolute"){this.update.style.position="absolute";Position.clone(this.element,this.update,{setHeight:false,setWidth:false,offsetTop:this.element.offsetHeight-2})}this.update.style.left="-1px";this.update.style.display="block";this.update.addClassName("menuHover");this.blockClassRemoval=true}else{new Effect.Fade(this.update,{duration:0.15});this.update.removeClassName("menuHover");this.blockClassRemoval=false}},showImageHover:function(){this.trigger.src="/sfWordHustlerMenuPlugin/images/arrow_hover.jpg"},showImageSelect:function(){this.trigger.src="/sfWordHustlerMenuPlugin/images/arrow_select.jpg"},showImage:function(){this.trigger.src="/sfWordHustlerMenuPlugin/images/arrow.jpg"}});