var activePanels = unescape(readCookie("actPanels"));
if (activePanels == "null") { activePanels = ""; }

var activeElements = unescape(readCookie("actElems"));
if (activeElements == "null") { activeElements = ""; }

var today = new Date();
var expire = new Date();

var so = new SWFObject("/flash/mapa.swf", "my-flash", "640", "600", "7", "#FFFFFF");
so.addParam("wmode", "transparent");
so.addVariable("xmlfile", "/flash/src.xml");

function swCss(elem) {
	var parElem = elem.parentNode;
	var elemId = parElem.id;
	if (parElem.className == '' || parElem.className == 'liClosed' || parElem.className == 'liBullet') {
		parElem.className = 'open'
		if (activeElements.indexOf(elemId+",") == -1) {
			activeElements += elemId + ",";
		}
	} else {
		parElem.className = '';
		if (activeElements.indexOf(elemId+",") != -1) {
			var strToFind = elemId+',';
			var position = activeElements.indexOf(strToFind);
			var firstPart = activeElements.slice(0, position);
			var lastPart = activeElements.slice(position+strToFind.length);
			activeElements = firstPart + lastPart;
		}
	}
	
	expire.setTime(today.getTime() + 3600000*24*-1);
	document.cookie = "actElems"+"=;expires="+expire.toGMTString();

	expire.setTime(today.getTime() + 3600000*24*1000);
	document.cookie = "actElems"+"="+escape(activeElements)+";expires="+expire.toGMTString()+"; path=/";

	elem.blur();

	return false;
}

function switchPanelClass(elem) {
	var divElem = elem.parentNode.parentNode;
	var elemId = divElem.id;

	if (divElem.className == '' || divElem.className == 'closePanel') {
		divElem.className = 'openPanel'
		if (activePanels.indexOf(elemId+",") != -1) {
			var strToFind = elemId+',';
			var position = activePanels.indexOf(strToFind);
			var firstPart = activePanels.slice(0, position);
			var lastPart = activePanels.slice(position+strToFind.length);
			activePanels = firstPart + lastPart;
		}
	} else {
		divElem.className = 'closePanel';
		if (activePanels.indexOf(elemId+",") == -1) {
			activePanels += elemId + ",";
		}
	}

	expire.setTime(today.getTime() + 3600000*24*-1);
	document.cookie = "actPanels"+"=;expires="+expire.toGMTString();

	expire.setTime(today.getTime() + 3600000*24*1000);
	document.cookie = "actPanels"+"="+escape(activePanels)+";expires="+expire.toGMTString()+"; path=/";

	elem.blur();
	return false;
}

var zalozkaDetail = null;

function switchZalozkaClass(elem) {
	var elemId = elem.id;

	if (elemId == zalozkaDetail) {
		elem.blur();
		return false;
	}

	$('#'+elemId).toggleClass("active");
	$('#'+elemId+'Obsah').toggleClass("old");

	if (zalozkaDetail != null) {
		$('#'+zalozkaDetail).toggleClass("active");
		$('#'+zalozkaDetail+'Obsah').toggleClass("old");
	}

	zalozkaDetail = elemId;

	elem.blur();
	return false;
}

function changeTree(newTree) {
	document.getElementById('selTree').className = "old";
	document.getElementById('loadTree').className = "";
	
	if (newTree == 1) {
		document.getElementById('selTree1').className = "katSelTree1";
		document.getElementById('selTree2').className = "autSelTree";
	} else {
		document.getElementById('selTree1').className = "katSelTree";
		document.getElementById('selTree2').className = "autSelTree1";
	}
	getWebURL('/index.php?tName=indexclear;io=changeTree;newTree='+newTree, 'shopTree');
}

function addToBasket(formId, badMsg) {
	var formElem = document.getElementById(formId);
	var kosikCount = formElem.kosik.value;
	var idZbozi = formElem.id_zbozi.value;
	
	var qty = parseInt(kosikCount);
	if (qty < 0 || isNaN(qty)) { alert(badMsg); return false; }
	
	getWebURL('/index.php?io=basketChange;tName=indexclear;ajax=1;guid_zbozi='+idZbozi+';kosik='+qty, 'kosikContainer');
	if (qty == 0) { 
		formElem.kosik.value = ''; 
	}
	
	return false;
}

function fastAddToBasket(elem, idZbozi, povinnaPole) {
	autoHideAlpha = false;

	if (povinnaPole == 1) {
		return hs.htmlExpand(elem, { objectType: 'ajax', contentId: 'highslide-html', height: 450, width: 500, preserveContent: false, enableKeyListener: false} );		
	}
	else
	{
		window.location.href = '/vlozDoKosiku/'+idZbozi;
		/*
		getWebURL('/index.php?io=basketChange;tName=indexclear;ajax=1;guid_zbozi='+idZbozi+';kosik=1;add=1', 'kosikContainer');
		*/
	}
	
	return false;
}

