/*
Einstellungen
*/
var PDslideShowSpeed = 5000;
var PDcrossFadeDuration = 1;

/*
Programmstart (nichts mehr ändern nach dieser Zeile)
*/

// Universal Counter var
var PDi = 0;
var PDo = 0;

// Auflistung aller Bildobjekte die sliden
var PDSlidePics = new Array();
// Bildcounter
var PDPicCounter = new Array();	
// Umgebungsvars.
var PD_Timeout;
// Bilder suchen
PDInvolvedList = new Array();
for (PDi = 0; PDi < document.images.length; PDi++) {
	name = document.images[PDi].name;
	if (name!="" && PDPic[name]) PDInvolvedList.push(document.images[PDi]);
}

// alle Bilder vorausladen
var PDpreLoad = new Array()
var PDtmp;
for (PDi=0; PDi < PDInvolvedList.length; PDi++) {
	for (PDo = 0; PDo < PDPic[PDInvolvedList[PDi].name].length; PDo++){
		PDtmp = new Image();
		PDtmp.src = PDPic[PDInvolvedList[PDi].name][PDo];
		PDpreLoad[PDInvolvedList[PDi].name+"_"+PDo] = PDtmp;
	}
}

// Slideshow für alle Bilder starten
for (PDi=0; PDi < PDInvolvedList.length; PDi++) {
	// Bildcounter auf 0 stellen
	PDPicCounter[PDInvolvedList[PDi].name] = 0;		
	// Start
	runPDSlideShow(PDi);
}

function runPDSlideShow(index){
	image = PDInvolvedList[index];
	if (document.all){
		image.style.filter='blendTrans(duration='+PDcrossFadeDuration+')';
		image.filters.blendTrans.Apply() ;
	}
	image.src = PDpreLoad[image.name+"_"+PDPicCounter[image.name]].src;
	
	if (document.all){
		image.filters.blendTrans.Play();
	}
	
	// Rotieren
	PDPicCounter[image.name] = (++PDPicCounter[image.name] % PDPic[image.name].length);
	PD_Timeout = setTimeout("runPDSlideShow("+index+")", PDslideShowSpeed);
}