var Galerie=self.location.href, vor, BildNr, nach, Startbild, Bilder;
var d=1, s=60000000;

function initDiashow(vor,Startbild,nach,Bilder) {
  if(document.getElementById) {
    var x = Galerie.lastIndexOf(".");
    var dia = Galerie.substring(0,x) + "-dia" + Galerie.slice(x);
    var Dias = document.getElementById("Dias");
    var a = Dias.getElementsByTagName("a");
    for (var i=0; i<a.length; i++) {
      a[i].href = dia +"?"+encodeURIComponent(vor) +","+parseInt(Startbild+i);
      a[i].href +=","+nach +","+Startbild +","+Bilder;
    }
  }
}

function initDia() {
  var Param = self.location.search;
  if(Param) {
    var P1 = Param.indexOf(",",0); vor = decodeURIComponent(Param.slice(1,P1));
    var P2 = Param.indexOf(",",P1+1); BildNr = parseInt(Param.slice(P1+1,P2));
    var P3 = Param.indexOf(",",P2+1); nach = Param.slice(P2+1,P3);
    var P4 = Param.indexOf(",",P3+1); Startbild = parseInt(Param.slice(P3+1,P4));
    Bilder = parseInt(Param.slice(P4+1));
  }
  var x = Galerie.indexOf("?"); if(x != -1) Galerie = Galerie.substr(0,x);
  x = Galerie.lastIndexOf(".");
  Galerie = Galerie.substring(0,x-4) + Galerie.slice(x);
  document.getElementById("Galerie").href = Galerie;
  if(!Param || !Bilder) {
    alert("Hier ist leider etwas schiefgelaufen -\nrufen Sie bitte ein einzelnes Bild auf.");
    window.location.href = Galerie;
  }
  else {
    aktiv = window.setInterval("blaettern(1)",s);
    document.getElementById("Dia").src = BildName(BildNr);
    if(window.opera) window.setInterval('document.getElementById("Dia").src = BildName(BildNr)',2000);
  }
}

function BildName(BildNr) {
  var Info = document.getElementsByTagName("var")[0].firstChild;
  Info.data = "Bild "+BildNr+"/"+Bilder;
  var nr = (BildNr > 9) ? BildNr : "0"+BildNr;
  return(vor+nr+nach);
}

function blaettern(d) {
  if (s > 0) clearInterval(aktiv);
  BildNr = BildNr + d;
  if (BildNr > Bilder) BildNr = Startbild;
  if (BildNr < Startbild) BildNr = Bilder;
  document.getElementById("Dia").src = BildName(BildNr);
  if (s > 0) aktiv = window.setInterval("blaettern(1)",s);
}


