var MooHover=new Class({Implements:[Options],options:{container:null,className:"MooTrans",defaultClass:"default",duration:400,transition:Fx.Transitions.Sine.easeOut},initialize:function(A){this.setOptions(A);this.container=$(this.options.container)||document;this.start()},start:function(){var A=this.container.getElements("."+this.options.className).filter(function(C,B){if(C.rel!=="selected"){return C}}.bind(this));A.each(function(C,B){C.setStyles({opacity:0.001,position:"absolute",top:0,left:0});new Element("div",{"class":this.options.defaultClass,text:C.get("text")||C.get("value")}).injectBefore(C).adopt(C);var D=new Fx.Morph(C,{duration:this.options.duration,transition:this.options.transition});C.addEvents({mouseover:function(){D.cancel();D.start({opacity:1})},mouseout:function(){D.cancel();D.start({opacity:0.001})}})}.bind(this))}});