
// Create a cookie with the specified name and value.
// The cookie expires at the end of the 20th century.
function SetCookie(sName, sValue, sExpires, sPath)
{
	var sCookie
	sCookie = sName + "=" + escape(sValue) + ";";
	
	if (sExpires) {
		sCookie += "expires=" + sExpires + ";";
	}
	if (sPath) {
		sCookie += "path="+sPath + ";";
	}
	document.cookie = sCookie;
}

// Retrieve the value of the cookie with the specified name.
function GetCookie(sName)
{
  // cookies are separated by semicolons
	var aCookie = document.cookie.split("; ");
	for (var i=0; i < aCookie.length; i++)
	{
		// a name/value pair (a crumb) is separated by an equal sign
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0]) {
			return unescape(aCrumb[1]);
		}
  }

  // a cookie with the requested name does not exist
  return null;
}

