/*
 * script.js - scripty pro cafe04
 * Autor: Radek Liska, radarfox at seznam.cz 
 */

// Prolinac obrazku

var PWait = 5000; // delka pauzy pred zmenou na dalsi obrazek
var POpacityKrok = 2; // procentualni hodnota o kterou se v kazdem kroku snizi pruhlednost
var POpacityWait = 25 // delka pauzy pred dalsi zmenou pruhlednosti (v ms)

function prolinacStart(obrazku) {
	for (var i = 2; i <= obrazku; i++) {
		setOpacity("img-" + i, 0);
	}
	window.setTimeout("prolinacUp(" + obrazku + ", " + 2 + ", " + 0 + ")", PWait);
}

function prolinacUp(obrazku, aktualni, pruhlednost) {
	if (pruhlednost < 100) {
		pruhlednost += POpacityKrok;
		setOpacity("img-" + aktualni, pruhlednost);
		window.setTimeout("prolinacUp(" + obrazku + ", " + aktualni + ", " + pruhlednost + ")", POpacityWait);
	}
	else {
		if (aktualni > 2) {
			setOpacity("img-" + (aktualni - 1), 0);
		}
		if (aktualni < obrazku) {
//			alert("Preklesluji obrazek " + aktualni);
			window.setTimeout("prolinacUp(" + obrazku + ", " + ++aktualni + ", " + 0 + ")", PWait);
		}
		else {
//			alert("Volam funkci down " + aktualni);
			window.setTimeout("prolinacDown(" + obrazku + ", " + 100 + ")", PWait);
		}
	}
}

function prolinacDown(obrazku, pruhlednost) {
	if (pruhlednost > 0) {
		pruhlednost -= POpacityKrok;
		setOpacity("img-" + obrazku, pruhlednost);
		window.setTimeout("prolinacDown(" + obrazku + ", " + pruhlednost + ")", POpacityWait);
	}
	else {
//		alert("Volam funkci up " + obrazku);
		window.setTimeout("prolinacUp(" + obrazku + ", " + 2 + ", " + 0 + ")", PWait);
	}
}

function setOpacity(id, value) {
	var prvek = document.getElementById(id);
	prvek.style.opacity = value / 100;
	prvek.style.filter = 'alpha(opacity=' + value + ')';
}

