function writeCookie (name, value, expiry) 
{
	var TenYears = (60 * 60 * 24 * 7 * 52 * 10) * 1000;	
	if (expiry == null)
	{
		expiry = TenYears;
	}
	var ExpDate = new Date();
	ExpDate.setTime (ExpDate.getTime() + expiry);
	document.cookie = name + "=" + escape(value) + "; expires=" + ExpDate.toGMTString() + ";";
}

function deleteCookie (name) 
{
	var ExpDate = new Date();
	ExpDate.setTime (ExpDate.getTime() - 10000);
	document.cookie = name + "=" + "no value" + "; expires=" + ExpDate.toGMTString() + ";";
}

function writeTempCookie (name, value) 
{
	document.cookie = name + "=" + escape(value) 
}

function readCookieVal (offset) 
	{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) 
	{
		endstr = document.cookie.length
	}
	return unescape (document.cookie.substring(offset, endstr));
}

function readCookie (name) 
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	
	while (i < clen) 
	{
		var j = i + alen;
		if ( document.cookie.substring(i, j) == arg ) 
			{return readCookieVal (j)}		
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) 
			{break}	
	}
	return false;
}