function getCookieVal (offset) 
{
   var endstr = document.cookie.indexOf (";", offset);

   if (endstr == -1)
      endstr = document.cookie.length;

   return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (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 getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) 
         break; 
   }
   
   return null;
}

function SetCookie (name, value, path) 
{
   document.cookie = name + "=" + value + "\; path=" + path;
}

function ReturnCookie (name){
	var value = GetCookie(name);
	if (!value){
	  document.write('The cookie ' + name + ' does not exist. ');
	  document.write('Please check to make sure your browser is cookie-enabled.');
	}
	else document.write(value);
}

function CheckCookie (name, value){
	var stored_val = GetCookie(name);
	if (!stored_val) SetCookie(name, value);
}
