var _g_cklname = "prdlst";
var _g_MAX_PRD = 100;

function _trim(s)
{
	return s.replace(/^\s+|\s+$/g, "");
}

function prd_add()
{
	var isie = true;
	var o = $i("hdr_mlst");
	
	if(o == null || o == undefined)
		return -1;
	
	if(!document.all)
		isie = false;
	
	var cnt = (isie)? o.innerText: o.textContent;
	var icnt = parseInt(cnt);
	if(isNaN(icnt)) return -1;
	
	if(icnt >= _g_MAX_PRD) return icnt;
	
	icnt++;
	
	if(isie)
		o.innerText = icnt;
	else
		o.textContent = icnt;
	
	return icnt;
}
function prd_rem()
{
	var isie = true;
	var o = $i("hdr_mlst");
	
	if(o == null || o == undefined)
		return -1;
	
	if(!document.all)
		isie = false;
	
	var cnt = (isie)? o.innerText: o.textContent;
	var icnt = parseInt(cnt);
	
	if(isNaN(icnt) || icnt == 0) return -1;
	
	icnt--;
	
	if(isie)
		o.innerText = icnt;
	else
		o.textContent = icnt;
	
	return icnt;
}

function ck_add_prd(p)
{
	p = parseInt(p);
	if(isNaN(p)) return false;
	
	var list = ck_prdlst();
	
	//replace the product in the list
	if(list.indexOf(p + ",") > -1)
	{
		list = list.replace(p + ",", "");
		document.cookie = _g_cklname + "=lst=" + list + p + ",; path=/; expires=" + ck_exp(0);
		return false;
	}
	
	//Remove the first of the _g_MAX_PRD products
	var ls = list.split(",");
	if(ls.length >= _g_MAX_PRD + 1)
	{
		list = list.substr(list.indexOf(",") + 1);
	}
	
	document.cookie = _g_cklname + "=lst=" + list + p + ",; path=/; expires=" + ck_exp(0);
	return true;
}

function ck_rem_prd(p)
{
	p = parseInt(p);
	if(isNaN(p)) return false;
	
	var list = ck_prdlst();
	
	if(list.indexOf(p + ",") == -1)
		return false;
	
	list = list.replace(p + ",", "");
	
	if(list.length > 0)
		document.cookie = _g_cklname + "=lst=" + list.replace(p + ",", "") + "; path=/; expires=" + ck_exp(0);
	else
		document.cookie = _g_cklname + "=lst=; path=/; expires=" + ck_exp(1);
	
	return true;
}

function ck_prdlst()
{
	var sck = document.cookie;
	var sa_ck = sck.split(";");
	var spart = null;
	var list = null;
	var i = 0;
	
	if(sa_ck.length < 1) return "";
	
	for(i = 0; i < sa_ck.length; i++)
	{
		spart = _trim(sa_ck[i]);
		if(spart.indexOf(_g_cklname + "=lst=") == 0)
		{
			list = spart;
			break;
		}
	}
	
	if(list == null || list.length < 13)
		return "";
	
	return list.substr(11);
}

function ck_exp(del)
{
	var cdate = new Date();
	
	if(!del)
		cdate.setTime(cdate.getTime() + (10 * 86400000));
	else
		cdate.setTime(cdate.getTime() - (10 * 86400000));
	
	return cdate.toGMTString();
}
function DelItem(p)
{
	
	var op = $i("prd_" + p);
	var k = -1;
	
	if(op == null || op == undefined)
		{return;}
	
	
	if(ck_rem_prd(p))
		k = prd_rem();
	
	op.parentNode.removeChild(op);
	
	var onon = null;
	if(k == 0)
	{
		onon = $i("no_res");
		onon.style.display = "block";
	}
}