adding all weblabels from weblabels.fsf.org
[weblabels.fsf.org.git] / www.fsf.org / 20131028 / files / static.fsf.org / plone2012 / cookie_functions.js
CommitLineData
5a920362 1
2/* - cookie_functions.js - */
3/*
4 Provides createCookie and readCookie global functions
5*/
6
7/*global escape:false, unescape:false */
8
9function createCookie(name,value,days) {
10 var date,
11 expires;
12
13 if (days) {
14 date = new Date();
15 date.setTime(date.getTime()+(days*24*60*60*1000));
16 expires = "; expires="+date.toGMTString();
17 } else {
18 expires = "";
19 }
20 document.cookie = name+"="+escape(value)+expires+"; path=/;";
21}
22
23function readCookie(name) {
24 var nameEQ = name + "=",
25 ca = document.cookie.split(';'),
26 i,
27 c;
28
29 for(i=0;i < ca.length;i=i+1) {
30 c = ca[i];
31 while (c.charAt(0) === ' ') {
32 c = c.substring(1,c.length);
33 }
34 if (c.indexOf(nameEQ) === 0) {
35 return unescape(c.substring(nameEQ.length,c.length));
36 }
37 }
38 return null;
39}
40