// Copyright (c) 2005-2006 Cran Consulting, S.L. All rights reserved.
function CookieJar() {}
CookieJar.map=function() {
var result=new Object();
var assignments=document.cookie.split('; ');
for (var i=0; i<assignments.length; i++) {
var sides=CookieJar.parse(assignments[i]);
result[sides[0]]=sides[1];
}
return result;
}
CookieJar.add=function(name, value, expires, path, domain, secure) {
document.cookie=CookieJar.format(
name, value, expires, path, domain, secure
);
}
CookieJar.remove=function(name, path, domain, secure) {
CookieJar.add(name, '', new Date(1970, 0, 2), path, domain, secure);
}
CookieJar.format=function(name, value, expires, path, domain, secure) {
var result=name+'='+escape(value);
if (expires!=null) {
result+='; expires='+expires.toUTCString();
}
if (path!=null) {
result+='; path='+path;
}
if (domain!=null) {
result+='; domain='+domain;
}
if (secure!=null) {
result+='; secure='+secure;
}
return result;
}
CookieJar.parse=function(text) {
var sides=text.split('=');
if (sides.length>1) {
return [sides[0], unescape(sides[1])];
} else {
return [sides[0], ''];
}
}