function normalAddToBasket(idZbozi) {
	window.location.href = '/index.php?io=basketChange;guid_zbozi='+idZbozi+';kosik=1';
	return false;
}

function switchRegistration(typ) {
	if (typ == "osoba") {
		var activeForm = document.getElementById('zalozkaOsoba');
	} else {
		var activeForm = document.getElementById('zalozkaFirma');
	}
	switchZalozkaClass(activeForm);
	if (typ == "osoba") {
		switchDodAdr(0);
	}
}

function switchDodAdr(dodadr) {
	var dodAdrRadio = document.getElementById('dodadr'+dodadr);
	dodAdrRadio.checked = true;

	var dodAdrForm = document.getElementById('dodaciAdresa');
	if (dodadr == 0) {
		dodAdrForm.className = "old";
	} else {
		dodAdrForm.className = "";
	}
}

function disableDodAdr(elem) {
	if (elem.checked)	{
		document.getElementById('cst_jmeno').disabled = false;
		document.getElementById('cst_ulice').disabled = false;
		document.getElementById('cst_mesto').disabled = false;
		document.getElementById('cst_psc').disabled = false;
	} else {
		document.getElementById('cst_jmeno').disabled = true;
		document.getElementById('cst_ulice').disabled = true;
		document.getElementById('cst_mesto').disabled = true;
		document.getElementById('cst_psc').disabled = true;

		document.getElementById('cst_jmeno').value = '';
		document.getElementById('cst_ulice').value = '';
		document.getElementById('cst_mesto').value = '';
		document.getElementById('cst_psc').value = '';
	}
}

function odeslatRegistraci() {
	var chBoxElem = document.getElementById('sendOrder');
	if (chBoxElem == undefined) {
		window.location.replace('/index.php?io=registration;step=submit');
	} else {
		if (chBoxElem.checked) {
			window.location.replace('/index.php?io=registration;step=submit;sendOrder=1');
		} else {
			window.location.replace('/index.php?io=registration;step=submit');
		}
	}
}

function nactiParametry(kat) {
	getWebURL('/index.php?tName=indexclear;io=parametry;kategorie='+kat, 'parametry');

	return false;
}

function markAllMan(chBox) {
	var vyrobci = document.getElementById('vyrobci');
	if (chBox.checked) {
		for (var i=(vyrobci.options.length-1); i>=0; i--) {
			vyrobci.options[i].selected = true;
		}
	} else {
		vyrobci.selectedIndex = -1;
	}
}

var obrTimer = "";

function ScrollLeft() {
  obrTimer = setInterval("document.getElementById('obrHandler').scrollLeft -= 5", 15);
}
function ScrollRight() {
  obrTimer = setInterval("document.getElementById('obrHandler').scrollLeft += 5", 15);
}

function imageDetail() {
	var obr = document.getElementById('hlavniObrazek');
	var cesta = obr.src.replace(/w200gif/, 'w500jpg');

	cesta = cesta.replace(/\.gif/, '.jpg');
	cesta = cesta.replace(/http:\/\/.*\.cz/, '');

	newSaWindow('/index.php?io=imgDetail;src='+cesta, 1024, 768, 0);

	return false;
}

function disableSb() {
	var divElem = document.getElementById('extSearchPart');
	if (divElem != null) {
		if (divElem.className == 'inactive') {
			var sbEls = divElem.getElementsByTagName("SELECT");
			for (var i=0; i<sbEls.length; i++) {
				sbEls[i].disabled = 'disabled';
			}
		}
	}
}

function useExtendedParam(isEmpty) {
	document.getElementById('profil').disabled = 'disabled';
	document.getElementById('rafek').disabled = 'disabled';
	document.getElementById('si').disabled = 'disabled';
	document.getElementById('sirka').disabled = null;

	var urlAddon = ';step=1';
	var loadInto = '';

	document.getElementById('extSearchPart').className = null;

	if (isEmpty == 1) {
		var basePar = Array('druhzbozi', 'pouziti', 'vyrobce');
	
		loadInto = 'debugVypis';
		for (var parKey in basePar) {
			var key = basePar[parKey];
			var parValue = document.getElementById(key).value.toString();
			if (parValue != -1)	{
				urlAddon += ';par['+key+']='+parValue;
			}			
		}
	}

	getWebURL('/index.php?tName=indexclear;io=paramValues;paramKod=sirka'+urlAddon, loadInto);
}

function fillExtendedParam(nextSb, aktSb) {
	document.getElementById(nextSb).disabled = null;

	var urlAddon = '';
	var loadInto = nextSb;

	var parValue = document.getElementById(aktSb).value.toString();
	if (parValue != -1)	{
		urlAddon += ';par['+aktSb+']='+parValue;
	}			

	getWebURL('/index.php?tName=indexclear;io=paramValues;paramKod='+nextSb+urlAddon, loadInto);
}

