function cookie_get(name) {
 if (!name) return;
 start= document.cookie.indexOf(name +"=");
 start2= start +name.length +1;
 if ((!start) && (name!=document.cookie.substring(0,name.length))) return null;
 if (start== -1) return null;
 end= document.cookie.indexOf(";",start2);
 if (end== -1) end =document.cookie.length;
 return unescape(document.cookie.substring(start2,end));
}

function cookie_set(name,value,expires,path,domain,secure) {
 if (!name) return;
 document.cookie= name +"=" +escape(value) +
  ( (expires) ? ";expires=" +expires.toGMTString() : "") +
  ( (path) ? ";path=" +path : "") + 
  ( (domain) ? ";domain=" +domain : "") +
  ( (secure) ? ";secure" : "");
}

function cookie_delete(name,path,domain) {
 if (!name) return;
 if (cookie_get(name)) document.cookie= name +"=" +
  ( (path) ? ";path=" +path : "") +
  ( (domain) ? ";domain=" +domain : "") +
  ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function expireDays(d) {
 date= new Date();
 date.setTime( date.getTime() +86400000*d );
 return date;
}
