function SetCookieEZ(name, value) 
{
  document.cookie = name + "=" + escape(value);
}


function GetCookie (name) {
  var result = null;
  var myCookie = " " + document.cookie + ";";
  var searchName = " " + name + "=";
  var startOfCookie = myCookie.indexOf(searchName);
  var endOfCookie;
  if (startOfCookie != -1) {
    startOfCookie += searchName.length; // skip past cookie name
    endOfCookie = myCookie.indexOf(";", startOfCookie);
    result = unescape(myCookie.substring(startOfCookie, endOfCookie));

  }
  return result;
}

function SetCookie (name, value, expires, path, domain, secure) {
  var expString = ((expires == null) ? "" : ("; expires=" + expires.toGMTString()));
  var pathString = ((path == null) ? "" : ("; path=" + path));
  var domainString = ((domain == null) ? "" : ("; domain=" + domain));
  var secureString = ((secure == true) ? "; secure" : "");
  document.cookie = name + "=" + escape (value) + expString + pathString + domainString + secureString;

}

function ClearCookie (name) {
  var ThreeDays = 3 * 24 * 60 * 60 * 1000;
  var expDate = new Date();
  expDate.setTime (expDate.getTime() - ThreeDays);
  document.cookie = name + "=ImOutOfHere; expires=" + expDate.toGMTString();
}

function GetCookieCount (name) {
  var result = 0;
  var myCookie = " " + document.cookie + ";";
  var searchName = " " + name + "=";
  var nameLength = searchName.length;
  var startOfCookie = myCookie.indexOf(searchName);
  while (startOfCookie != -1) {
    result += 1;
    startOfCookie = myCookie.indexOf(searchName, startOfCookie + nameLength);
  }
  return result;
}

function GetCookieNum (name, cookieNum) {
  var result = null;
  if (cookieNum >= 1) {
    var myCookie = " " + document.cookie + ";";
    var searchName = " " + name + "=";
    var nameLength = searchName.length;
    var startOfCookie = myCookie.indexOf(searchName);
    var cntr = 0;
    for (cntr = 1; cntr < cookieNum; cntr++)
      startOfCookie = myCookie.indexOf(searchName, startOfCookie + nameLength);
    if (startOfCookie != -1) {
      startOfCookie += nameLength; // skip past cookie name
      var endOfCookie = myCookie.indexOf(";", startOfCookie);
      result = unescape(myCookie.substring(startOfCookie, endOfCookie));
    }
  }
  return result;
}



function Enabled(name){
var result = false;
var FaveCookie = GetCookie(name);
if (FaveCookie != null)
{
var searchFor = "<" + this.cook +">";
var startOfCookie = FaveCookie.indexOf(searchFor);
if (startOfCookie != -1)
result = true;
}
return result;
}



