function Fader(c,b,d,a){if(typeof c=="object"){this.obj=c}else{this.obj=document.getElementById(c)}this.oS=parseInt(b);this.oE=parseInt(d);this.oC=this.oS;this.changeOpacity(this.oS);this.tI=0;this.tO=0;this.step=5;if(a){this.step=a}this.fadeOutFunction=null}Fader.prototype={changeOpacity:function(a){this.obj.style.opacity=a/100;this.obj.style.MozOpacity=a/100;this.obj.style.KhtmlOpacity=a/100;this.obj.style.filter="alpha(opacity="+a+")"},onFadeOut:function(a){this.fadeOutFunction=a},fadeOut:function(){window.clearInterval(this.tI);if(this.oC>this.oS){this.oC-=this.step;this.changeOpacity(this.oC);this.tO=window.setTimeout(bind(this,this.fadeOut),15)}else{if(this.fadeOutFunction){this.fadeOutFunction.call()}}},fadeIn:function(){window.clearInterval(this.tO);if(this.oC<this.oE){this.oC+=this.step;this.changeOpacity(this.oC);this.tI=window.setTimeout(bind(this,this.fadeIn),15)}}};
