function setCookie(inName, inValue)
{
	var expdays = 30;

	var expdate = new Date();
	
	expdate.setTime(expdate.getTime() + expdays * 24 * 60 * 60 * 1000);

	document.cookie = 
					inName + "=" +
					escape(inValue) +
					"; expires=" + expdate.toGMTString() +
					"; path=/";
}

function getCookie(inName)
{
	if (document.cookie.length > 0) 
	{
		var theSearchString = inName + "=";
		var theOffset = document.cookie.indexOf(theSearchString);
		if (theOffset != -1)
		{
			theOffset += theSearchString.length;

			var theEndPosn = document.cookie.indexOf(";", theOffset);

			if (theEndPosn == -1) 
				theEndPosn = document.cookie.length;
				
			return unescape(document.cookie.substring(theOffset, theEndPosn))
		} 
	}
}

function hasReferrer(inValue)
{
	var theCookieValue = getCookie("Referrer");
	if (theCookieValue == null)
		return true;
	
	if (theCookieValue.indexOf(":" + inValue) == -1)
		return false;
	else
		return true;
}

function setReferrer(inValue)
{
	if (getCookie("Referrer") == null)
		setCookie("Referrer", ":" + inValue);
}

if (
	document.referrer.indexOf("handango") != -1 ||
	document.referrer.indexOf("software.palm") != -1
	)
{
	setReferrer("handango");
}
else if (document.referrer.indexOf("palmgear") != -1)
{
	setReferrer("palmgear");
}
else if (document.referrer.indexOf("pdassi") != -1)
{
	setReferrer("pdassi");
}
else
{
	setReferrer("other");
}
