var ort_liste = new Array ("aussendetail", "dach", "innen", "innendetail","dachschaden","fassade","glocke","licht");
var anzahl_liste = new Array (4, 4, 4, 4, 5, 5, 5, 5);
var feld = new Array(anzahl_liste[0]);

var zaehler_serie = 0;
var zaehler_bild = 0;
var timer = 1;

function bilder_vorbereiten (zahl) {
	zaehler_serie = zahl;
	zaehler_bild = 0;
	for (i = 0; i < anzahl_liste[zahl]; i++) {
		var zaehler = i + 1;
		feld[i] = "./galerie/" + ort_liste[zahl] + "/" + zaehler + ".jpg";
	}
	start_slideshow();
	run_slideshow(zahl);
}

function lade_bild (zahl) {
	document.getElementById("screen").innerHTML = "<img src=\"" + feld[zahl] + "\" width=\"570\" height=\"410\" />";
}

function behandle_bild (zaehler_bild, zaehler_serie) {
	var rueckgabe = true;
	if ((zaehler_bild >= 0) && (zaehler_bild <= (anzahl_liste[zaehler_serie]))) {
		lade_bild(zaehler_bild);
	} else {
		// mache nichts
		/* alert("Ungueltiger Wert fuer zaehler_bild: \"" + zaehler_bild  + "\" in behandle_bild()");
		alert("Wert fuer zaehler_serie: \"" + zaehler_serie  + "\" in behandle_bild()");
		alert("Wert fuer anzahl fuer Serie: \"" + anzahl_liste[zaehler_serie]  + "\" in behandle_bild()"); */
		rueckgabe = false;
	}
	return rueckgabe;
}

function run_slideshow(local_serie) {
	if ((local_serie == zaehler_serie) && (timer == 1) && (zaehler_bild < anzahl_liste[zaehler_serie])) {
		behandle_bild(zaehler_bild++, zaehler_serie);
		setTimeout("run_slideshow(" + local_serie + ")", 3000);
	}
}

function set_slideshow() {
	if (timer == 1) {
		timer = 0;
	} else {
		timer = 1;
		bilder_vorbereiten(zaehler_serie);
	}
}

function start_slideshow() {
	timer = 1;
}

function stop_slideshow() {
	timer = 0;
}

function next_bild() {
	stop_slideshow();
	if (zaehler_bild < (anzahl_liste[zaehler_serie] -1) ) {
		zaehler_bild++;
		behandle_bild(zaehler_bild, zaehler_serie);
	}
}

function previous_bild() {
	stop_slideshow();
	if (zaehler_bild > 0) {
		zaehler_bild--;
		behandle_bild(zaehler_bild, zaehler_serie);
	}	
}
