var i = 0;
var j = 0;
var aktiv;
var actOpac = 100;

var ns = (document.layers) ? 1 : 0;
var ie = (document.all) ? 1 : 0;
var w3 = (document.getElementById && !ie) ? 1 : 0;

function changeOpac(opacity) {
    var object = document.DiaBild.style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function fadein(){
  if (actOpac < 100)
  {
  	actOpac += 5;
  	changeOpac(actOpac);
  	aktiv = setTimeout("fadein()", 10)
  } else {
    clearTimeout(aktiv);
    aktiv = setTimeout("fadeout()", timetonext);  
    return false
  }
}

function fadeout(){
  if (actOpac > 10)
  {
  	actOpac -= 5;
	  changeOpac(actOpac);
  	aktiv = setTimeout("fadeout()",10);
  	return;
  } else {
    clearTimeout(aktiv);
  }
  prepareNext();
}

function PrevDia()
{
  window.clearTimeout (aktiv);
  i = i - 2;
  if (i < 0) { i = bilder.length - 2 }
  fadeout();
}

function NextDia()
{
  window.clearTimeout (aktiv);
  fadeout();
}

function prepareNext() {
  var rest;
  var stunde, minute, sekunde;
  var anzahl;
  rest = (bilder.length - i - 1) * 5;
  sekunde = rest % 60;
  rest = (rest - sekunde) / 60;
  minute = rest %  60;
  stunde = (rest - minute) / 60;
  rest = stunde + ":"
  if (minute < 10) { rest = rest + "0" }
  rest = rest + minute + ":";
  if (sekunde < 10) { rest = rest + "0" }
  rest = rest + sekunde;
  
  document.DiaBild.src = bilder[i];
  diaBreite = document.DiaBild.width;

  document.all.Bildueberschrift.width = diaBreite;
  document.all.Bildueberschrift2.width = diaBreite;
  document.all.Bildtext.innerHTML = texte[i];
  document.all.Restzeit.innerHTML = "Bild "   + (i+1) + " von " + bilder.length + " Restdauer: " + rest;

  i++; 
  if (i == bilder.length) { i = 0 }
  // naechstes Bild im voraus laden
  preloadImg = new Image();
  preloadImg.src = bilder[i]; 
  fadein(document.DiaBild);

  return;
}

function StartDiaShow()  
{ 
  i = 0;
  prepareNext();
}

