var MAX_TO_COMPARE = 4;
var hour = 1000*60*60;

function compare(id,referer){
	var elemsInCookie = 1;
	var resultCookie;
	var values = new Array();
	resultCookie = ""+id;
	values = getCookieValues("compare","|");
	if(values.length>0) {
		for(i=0;(i<values.length) && (elemsInCookie<MAX_TO_COMPARE);i++){
			if(values[i]!=id){					
				resultCookie = resultCookie + "|" + values[i];			
				elemsInCookie = elemsInCookie + 1;
			}
		}
	}
	var curdate = new Date();
	var curdateTime = curdate.getTime();
	var expireDate = new Date();	
	expireDate.setTime(curdateTime+24*hour);
	setRealCookie("compare",resultCookie,expireDate,"/","ruszajwpolske.pl","");		
	loadCompareComponent(referer);
	location.href = "#porownaj";
}

function uncompare(id,referer){
	if(cookieCountValue("compare","|")==1) {
		document.getElementById("CompareContainer").style.display="none";
	}
	ajaxSetContent('CompareContainer','/fragments/components/compare.jsp?action=clearItem&id='+id+'&'+referer,'','top.showCompareComponent()');
	location.href = "#porownaj";
}

function loadCompareComponent(referer){
	if(document.getElementById("CompareContainer")){
		ajaxSetContent('CompareContainer','/fragments/components/compare.jsp?'+referer,'','top.showCompareComponent()');
	}
}

function showCompareComponent(){
	if(document.getElementById("CompareContainer").innerHTML.indexOf("compareIntroduction")!=-1) {
		document.getElementById("CompareContainer").style.display="block";
	}
}

function hideCompareComponent(){
	document.getElementById("CompareContainer").style.display="none";
	ajaxSetContent('CompareContainer','/fragments/components/compare.jsp?action=clear','');
}

function doCompare(url,error){
	if(cookieCountValue("compare","|")<2) {
		alert(error);
	} else {
		window.location = url;
	}
}