// Original JavaScript code by Duncan Crombie: dcrombie@chirp.com.au
// Please acknowledge use of this code by including this header.

// updated 08.08.2002, frame@console.cc

  var bikky = document.cookie;

  function getCookie(name) { // use: getCookie("name");
    var index = bikky.indexOf(name + "=");
    if (index == -1) return null;
    index = bikky.indexOf("=", index) + 1;
    var endstr = bikky.indexOf(";", index);
    if (endstr == -1) endstr = bikky.length;
    return unescape(bikky.substring(index, endstr));
  }

  var today = new Date();
  var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days
  var expired = new Date(today.getTime() - 28 * 24 * 60 * 60 * 1000); // less 28 days

  function setCookie(name, value) { // use: setCookie("name", value);
    if (value != null && value != "")
      document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
    bikky = document.cookie; // update bikky
    return getCookie(name) != null; // return false if the cookie was refused
  }

  function unsetCookie(name) { // added bki
    document.cookie=name + "=" + " " + "; expires=" + expired.toGMTString();
    bikky = document.cookie; // update bikky
    return getCookie(name) != null; // return false if the cookie was refused
  }