/*
 * script.js - scripty pro eiskon
 * Autor: Radek Liska, radarfox at seznam.cz 
 */

// Prepinani menu

function switchMenu(max, id) {
	var prvek;
	for (var i = 1; i <= max; i++) {
		if (i != id) {
			prvek = document.getElementById("m" + i);
			prvek.setAttribute("class", '');
			prvek.setAttribute("className", '');
		}
	}
	prvek = document.getElementById("m" + id);
	if (prvek.className == '') {
		prvek.setAttribute("class", 'active');
		prvek.setAttribute("className", 'active');
	}
	else {
		prvek.setAttribute("class", '');
		prvek.setAttribute("className", '');
	}
}

// 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 + ')';
}

// Scroller obrazku

var posun = 0; // vychozi posunuti
var krok = 15; // krok posunuti
var perioda = 50; // perioda opakovani posunuti

function scrollStart(smer, sirka) {
	var prvek = document.getElementById('slider');
	if ((smer > 0) && (posun > (-1) * sirka) || (smer < 0) && (posun < 0)) {
		posun = posun + (-1)* smer * krok;
		prvek.style.left = posun + "px";
		timeout1 = window.setTimeout("scrollStart(" + smer + ", " + sirka + ")", perioda);
	}
}

function scrollStop() {
	window.clearTimeout(timeout1);
}
