IE  = document.all &&!window.opera; 
GK  = window.sidebar; 
AOB = []; 
x   = 0; 
function Fader() 
{ 
  this.timeOut=false; 
  this.fade=function(x) 
    { 
      clearTimeout(this.timeOut); 
      this.value=Number(eval('this.object.'+this.attr))+(this.delta*x); 
      if(this.value>=this.min && this.value<=this.max) 
        { 
          
          eval('this.object.'+this.attr+'='+this.value) 
          this.timeOut=setTimeout('AOB['+this.index+'].fade('+x+')',this.rate); 
        } 
    } 
} 
function init_fader(obj,delta,rate,min,max,dir) 
{ 
  if(IE || GK) 
    { 
      AOB.push(new Fader(x)); 
      OB        = AOB[x]; 
      OB.index  = x; 
      OB.object = obj; 
      if(IE) 
        { 
          OB.attr = 'filters.alpha.opacity'; 
          OB.faktor = 1; 
        } 
      else 
        { 
          OB.attr   = 'style.MozOpacity'; 
          OB.faktor = 100; 
        } 
      OB.delta = delta/OB.faktor; 
      OB.rate  = rate; 
      OB.min   = min/OB.faktor; 
      OB.max   = max/OB.faktor; 
      OB.object.onmouseover = new Function('f1','AOB['+x+'].fade((this.dir)?1:-1)'); 
      OB.object.onmouseout  = new Function('f2','AOB['+x+'].fade((this.dir)?-1:1)'); 
      OB.fade((this.dir)?1:-1);x++; 
    } 
}