<!-- 
//Copyright 2002 Yadu Digital, Inc.

function SetCookie(CookieName, CookieVal, Expires, Path, Domain, Secure) {  
	document.cookie = CookieName + "=" + escape(CookieVal) + 
		((Expires == null) ? "" : ("; expires=" + Expires.toGMTString())) + 
		((Path == null)    ? "" : ("; path=" + Path)) +  
		((Domain == null)  ? "" : ("; domain=" + Domain)) +    
		((Secure == false) ? "" : "; secure");
}

function SetCookieDays(CookieName, CookieVal, ExpireDays) {  
	var expDate = new Date();
	expDate.setTime(expDate.getTime() +  (24 * 60 * 60 * 1000 * ExpireDays)); 
	SetCookie(CookieName, CookieVal, expDate, null, null, false);
}
	
function GetNameValue(Name, NameValPairs, SplitAt, Decode) {
	var pairArray = NameValPairs.split(SplitAt)
	for (i = 0; i < pairArray.length; i++) {
		var namePair = pairArray[i].split("=");
		if (Name == namePair[0]) 
			return (Decode == true? unescape(namePair[1]) : namePair[1]);
	}
	return null;
}		

function GetCookieValue(CookieName, Decode) {
	return GetNameValue(CookieName, document.cookie, "; ", Decode);
}		

function GetExpireStr() {
	var expDate = new Date();  
	expDate.setTime(expDate.getTime() - 1);  
	return expDate.toGMTString();
}

function DeleteCookie(CookieName) {  
	var cookieVal = GetCookieValue(CookieName, false);  
	document.cookie = CookieName + "=" + cookieVal + "; expires=" + GetExpireStr();
}	

function GetQueryValue(QueryName, Decode) {
	return GetNameValue(QueryName, location.search.substring(1, location.search.length), "&", Decode);
}		

function ReadCookieOrSet(CookieName, DefaultCookieVal, QueryName, ExpireDays) {
	var cookieVal = GetCookieValue(CookieName, true);
	var oldCookieVal = cookieVal;
	if (cookieVal == null || cookieVal == DefaultCookieVal) {
		cookieVal = GetQueryValue(QueryName);
		if (cookieVal == null)
			cookieVal = DefaultCookieVal;
		if (cookieVal != oldCookieVal) 
			SetCookieDays(CookieName, cookieVal, ExpireDays);
	}
	return cookieVal;
}

function GetCookie(Name) {
	if (document.cookie.length < 1)
		return "";
	var target = Name + "=";
	var startPos = document.cookie.indexOf(target);
	if (startPos == -1)
		return "";
	startPos += target.length;
	var endPos = document.cookie.indexOf(";", startPos);
	if (endPos == -1)
		endPos = document.cookie.length;
	return unescape(document.cookie.substring(startPos, endPos));
}
	
// -->

