var FadeImageButton=new Class({options:{duration:150,onMouseOver:Class.empty,onMouseOut:Class.empty},initialize:function(imageId,options){this.setOptions(options);this.element=$(imageId);this.bound={};this.bound.mouseOver=this.mouseOver.bindWithEvent(this);this.bound.mouseOut=this.mouseOut.bindWithEvent(this);this.element.addEvent('mouseover',this.bound.mouseOver);this.element.addEvent('mouseout',this.bound.mouseOut);this.effect=new Fx.Styles(this.element,{duration:this.options.duration,wait:false})},mouseOver:function(){this.effect.start({'opacity':0.01});this.fireEvent('onMouseOver')},mouseOut:function(){this.effect.start({'opacity':1.0});this.fireEvent('onMouseOut')}});FadeImageButton.implement(new Events,new Options);