var fadecontrol = new Array();

function fadeIn(id,o,timeout,step) {
  window.clearTimeout(fadecontrol[id]);
  o=o+step;//Opacity erhöhen
  setOpacity(id,o);//Opacity setzen
  if (100>o) {//solange nicht voll sichtbar
    fadecontrol[id] = window.setTimeout("fadeIn('"+id+"',"+o+","+timeout+","+step+")",timeout);
  }
}
function fadeOut(id,o,timeout,step) {
  window.clearTimeout(fadecontrol[id]);
  o=o-step;//Opacity senken
  setOpacity(id,o);//Opacity setzen
  if (0<o) {//solange  sichtbar
    fadecontrol[id] = window.setTimeout("fadeOut('"+id+"',"+o+","+timeout+","+step+")",timeout);
  }
}

function setOpacity(id,o){
  //0=transparent, 100=sichtbar
  var ua = navigator.userAgent.toLowerCase();
  var iebrowser = (ua.indexOf("msie") > -1 && ua.indexOf("opera") == -1);
  if (iebrowser) {
    document.getElementById(id).style.filter = "alpha(opacity=" + o + ")"; // IE
  }else{
    document.getElementById(id).style.opacity = (o / 100); //standard browsers
  }
}