File: /home/mycamden.co.uk/public_html/ext_iframe/v2/resources/js/cookies.js
/* COOKIES HANDLING FUNCTIONS */
// Returns GMT string
function getExpDate (days, hours, minutes) {
var expDate=new Date();
if (typeof(days)=="number" && typeof(hours)=="number") {
expDate.setDate(expDate.getDate()+parseInt(days));
expDate.setHours(expDate.getHours()+parseInt(hours));
expDate.setMinutes(expDate.getMinutes()+parseInt(minutes));
return expDate.toGMTString();
}
return false;
}
// Gets cookie value by offset
function getCookieVal (offset) {
var endstr=document.cookie.indexOf(";", offset);
if (endstr==-1) {
endstr=document.cookie.length;
}
return unescape(document.cookie.substring(offset, endstr));
}
// Gets cookie value by name
function getCookie (name) {
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i<clen) {
var j=i+alen;
if (document.cookie.substring(i, j)==arg) {
return getCookieVal(j);
}
i=document.cookie.indexOf(" ", i)+1;
if (i==0) {
break;
}
}
return '';
}
// Sets cookie
function setCookie (name, value, expires, path, domain, secure) {
document.cookie=name+'='+escape(value)+
(expires?'; expires='+expires:'')+
(path?'; path='+path:'')+
(domain?'; domain='+domain:'')+
(secure?'; secure':'');
return true;
}
// Deletes cookie
function deleteCookie (name, path, domain) {
if (getCookie(name)) {
document.cookie=name+'='+
(path?'; path='+path:'')+
(domain?'; domain='+domain:'')+
'; expires=Thu, 01-Jan-70 00:00:01 GMT';
return true;
}
return false;
}