// *********************************
// script written by Radek HULAN
// http://hulan.cz/
// (C) 2008
// *********************************

// requirements - mootols core

// top menu
function switchMenu(typ) {
	var ele = $('switchmenu');
	ele.className = typ;
	ele.setStyle('backgroundImage',"url(/styles/images/menu-top-" + typ + ".jpg)");
	$('menuzbozi').className = 'menu hidden';
	$('menuznacka').className = 'menu hidden';
	$("menu" + typ).className = 'menu';
}

function switchLists(typ,id) {
	var ele, i = 1;
	while (ele = $(typ+i)) {
		if (i == id)
			if (ele.className.toUpperCase() == 'FOLDED' || ele.className.toUpperCase() == 'FOLDEDMAIN') ele.className = 'active'; else ele.className = 'folded';
		else
			ele.className = 'folded';
		i++;
	}
}

// akcni zbozi
var currentZbozi = 1;
var casovac;
function akcniZbozi(smer) {
	var ele, i, zbozi = 1, myEffect;
	while (ele = $('akcniproduct'+zbozi)) zbozi++;
	zbozi--;
	currentZbozi += smer;
	var timeout = true;
	if (currentZbozi > zbozi-2) {
		currentZbozi = zbozi-2;
		timeout = false;
	}
	if (currentZbozi < 1) {
		currentZbozi = 1;
		timeout = false;
	}
	for (i=1; i<=zbozi; i++) {
		ele = $('akcniproduct'+i);
		if (i>=currentZbozi && i<=currentZbozi+2) {
			if (ele.className.toUpperCase() != 'PRODUCT') {
				myEffect = new Fx.Morph(ele, {duration: '600', transition: Fx.Transitions.Sine.easeOut});
				myEffect.start({'width': [0,220], 'height': [0,222]});
			} 
			ele.className = 'product';
		} else
			ele.className = 'hidden';
	}
	if (timeout)
		casovac = setTimeout("akcniZbozi("+smer+")",1500);
}

function stopZbozi() {
	if (casovac) 
		clearTimeout(casovac);
}

// filtry
function switchFilter() {
	var elec = $('filtrcontent');
	var elef = $('filtr');
	if (elec.className.toUpperCase() == 'HIDDEN') {
		elec.className = 'show';
		elef.className = 'show';
	} else {
		elec.className = 'hidden';
		elef.className = 'hidden';
	}
}

// eshop
function calcTotalPrice() {
	var price = $('totalprice').childNodes[0].firstChild.nodeValue;
	price = parseFloat(price.replace(" ",""));
	var uhradaid = parseInt( $$('input[name=uhrada]:checked').map(function(e) { return e.get('rel'); }) ); 
	var uhrada = parseFloat($('uhrada'+uhradaid).title);
	var doruceniid = parseInt( $$('input[name=doruceni]:checked').map(function(e) { return e.get('rel'); }) ); 
	var doruceni = parseFloat($('doruceni'+doruceniid).title);
	$$('p.doruceniswitch').setStyle('display','none');
	var isok = false; 
	for (var i=0; i < relaceDU[uhradaid-1].length; i++) {
		$('doruceni'+relaceDU[uhradaid-1][i]).setStyle('display','block');
		if (doruceniid == parseInt(relaceDU[uhradaid-1][i]))
			isok = true;
	}
	if (!isok)
		$$('#doruceni'+relaceDU[uhradaid-1][0]+' input').set('checked',true);
	var celkem = price + uhrada + doruceni;
	$('totalpricedelivery').childNodes[0].firstChild.nodeValue = celkem;
}