// source is based on code by Duncan Crombie: dcrombie@chirp.com.au
// Please acknowledge use of this code by including this header.


window.getCookie = function(name) {                   // usage: getCookie("name");
  var oRE = new RegExp(name + "=([^;]+)") 
  var sValue = oRE.exec(document.cookie);
  return (sValue != null) ? unescape(sValue[1]) : null;
}


window.setCookie = function(name, value, ttl) {       // usage: setCookie("name", value, (ttl=int number of days));
  var oToday = new Date();
  var sTTL = '';
  if(ttl){
    var expiry = new Date(oToday.getTime() + ttl * 24 * 60 * 60 * 1000); // set expiration of cookie based on ttl
    sTTL='; expires=' + expiry.toGMTString();  
  }
  document.cookie=name + "=" + escape(value) + sTTL
}