
/* funkce pro cookie z: http://www.quirksmode.org/js/cookies.html */
function createCookie(name,value,days)
{
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}

/* funkce pro nastavovani cookie - jazyk */
function changeLang(value)
{
	var cookie = "" + readCookie("hotelyLang");

	return addLang(value);
}



/* funkce pro nastavovani cookie */
/* nastavi vybranej jazyk
 * @return true, pokud bylo zbozi pridano
 */
function addLang(value)
{
	var cookie = "" + readCookie("hotelyLang");
	var added = false;
	if (value != "") {
		createCookie("hotelyLang", value);
		added = true;
	}
		
	return added;
}

/* odstraneni zbozi goods z porovnani */
function removePCompare(cb, goods)
{
	var cookie = readCookie("CMP123");
	var value = cookie.split(':');
	var newval = "";
	var added = 0;
	if (value.length <= 1) {
		newval = value;
	} else {
		var pcat = value[0];
		newval = "" + pcat;
		for (var i = 1; i < value.length; i++) {
			if (value[i] != goods && value[i]) {
				newval += ":" + value[i];
				added++;
			}
		}
	}
	createCookie("CMP123", newval);
	
	return added;
}

/* funkce ktera zjisti pocet zbozi pro porovnani.
 * Pokud ma dany parametr el, nastavi v nem text.
 */
function getPCompareNumber() {
	var cookie = "" + readCookie("CMP123");
	var value = cookie.split(':');
	var newpocet = 0;
	for (var i = 1; i < value.length; i++) {
		if (value[i])
		newpocet++;
	}
	
	if (document.forms.pcompareform && document.forms.pcompareform.pocet) {
		document.forms.pcompareform.pocet.value = '(' + newpocet + ' zbo¾ķ)';
	}
	
	return newpocet;
}


function sendLang(lang, action) {
	var frm = document.langfrm;
	if ((null != frm) && (frm != "undefined")) {
		if ((action != null) && (action != "")) {
			frm.action = action;
			frm.lang.value = lang;
			frm.submit();
		}
	} else {
		alert("Unknown language form or unknown function.");
	}
}