function rozpocitejCeny (cena, elem) {
	for (var i = 1; i <= 20; i++)
	{
		document.getElementById('uc'+i).innerHTML = Math.round(cena / i);
	}

	return hs.htmlExpand(elem, { contentId: 'highslide-html', preserveContent : false } );
}

function toggleVisibility(elemId, src) {
	var elem = document.getElementById(elemId);
	if (elem == null)
	{
		return false;
	}

	if (elem.className.match(/old/))
	{
		elem.className = elem.className.replace(/\ *old/, '');
		src.className = "opened";
	}
	else
	{
		src.className = "closed";
		if (elem.className.length == 0)
		{
			elem.className = "old";
		}
		else
		{
			elem.className += " old";
		}
	}

	return false;
}

function otevriBlahoprani(elem, kosikId, poradiId, celkovyPocet, zbozi) {
	hs.htmlExpand(elem, { contentId: 'highslide-html', cacheAjax: false, preserveContent: false, enableKeyListener: false } ); 

	$('#blahval').attr("checked", "checked");
	$('#ffam1').attr("checked", "checked");
	$('#blahoprani').removeClass().addClass('blahval arial');
	$('#blahopranibg').removeClass('blahdef').removeClass('blahval').addClass('blahval');

	$('#loadInto').val('blahoprani' + kosikId);
	$('#id_poradi').val(poradiId);
	$('#id_polozky').val(kosikId);
	$('#celk_pocet').val(celkovyPocet);
	$('#form_guid_zbozi').val(zbozi);

	return false;
}

function nactiBlahoprani(elem, edit) {
	if (edit == 1)
	{
		return hs.htmlExpand(elem, { objectType: 'ajax', contentId: 'highslide-html', preserveContent: false, enableKeyListener: false} );
	}
	else
	{
		return hs.htmlExpand(elem, { objectType: 'ajax', contentId: 'highslide-html', height: 590, width: 410, preserveContent: false, enableKeyListener: false} );
	}
}

function vyberText(zbozi) {
	var elem = document.getElementById('vyberText');
	elem.href += $('#form_guid_zbozi').val();
	return hs.htmlExpand(elem, { objectType: 'ajax', contentId: 'highslide-texty', preserveContent: false} );
}

function odesliPovinnaPole(elem) {
	var vysledek = true;

	// provedeme kontrolu povinnych poli - retezec
	var inputs = $(".req2").get();
	for (var i in inputs)
	{
		var inp = inputs[i];
		if (inp.value.length == 0)
		{
			alert('Před odesláním formuláře musíte vyplnit pole "' + $("#desc_" + inp.id).text() + '".');
			vysledek = false;
		}
	}

	// provedeme kontrolu povinnych poli - desetinne cislo
	var inputs = $(".req0").get();
	for (var i in inputs)
	{
		var inp = inputs[i];
		if (!inp.value.match(/^[0-9]+[\.,]*[0-9]*$/))
		{
			alert('Před odesláním formuláře musíte vyplnit pole "' + $("#desc_" + inp.id).text() + '". Požadovaný formát je X.Y, např. "3.14".');
			vysledek = false;
		}
	}

	// provedeme kontrolu povinnych poli - cele cislo
	var inputs = $(".req1").get();
	for (var i in inputs)
	{
		var inp = inputs[i];
		if (!inp.value.match(/^[0-9]+$/))
		{
			alert('Před odesláním formuláře musíte vyplnit pole "' + $("#desc_" + inp.id).text() + '". Požadovaný formát je X, např. "32".');
			vysledek = false;
		}
	}

	// provedeme kontrolu povinnych poli - obecny soubor
	var inputs = $(".req5").get();
	for (var i in inputs)
	{
		var inp = inputs[i];
		if (inp.value.length == 0)
		{
			alert('Před odesláním formuláře musíte vyplnit pole "' + $("#desc_" + inp.id).text() + '". Vyberte prosím soubor ze svého disku.');
			vysledek = false;
		}
	}

	// provedeme kontrolu povinnych poli - soubor s obrazkem
	var inputs = $(".req6").get();
	for (var i in inputs)
	{
		var inp = inputs[i];
		if (inp.value.length == 0)
		{
			alert('Před odesláním formuláře musíte vyplnit pole "' + $("#desc_" + inp.id).text() + '". Vyberte prosím soubor ze svého disku.');
			vysledek = false;
		}
	}

	if (vysledek)
	{
		hs.close(elem); 
	}
	
	return vysledek;
}

function zrusFiltr() {
	window.location.href = '/regiony/vse/';
}

function odesliPrihlaseni() {
	$('#logininp').val($('#logintmp').val());
	$('#pwdinp').val($('#pwdtmp').val());
	$('#loginform').submit();
}

function odesliObjednavku() {
	var elem = document.getElementById('obchpodm');
	
	$('#mainForm').submit();
}