function setCookie (name, value, expires) {
  if (!expires) expires = new Date();
  document.cookie = name + "=" + escape (value) +  "; expires=" + expires.toGMTString() +  "; path=/";
}

function setCookieNoDate (name, value) {
   document.cookie = name + "=" + escape (value) + "; path=/";
} 

function getCookie (name) {
  var dcookie = document.cookie; 
  var cname = name + "=";
  var clen = dcookie.length;
  var cbegin = 0;
  while (cbegin < clen) {
    var vbegin = cbegin + cname.length;
    if (dcookie.substring(cbegin, vbegin) == cname) { 
      var vend = dcookie.indexOf (";", vbegin);
        if (vend == -1) vend = clen;
          return unescape(dcookie.substring(vbegin, vend));
      }
      cbegin = dcookie.indexOf(" ", cbegin) + 1;
      if (cbegin == 0) break;
    }
    return null;
  }
	
function delCookie (name) {
    var expireNow = new Date();
    expireNow.setTime (expireNow.getTime() - (1000 * 60 * 60 * 24 ));
    document.cookie = name + "=" + "; expires=" + expireNow.toGMTString() +  "; path=/";
    }
