

// compare commodity - v ramci kategorie.

// pridani noveho produktu do seznamu
function AddCommodityToCompare(sId)
{
	var sCookie = ExtractCookies("CCompare");
	var nArrSize = 0; 
	//alert(sCookie);
	if (sCookie != "none")
	{
		var arr = sCookie.split("~");
		
		for (i=0;i< arr.length ;i++)
		{
			if (sId == arr[i]) return;
			if ( arr[i] != '') nArrSize= nArrSize+1;
		}
		sCookie += sId + "~";
	}
	else
		sCookie = sId + "~";
		
	if (nArrSize >= 4 )
	{
		alert("Maximálně lze porovnávat 4 produkty.");
		getE(sId).checked = false;
		return;
	}	
	
	document.cookie="CCompare=" + sCookie + ";";
}

// odebrani produktu ze seznamu
function DelCommodityToCompare(sId)
{
	var sCookie = ExtractCookies("CCompare");
	var sDelimiter = "~";
	//alert("Del:" + sCookie + " id=" + sId);
	var nPos    = 0;
	var nPosEnd = 0;
	if (sCookie.search(sId) == -1) 
		return;
	nPos = sCookie.search(sId);
	var sTmp = sCookie.substr(nPos);
	nPosEnd = sTmp.search(sDelimiter);
	sCookie = sCookie.substr(0, nPos) + sCookie.substr(nPosEnd+nPos+1);
	document.cookie="CCompare=" + sCookie + ";";

}

// odebrani vsech produktu ze seznamu
function ClearCommodityToCompare()
{
	document.cookie="CCompare=;";
}

// je produkt v seznamu?
function IsCommodityToCompare(sId)
{
	var sCookie = ExtractCookies("CCompare");
	
	if (sCookie.search("sId") != -1) 
		return true;
	return false;
}

// oznaceni produktu na strance dle seznamu
function CheckCommodityForCompare(sIdCat)
{

	var sCategoryLast = ExtractCookies("CatCompare");
	var sCookie		  = ExtractCookies("CCompare");
		
	if (sCategoryLast != sIdCat || sIdCat == '' || sIdCat == '0')
	{
		document.cookie = "CatCompare=" + sIdCat;
		ClearCommodityToCompare()
		return;
	}
	
	if (sCookie != "none")
	{
		var arr = sCookie.split("~");

		for (i=0;i<arr.length;i++)
		{
			//alert("id =" + arr[i] + " obj:" + document.getElementById(arr[i]));
			
			var objCheck = document.getElementById(arr[i]);
			if (objCheck != null)
			{
				objCheck.checked = true;
			}
		}
	}	
}

function RemoveAllCheckBoxCompare()
{
	var sCookie		  = ExtractCookies("CCompare");
	
	if (sCookie != "none")
	{
		var arr = sCookie.split("~");

		for (i=0;i<arr.length;i++)
		{
			var objCheck = document.getElementById(arr[i]);
			if (objCheck != null)
			{
				objCheck.checked = false;
			}
		}
	}
	ClearCommodityToCompare();
}

function CCompGo()
{

	var sCookie = ExtractCookies("CCompare");
	var sParams = '';
	
	if (sCookie != "" && sCookie != 'none')
	{
	
		var arr = sCookie.split("~");
		for (i=0;i<arr.length;i++)
		{
			if (arr[i] != '')
			{
				if (sParams == '')					sParams = arr[i].substr(8);
				else								sParams += "," + arr[i].substr(8);
			}
		}
		window.open('/Compare.asp?DPGS=' + sParams,"Porovnávání");
		return true; 
	}	
	else
	{
	    alert('Zvolte zboží k porovnání');
	    return false; 
	 } 
}

function CCompChCli(oCheck)
{
	if (oCheck.checked == true)
		AddCommodityToCompare(oCheck.id);
	else
		DelCommodityToCompare(oCheck.id);
}


