var activeElements = unescape(readCookie("actElems"));
if (activeElements == "null") { activeElements = ""; }
var today = new Date();
var expire = new Date();

var kosikPocet = 0;

function swCss(elem) {
	if ($('#shopTree').hasClass("kategorie")) {
		elem.blur();
		return false;
	}

	elem.blur();
	return true;

	var parElem = elem.parentNode;
	var elemId = parElem.id;
	if (parElem.className == '' || parElem.className.match(/liClosed/) || parElem.className.match(/liBullet/)) {
		parElem.className = 'open'
		var elemToClose = document.getElementById(activeElements);
		if (elemToClose != null) {
			elemToClose.className = '';
		}
	} else {
		parElem.className = '';
	}

	activeElements = elemId;
	
	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();
}

function changeTree(newTree) {
	document.getElementById('selTree').className = "old";
	document.getElementById('loadTree').className = "";
	
	if (newTree == 1) {
		document.getElementById('selTree1').className = "sortiment selTree1";
		document.getElementById('selTree2').className = "selTree";

		$('#shopTree').removeClass().addClass('kategorie');
		$('.panel_bottom2').removeClass().addClass('panel_bottom1');
		$('.panel_top2').removeClass().addClass('panel_top1');
	} else {
		document.getElementById('selTree1').className = "sortiment selTree";
		document.getElementById('selTree2').className = "selTree1";

		$('#shopTree').removeClass().addClass('vyrobci');
		$('.panel_bottom1').removeClass().addClass('panel_bottom2');
		$('.panel_top1').removeClass().addClass('panel_top2');
	}

	getWebURL('/index.php?tName=indexclear;io=changeTree;newTree='+newTree, 'shopTree');
}

function addToBasket(formId, badMsg, addMsg, remMsg) {
	var formElem = document.getElementById(formId);
	var kosikCount = formElem.kosik.value;
	var idZbozi = formElem.id_zbozi.value;
	var terminDodani = 0;
	if (formElem.ddod != null) {
		terminDodani = formElem.ddod.value;
	}

	
	var qty = parseFloat(kosikCount);
	if (qty < 0 || isNaN(qty)) { alert(badMsg); return false; }

	if (qty == 0) {
		window.document.getElementById('loadTitle').innerHTML = remMsg;
	} else {
		window.document.getElementById('loadTitle').innerHTML = addMsg;
	}
	
	getWebURL('/index.php?io=basketChange;tName=indexclear;ajax=1;id_zbozi='+idZbozi+';kosik='+qty+';ddod='+terminDodani, 'kosikContainer');
	if (qty == 0) { 
		formElem.kosik.value = ''; 
	}
	
	return false;
}

function rateProduct(id) {
	expire.setTime(today.getTime() + 3600*24*30);
	document.cookie = "rated["+id+"]"+"=yes;expires="+expire.toGMTString()+"; path=/";
}	

function prevzitKos(kos_otazka) {
	if (kosikPocet > 0) {
		var res = confirm(kos_otazka);
		if (res) {
			var elem = document.getElementById('withBasket');
			elem.value = 1;
		}
	}

	return false;
}

function checkDotazForm(myForm, msg, typDotazu) {
	var re  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if (typDotazu == 'doporuceni') {
		if (!re.test(myForm.to.value)) { 
			alert(msg);
			return false;
		}
	}

		if (!re.test(myForm.contact.value)) { 
			alert(msg);
			return false;
		}

	closeWindow('topWindow');  
	if (typDotazu == 'doporuceni') {
		document.getElementById('loadTitle').innerHTML = 'Odesílám doporučení ...'; 
	} else {
		document.getElementById('loadTitle').innerHTML = 'Odesílám dotaz ...'; 
	}
	sendAjaxForm(myForm, '/index.php');

	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 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) {
	dodadr *= 1;
	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');
		}
	}
}
