var ie4=document.all&&!document.getElementById;
var DOM2=document.getElementById;
var index=0;
var transparenzzaehler;
var blenderinhalte=new Array();

function inhaltswechsel(){
  if (index>=blenderinhalte.length)
    index=0;
  
  if (DOM2){
    document.getElementById("blender").innerHTML=anfangstag+blenderinhalte[index]+schlusstag;
    transparenzwechsel(1, 15);
  }
  else if (ie4)
    document.all.blender.innerHTML=anfangstag+blenderinhalte[index]+schlusstag;
  
  index++;
}

function transparenzwechsel(schritt){
  if(schritt<=schritte){
    prozentwert = 100 - Math.ceil(100 / schritte * schritt);
    transparenz("blender", prozentwert);
    schritt++;
    transparenzzaehler=setTimeout("transparenzwechsel("+schritt+")",schrittabstand);
  }
  else{
    clearTimeout(transparenzzaehler);
    setTimeout("inhaltswechsel()", standzeit);
  } 
}

function transparenz(element,prozentwert){
  // Lokale Variablen definieren
  var i, anzahl, stil, filterwert, tranparenzwert;
  
  // Browser unterstuetzt (W3C-)DHTML?
  if(document.getElementById){
    
    // Wurde Object uebergeben und existiert es?
    if(typeof(element)=="objektect" && element) { objekt=element; }
    // Ansonsten: Existiert (mindestens) ein HTML-Element mit passendem NAME-Attribut?
    else if (document.getElementsByName(element) && document.getElementsByName(element)[0]) { objekt=document.getElementsByName(element); }
    // Ansonsten: Existiert ein HTML-Element mit passendem ID-Attribut?
    else if (document.getElementById(element)) { objekt=document.getElementById(element); }
    // Ansonsten: Existiert (mindestens) ein passendes HTML-Element?
    else if (document.getElementsByTagName && document.getElementsByTagName(element) && document.getElementsByTagName(element)[0]) { objekt=document.getElementsByTagName(element); }
    // Ansonsten: Kein passendes Objekt gefunden
    else { objekt=false; }
    
    // Wenn ein Objekt existiert
    if(objekt) {
      // Gueltigen Prozentwert definieren (Deckungswert)
      prozentwert=(typeof(prozentwert)=="undefined")?50:100-prozentwert;
      // Wert fuer (IE-)Filter
      filterwert="Alpha(opacity="+prozentwert+")";
      // Wert fuer CSS opacity
      tranparenzwert=""+prozentwert/100;
      // Anzahl der passenden Elemente bestimmen
      anzahl=(objekt.length)?objekt.length:1;
      // Diese Elemente durchgehen
      for(i=0;i<anzahl;i++) {
        // (Arbeits-)Stylesheet-Objekt definieren
        stil=(objekt.length)?objekt[i].style:objekt.style;
        // "filter(Alpha)"-Style setzen (fuer IE)
        stil.filter=filterwert;
        // "-moz-opacity"-Style setzen (fuer Mozilla)
        stil.MozOpacity=tranparenzwert;
        // "-khtml-opacity"-Style setzen (fuer Konqueror/Safari)
        stil.KhtmlOpacity=tranparenzwert;
        // "opacity"-Style setzen (fuer CSS-3-Browser)
        stil.opacity=tranparenzwert;
      }
    }
    
  }
}

function arrayMischen(){
  var tmp, zufall;
  for(var i =0; i < this.length; i++){
    zufall = Math.floor(Math.random() * this.length);
    tmp = this[i]; 
    this[i] = this[zufall]; 
    this[zufall] =tmp;
  }
}

Array.prototype.mischen =arrayMischen;





if (ie4||DOM2)
  document.write('<div id="blender" style="'+ebenenstil+'"></div>');

if (arrayinhalt){
  blenderinhalte = inhaltsbezeichnung;
}
else {
  var elemente = document.getElementsByTagName("div");
  for (var i=0; i<elemente.length; i++){
    if (elemente[i].className==inhaltsbezeichnung)
      blenderinhalte.push(elemente[i].innerHTML);
  }
}

if (inhaltemischen)
  blenderinhalte.mischen();

if (window.addEventListener)
  window.addEventListener("load", inhaltswechsel, false);
else if (window.attachEvent)
  window.attachEvent("onload", inhaltswechsel);
else if (document.getElementById)
  window.onload=inhaltswechsel;

