function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name + "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + ";path=/";
}

function getCookie(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
    }
  }
	return "";
}

	function update_compare_select(p_i) {
		l_id = document.getElementById('compare_sel_' + p_i).value.substr(14 - document.getElementById('compare_sel_' + p_i).value.length);
		if (l_id.length > 0) {
			setCookie('compare_' + p_i, l_id, 1);
			window.location.reload();
		}
	}
	function update_compare_remove(p_i) {
		if (p_i == 3) {
			setCookie('compare_3','', 1);
		} else if (p_i == 2) {
			setCookie('compare_2',getCookie('compare_3', 1));
			setCookie('compare_3','',1);
		} else if (p_i == 1) {
			if (getCookie('compare_2').length > 0) {
				setCookie('compare_1', getCookie('compare_2'),1);
				if (getCookie('compare_3').length > 0) {
					setCookie('compare_2', getCookie('compare_3'),1);
					setCookie('compare_3','',1);
				} else {
					setCookie('compare_2','',1);
				}
			} else {
				setCookie('compare_1','',1);
				setCookie('compare_type','',1);
			}
		}
		window.location.reload();
	}

	function update_compare(p_id) {
//		alert(getCookie('compare_1') + ',' + getCookie('compare_2') + ',' + getCookie('compare_3') +':'+ getCookie('compare_type'));
		if (document.getElementById('compare_product_' + p_id).checked) { //pridavam k porovnavanym
//			alert(p_id + ' NEbol zaskrtnuty a uz je');
			if (getCookie('compare_1').length > 0 ) { // ak uz nieco porovnavam
				if (
					(document.getElementById('basket_' + p_id) && (getCookie('compare_type') == 'basket'))
					|| ( (!(document.getElementById('basket_' + p_id))) && (getCookie('compare_type') == 'product') )
				) { //zistim ci novy je rovnaky typ
					if (getCookie('compare_2').length > 0) {
						if (getCookie('compare_3').length > 0) {
							alert('nemozem pridat, v porovnani uz su 3 produkty');
							document.getElementById('compare_product_' + p_id).checked = false;
						} else {
							setCookie('compare_3',p_id,1);
//							alert('pridany na 3');
						}
					} else {
						setCookie('compare_2',p_id,1);
//						alert('pridany na 2');
					}
				} else { //ak nie je	
					alert('nemozem pridat, nie je rovnaky typ produktu');
					document.getElementById('compare_product_' + p_id).checked = false;
				}
			} else {	//ak este nic neporovnavam tak rovno nastavim prvy
				setCookie('compare_1', p_id, 1);
				if (document.getElementById('basket_' + p_id)) { //ak je pridavany produkt kosik
					setCookie('compare_type', 'basket', 1);
				} else {
					setCookie('compare_type', 'product', 1);
				}
//				alert('pridali ste produkt ' + p_id + 'k porovnavanym');
			}
		} else { //odstranujem	z prorovnavanych
			if (getCookie('compare_1') ==  p_id) {
				setCookie('compare_1', getCookie('compare_2'), 1);
				setCookie('compare_2', getCookie('compare_3'), 1);
				setCookie('compare_3', '', 1);
				if (getCookie('compare_1').length == 0) setCookie('compare_type','',1);
			}
			if (getCookie('compare_2') ==  p_id) {
				setCookie('compare_2', getCookie('compare_3'), 1);
				setCookie('compare_3', '', 1);
			}
			if (getCookie('compare_3') ==  p_id) {
				setCookie('compare_3', '', 1);
			}
//			alert('odobraty');
	//		alert(getCookie('compare_1') + ',' + getCookie('compare_2') + ',' + getCookie('compare_3') +':'+ getCookie('compare_type'));
	//			alert(p_id + ' bol zaskrtnuty a uz nie je');
		}
	}
function format_europe(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}
