function SetCookie(cookieName,cookieValue) {
 var today = new Date();
 var expire = new Date();
 document.cookie = cookieName+"="+escape(cookieValue);
}

function ReadCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

function AddGoodToCompare(id){
	goods = ReadCookie('compare').split(';');
	basket = "";
	finded = false;
	for(i=0; i < goods.length; i++){
		if ( goods[i] == id ) {
			finded = true;
		}
		basket = (basket.length ?  basket + ";" : "") + goods[i];
	}
	if ( ! finded ) 		basket = (basket.length ?  basket + ";" : "") + id;
	SetCookie('compare', basket);
}

function RemoveGoodFromCompare(id){
	goods = ReadCookie('compare').split(';');
	basket = "";
	for(i=0; i < goods.length; i++){
		if ( goods[i] != id ) {
			basket = (basket.length ?  basket + ";" : "") + goods[i];
		}
	}
	SetCookie('compare', basket);
}

function RemoveGoodsFromCompareGroup(form_name) {
	var length = document.getElementById(form_name).length;
	var id = 0;
	for ( var i = 0; i < length; i++ ) {
	   id = document.getElementById(form_name).elements[i].value;
	   RemoveGoodFromCompare(id);
	}
}

function CheckAllCompareItems(){
	goods = ReadCookie('compare').split(';');
	basket = "";
	for(i=0; i < goods.length; i++){
		if ( document.getElementById('compare_' + goods[i])){
			document.getElementById('compare_' + goods[i]).checked = true;
		}
	}
}

function CanCompareItems(){
	goods = ReadCookie('compare').split(';');
	return goods.length > 1;
}