var	exp = new Date();
	exp.setTime(exp.getTime() + (365*24*60*60*1000));


//  ********************* General Cookie handling      *********************
function getCookieVal (offset) {
	var	endstr = this.window.parent.document.cookie.indexOf (";", offset);
	if	(endstr == -1)
		endstr = this.window.parent.document.cookie.length;
	return unescape(this.window.parent.document.cookie.substring(offset, endstr));
}


function GetCookie (name) {
	var	arg = name + "=";
	var	alen = arg.length;
	var	clen = this.window.parent.document.cookie.length;
	var	i = 0;
	while	(i < clen)
	{
		var	j = i + alen;
		if	(this.window.parent.document.cookie.substring(i, j) == arg)
			return getCookieVal (j);
		i = this.window.parent.document.cookie.indexOf(" ", i) + 1;
		if	(i == 0)
			break; 
	}
	return null;
}


function SetCookie (name, value)
{
	var	argv = SetCookie.arguments;
	var	argc = SetCookie.arguments.length;
	var	expires = (argc > 2) ? argv[2] : null;
	var	path = (argc > 3) ? argv[3] : null;
	var	domain = (argc > 4) ? argv[4] : null;

	var	secure = (argc > 5) ? argv[5] : false;

	this.window.parent.document.cookie = name + "=" + escape (value) +
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}



function DeleteCookie (name)
{
	var	exp = new Date();

	exp.setTime (exp.getTime() - 1);  // This cookie is history

	var	cval = GetCookie (name);

	this.window.parent.document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}


//Retrive Shopping Cart Information
function GetSCItems(item)
{
	var	SCItemCnt = 0;

	SCItemCnt = GetCookie(item);
	if	(SCItemCnt == null)
		SCItemCnt = 0;
//	SetCookie(item,SCItemCnt,exp);

	return SCItemCnt;
}

function SetSCItems(item,itemCnt)
{
	SetCookie(item,itemCnt,exp);
//	this.location.href = this.location.href;
} 

