///////////////////////////////////////////////////////////////////////////////////////
//
// File: clib.js
// Content: Some simple cookie library functions (primarily for flash check implementation)
// Created: 11/24/04 - M.S.
//
///////////////////////////////////////////////////////////////////////////////////////

function SetCookie(sName, sValue)
{
  date    = new Date();
  expires = date.toGMTString();
  expires = "Mon, 31 Dec 2007 23:59:59 GMT";

  document.cookie = sName + "=" + escape(sValue) + "; expires=" + expires + "; path=/";
}

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;
}

function DelCookie(sName)
{
  document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}

///////////////////////////////////////////////////////////////////////////////////////
// define every cookie name here then use the variable name elsewhere so we always
// know how many cookies and the names being used.

var CookieNameFlashCheck = 'FCHK';


