// BurgDiashow :) version 0.1.3 ..:) what a rush...
// michael van golden
var activetimeout;
var Images = new Array();
var Index =0;
var zaehler=0;
var anzahl=0;
var zeitsek=0;
var anzeigezeit=0;
var suffix="";
var pfad="";
var file="";
var imgstring = new Array();
function tauschebild() {
	if (Index>anzahl) Index=0;
	document.images["Dias"].src = Images[Index];
	if (anzeigezeit==0) {
		activetimeout=window.setTimeout("tauschebild()",zeitsek);
	} else {
		activetimeout=window.setTimeout("wartezeit()",anzeigezeit);
		}
	Index++;
	}
function wartezeit() {
	clearTimeout(activetimeout);
	activetimeout=window.setTimeout("tauschebild()",zeitsek);
	}

function extrahiere_dateiname(filename) {
var pruef="/";
var tempanz=0;
var tempindex=0;
	tempanz=filename.length;
	tempindex=filename.lastIndexOf(pruef);
	pfad=filename.substring(0,tempindex-1);
	file=filename.substring(tempindex+1,tempanz);
	return file;
	}

function addiere_suffixzu(filename,erw) {
var pruef=".";
var tempanz=0;
var tempindex=0;
var tempfile="";
	tempanz=filename.length;
	tempindex=filename.lastIndexOf(pruef);
	tempfile=filename.substring(0,tempindex)+suffix+filename.substring(tempindex,tempanz);
	return tempfile;
}

function BurgDiaShow(commando,parameter,parameter2) {
if (commando != "") {
	switch (commando)
		{
		case "INIT":
		// parameter = array mit strings auf bilder
		anzahl=parameter.length-1;
		for (Index = 0; Index <= anzahl;Index++) {
			if (parameter[Index]) {
				Images[Index]=parameter[Index];
				}
			}
		// suffix ist 2 parameter beim INIT
		if (parameter2) {
			suffix=parameter2;
			}
		break;
		case "START":
		// parameter = timeout
		if (parameter) {
			Index=0;
			zeitsek=parameter*1000;
			tauschebild();
			}
		if (parameter2) {
			anzeigezeit=parameter2*1000;
		}
		break;
		case "NEXT":
			clearTimeout(activetimeout);
			tauschebild();
		break;
		case "STOP":
			clearTimeout(activetimeout);
		break;
		case "IMGSRC":
			imgstring[0]=Images[Index-1];
			imgstring[1]=extrahiere_dateiname(imgstring[0]);		
			imgstring[2]=suffix;
			imgstring[3]=addiere_suffixzu(extrahiere_dateiname(imgstring[0]),suffix);
			return imgstring
		break;
		}
	}
}

