5a920362 |
1 | |
2 | /* - cookie_functions.js - */ |
3 | /* |
4 | Provides createCookie and readCookie global functions |
5 | */ |
6 | |
7 | /*global escape:false, unescape:false */ |
8 | |
9 | function 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 | |
23 | function 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 | |