function fading(element,endopacity,speed){var fadeTimeout=null,caller=this;if(typeof(speed)=="undefined"){speed=50;}
this.fade=function(direction,callback){if(fadeTimeout!==null){clearTimeout(fadeTimeout);}
if(typeof(element)!="object"){element=document.getElementById(element);}
if(element){if(typeof(direction)=="undefined"){direction=0;}
if(typeof(endopacity)=="undefined"){if(direction==0){endopacity=1;}else{endopacity=0;}}
var opacity=parseFloat(element.style.opacity,20);if(isNaN(opacity)){if(direction==0){opacity=0;}else{opacity=1;}}
element.style.display="block";if((direction==0&&opacity<endopacity)||(direction==1&&opacity>endopacity)){if(direction==0){opacity+=0.05;}else{opacity-=0.05;}
element.style.opacity=opacity;element.style.filter="alpha(opacity="+(opacity*100)+")";fadeTimeout=setTimeout(function(){caller.fade(direction,callback);},speed);}else if(direction==1){element.style.display="none";if(typeof(callback)=="function"){callback();}}else{if(typeof(callback)=="function"){callback();}}}}}
