function cooka(doc){
  return doc.cookie;
}

var Cookie = {
  regExp : "=\\[\\{.*?\\}\\]",
  Write : function(name,value,days) {
    if (days) {
      var date = new Date();
      date.setTime(date.getTime()+(days*24*60*60*1000));
      var expires = ";expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = (name+"="+value+'|'+expires);//+'path=/;domain='+ document.domain;) 
  },
  
  Read : function(name){
    if(document.cookie){
      var regexp = new RegExp(name+"=\\[\\{.*?\\}\\]");
      var cookieVal = unescape(document.cookie);
      var val = cookieVal.match(regexp);
      if(val){
        val = String(val).replace(/\w*=/g, "");
        val = String(val).replace(/\|/g, "");
        return val;
      }
    }
    return false;
  },
  
  Erase : function(name) {
    var regexp = new RegExp(name+"=\\[\\{.*?\\}\\]");
    var cookieVal = unescape(document.cookie);
    var newVal = cookieVal.replace(regexp, '');
    document.cookie=escape(newVal);
  },
  
  Append : function(name, value, days){
    var cookieVal = String(unescape(document.cookie));
    if(document.cookie){
      var regexp = new RegExp(name+"=\\[\\{.*?\\}\\]");
      var expires = "", newVal;
      
      if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = ";expires="+date.toGMTString();
      }
      
      if(cookieVal.match(regexp))newVal = cookieVal.replace(regexp, (name+'='+value));
      else newVal = cookieVal+(name+'='+value);
      
      document.cookie= escape(newVal+expires);
    }
    else Cookie.Write(name, value, days);
  }
};