function SetTimedCookie (name, value, expire, isGlobal)
{
  if (value == null)
    value = "";
  document.cookie = name + "=" + escape (value) +
	                  ((expire == null) ? "" : ("; expires=" + expire.toGMTString ())) +
                    (isGlobal ? "; path=/" : "");
}
function SetCookie (name, value, isGlobal)
{
  SetTimedCookie (name, value, null, isGlobal);
}
function GetCookie (name)
{
  var search = name + "=";
  if (document.cookie.length > 0)
  {
    // if there are any cookies
    offset = document.cookie.indexOf (search);
    if (offset != -1)
    {
      // if cookie exists 
      offset += search.length;
      // set index of beginning of value
      end = document.cookie.indexOf (";", offset);
      // set index of end of cookie value
      if (end == -1) 
        end = document.cookie.length;
      var value = document.cookie.substring (offset, end);
      if (value == "")
        return null;
      return unescape (value);
    } 
  }
	return null;
}


