


// diashow.js (c) 2005 Ingo Turski - http://www.1ngo.de/web/diashow.html


var Galerie=self.location.href, vor, BildNr, nach, Startbild, Bilder;
var d=1, s=60, l=new Array(7);

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("Fehlerhafte Parameter!\n Rufen Sie ein Bild aus der Galerie auf.");
window.location.href = Galerie;
}
else {
l = document.getElementById("Intervall").getElementsByTagName("a");
l[6].style.borderColor = "#006600"; l[6].style.color = "#CC3366";
aktiv = window.setInterval("blaettern(1)",s*1000);
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 = ("0"+BildNr.toString()).substr(BildNr>9);
return(vor+nr+nach);
}

function blaettern(d) {
if (s < 75) clearInterval(aktiv);
BildNr = BildNr + d;
if (BildNr > Bilder) BildNr = Startbild;
if (BildNr < Startbild) BildNr = Bilder;
document.getElementById("Dia").src = BildName(BildNr);
if (s < 75) aktiv = window.setInterval("blaettern(1)",s*1000);
}

function Diashow(d) {
var p = (s<30) ? s/5-1 : 2+s/15;
l[p].style.borderColor = ""; l[p].style.color = "";
s = d;
p = (s<30) ? s/5-1 : 2+s/15;
l[p].style.borderColor = "#006600"; l[p].style.color = "#CC3366"; l[p].blur();
if (s == 75) clearInterval(aktiv);
else blaettern(1);
} 


