
function createCookie(name,value,days) {
 var oldvalue = new String( readCookie(name) );
 var expires = '';
 if (days) {
  var date = new Date();
  date.setTime(date.getTime()+(days*24*60*60*1000));
  expires = "; expires="+date.toGMTString();
 }

//var domain = window.location.href.replace(/^http:\/\/([^\/]+)(\/.*|)$/, '$1').replace(/.*\.([-a-zA-Z]{3,}\.[a-zA-Z]{3}\.[a-zA-Z]{2})$/, '$1').replace(/.*\.([-a-zA-Z]{3,}\.[a-zA-Z]{3})$/, '$1');
//var domain = 'webworks.com.au';
//if (domain) {
// expires += "; domain=" + domain;
//}

 document.cookie = name+"="+value+expires+"; path=/";
 if ((value) && (readCookie(name) != value)) {     // alert('unable to save cookie' + ' ' + name + ':' + value);
  if ((oldvalue) && (oldvalue != 'undefined')) {   // alert('reset to old:'  + name + ':' + oldvalue);
   document.cookie = name+"="+oldvalue+expires+"; path=/";
  }else {
   eraseCookie(name);
  }
  return undefined;
 }
 return value;
}

function readCookie(name) {
 var nameEQ = name + "=";
 var ca = document.cookie.split(';');
 for(var i=0;i < ca.length;i++) {
  var c = ca[i];
  while (c.charAt(0)==' ') {
   c = c.substring(1,c.length);
  }
  if (c.indexOf(nameEQ) == 0) {
   return c.substring(nameEQ.length,c.length);
  }
 }
 return undefined;
}

function eraseCookie(name) {
 createCookie(name,"",-1);
}


