Cookies

getCookie( name )

This function returns the value of the cookie named name. If no such cookie is found it will return an empty string.

setCookie( name, value, days )

This function sets or creates a cookie with the name name, gives it the value value and lets it expire after days days.

clearCookie( name )

This function remove a cookie with the name name.

function getCookie(name) {
  name = escape(name);
  var c = document.cookie, p = c.indexOf(name + '=');
  return p == -1 ? '' : unescape(c.substring(p + name.length + 1,
    (c.indexOf(';', p) + 1 || c.length + 1) - 1));
}

function setCookie(name, value, days) {
  var d = new Date();
  d.setDate(d.getDate() + days);
  
  document.cookie = escape(name) + '=' + escape(value) + (days ?
    '; expires='+d.toGMTString() : '');
}

function clearCookie(name) {
  setCookie(name, '', -1);
}
2008-05-18 -- Written by fatbrain