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();

function spoctiCelkovouCenu() {
	var jednCena = parseInt($('#jednCena').html());
	var postovne = parseInt($('#postovne').html());
	var pocetKusu = parseInt($('#pocetKusu').val());

	if (isNaN(pocetKusu)) {
		pocetKusu = 1;
		$('#pocetKusu').val('1');
	}

	var celkovaCena = (jednCena + postovne)*pocetKusu;

	$('#celkovaCena').html(celkovaCena);
}

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;
	}

	elem.className = "active";

	var obsahElem = document.getElementById(elemId+'Obsah');
	if (obsahElem != null) {
		obsahElem.className = obsahElem.className.replace(/\ old/i, "");
	}

	if (zalozkaDetail != null) {
		var oldActiveElem = document.getElementById(zalozkaDetail);
		if (oldActiveElem != null) {
			oldActiveElem.className = null;
		}

		oldActiveElem = document.getElementById(zalozkaDetail+'Obsah');
		if (oldActiveElem != null) {
			oldActiveElem.className = oldActiveElem.className + ' 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 switchDodAdr(chck) {
	var dodAdrForm = document.getElementById('dodaciAdresa');
	if (chck == false) {
		dodAdrForm.className = "old";
	} else {
		dodAdrForm.className = "";
	}
}

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 formDotazTest() {
	// validate the email address
	var email = $('#contact').val();
	var bodyText = $('#bodyText').val();

 if (email.match(/^[^. ]+(\.[^. ]+)*@([^. ]+[.])+[a-z]{2,4}$/gim) != null && bodyText.match(/^.+$/gim) != null) { 
		return true; // odeslani emailu 
	}
	else { 
		alert('Nebyla zadána korektní emailová adresa nebo je prázdný text zprávy.'); // test
		return false;
	}
}

function formDoporuceniTest() {
	// validate the email address
	var email1 = $('#contactEmail').val();
	var email2 = $('#toEmail').val();
	var bodyText = $('#bodyText').val();
	
 if (email1.match(/^[^. ]+(\.[^. ]+)*@([^. ]+[.])+[a-z]{2,4}$/gim) != null && email2.match(/^[^. ]+(\.[^. ]+)*@([^. ]+[.])+[a-z]{2,4}$/gim) != null && bodyText.match(/^.+$/gim) != null) { 
		return true; // odeslani emailu 
	}
	else { 
		alert('Nebyla zadána korektní emailová adresa nebo je prázdný text zprávy.'); // test
		return false;
	}
}

var myForm = new Formular("prispevek");
myForm.defineStatusColors("notreq", "onlycheck", "req", "passed");

var nameElem = new textItem('plain', 4, 35, '');
myForm.addItem("name", nameElem, 1);

var emailElem = new emailItem();
myForm.addItem("email", emailElem, 1);

var titleElem = new textItem('plain', 4, 35, '');
myForm.addItem("title", titleElem, 1);

function SetAnswer(nadpis, id_parent) {
	document.getElementById('title').value = 'Re: ' + nadpis;
	document.getElementById('id_parent').value = id_parent;
	document.getElementById('title').readOnly = true;
		
	var addElem = document.getElementById('add_text');
	if (addElem != null) {
		window.scrollTo(addElem.offsetLeft, addElem.offsetTop);
	}
}

function resetAnswer() {
	document.getElementById('id_parent').value = '';
	document.getElementById('title').value = '';
	document.getElementById('title').readOnly = false;
}

