var speed=3; // Geschwindigkeit der Überblendung (1 = schoen weich und langsam - 30 = sehr schnell)
var einblenddauer=60; // Wie lange soll das DIV eingebelndet stehen bleiben
var pause=0; // Wie lange soll zwischen 2 DIVs pausiert werden

var go=1;
var zaehler=100;
function initDiv(divnr)
{
        if (document.getElementById)
        {
                if ( (divnr*3)>=divs.length) divnr=0; // nach Ablauf des Arrays von vorne beginnen
                dyndivId = 'fadedivholder';
                dyndiv = document.getElementById(dyndivId);
                setOpacity(dyndiv, 0);
                var a=divnr*3;
                dyndiv.style.top=divs[(a+1)]+"px";
                dyndiv.style.left=divs[a]+"px";
                dyndiv.innerHTML=divs[(a+2)];
                dyndiv.style.visibility = "visible";
                fadeIn(dyndivId,0,divnr);
        }
}

function fadeIn(objId,opacity,divnr)
{
        if (document.getElementById)
        {
                  obj = document.getElementById(objId);
                  if (opacity < 100)
                {
                           opacity += speed*3;
                        if (opacity>100) opacity=100;
                           setOpacity(obj, opacity);
                           window.setTimeout("fadeIn('"+objId+"',"+opacity+","+divnr+")", 70);
                  }
                else eingeblendet_lassen(einblenddauer,divnr);
         }
}

function fadeOut(objId,opacity,divnr)
{
 if (document.getElementById)
 {
          obj = document.getElementById(objId);
          if (opacity > 0)
        {
                   opacity -= speed*3;
                if (opacity<0) opacity=0;
                   setOpacity(obj, opacity);
                   window.setTimeout("fadeOut('"+objId+"',"+opacity+","+divnr+")", 70);
          }
        else ausgeblendet_lassen(pause,divnr);
 }
}

function eingeblendet_lassen(zaehler,divnr)
{
        if (zaehler>0)
        {
                   zaehler -=1;
                   window.setTimeout("eingeblendet_lassen('"+zaehler+"',"+divnr+")", 100);
        }
        else
        {
                if (go==1) fadeOut(dyndivId,100,divnr);
                   else window.setTimeout("eingeblendet_lassen('"+zaehler+"',"+divnr+")", 100);
        }
}

function ausgeblendet_lassen(zaehler,divnr)
{

        if (zaehler>0)
        {
                // Fuer die Browser, die opacity nicht kennen. Damit das DIV auch wirklich unsichtabr bleibt, bis die Pause vorbei ist
                document.getElementById('fadedivholder').style.visibility = "hidden";
                   zaehler -=1;
                   window.setTimeout("ausgeblendet_lassen('"+zaehler+"',"+divnr+")", 100);
        }
        else
        {
                divnr++;
                initDiv(divnr);
        }
}

// wird benötigt, um den Zaehler zu unterbrechen
function div_stop() { go=0; }
function div_go() { go=1; }

function setOpacity(obj, opacity) {
 opacity = (opacity == 100)?99.999:opacity; // IE/Win
 obj.style.filter = "alpha(opacity:"+opacity+")"; // Safari<1.2, Konqueror
 obj.style.KHTMLOpacity = opacity/100;  // Older Mozilla and Firefox
 obj.style.MozOpacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
 obj.style.opacity = opacity/100;
}
window.onload = function() {ausgeblendet_lassen(0,-1)} // -1 Dummy-Startwert, damit mit dem ersten Eintrag gestartet wird
