var Cookie = {
  set: function(name, value, days_until_expiration) {
    var expire = "";
    if (days_until_expiration != undefined) {
      var date = new Date();
      date.setTime(date.getTime() + (86400000 * parseFloat(days_until_expiration)));
      expire = "; expires=" + date.toGMTString();
    }
    return((document.cookie = escape(name) + "=" + escape(value || "") + expire));
  },
  get: function(name) {
    var cookie = document.cookie.match(new RegExp("(^|;)\\s*" + escape(name) + "=([^;\\s]*)"));
    return((cookie ? unescape(cookie[2]) : null));
  },
  erase: function(name) {
    var cookie = Cookie.get(name) || true;
    Cookie.set(name, "", -1);
    return(cookie);
  },
  accept: function() {
    if (typeof navigator.cookieEnabled == "boolean") return(navigator.cookieEnabled);
    Cookie.set("__cookie_tester__", "1");
    return((Cookie.erase("__cookie_tester__") === "1"));
  }
};