docs: function(name, value, expires) {
      expires = expires || "";
      if (Object.isNumber(expires)) {
        var days = expires;
        expires = new Date();
        expires.setTime(expires.getTime() + (days * 24 * 60 * 60 * 1000));
      }
      
      if (Object.isDate(expires))
        expires = expires.toGMTString();
  
      if (!Object.isUndefined(expires) && expires !== "")
        expires = "; expires=" + expires;
      
      this.name    = name;
      this.value   = value;
      this.expires = expires;
      
      document.cookie = name + "=" + value + expires + "; path=/";      
    }