home *** CD-ROM | disk | FTP | other *** search
- // setCookie() function
-
- function setCookie(name, value) {
- var expires=new Date();
- expires.setYear(expires.getYear() + 1); // set expires Date object to today +1 yr
-
- var cookieString = name + "=" + escape(value) + "; expires="; // escape value to remove illegal chars
- cookieString += expires.toGMTString();
-
- document.cookie = cookieString;
- }
-
- // getCookie() function
-
- function getCookie(name) {
- cookieString = document.cookie;
-
- for(i=0; i<cookieString.length;) {
- if(cookieString.substring(i, i + name.length) == name) {
- i += (name.length + 1);
- if(cookieString.indexOf(";", i) < i) // *last cookie (no trailing ';')
- return unescape(cookieString.substring(i, cookieString.length));
- else // *More cookies -- return up to ';')
- return unescape(cookieString.substring(i, cookieString.indexOf(";", i)));
- }
- i = cookieString.indexOf(";", i); // cookie not found -- skip to next semicolon
- if(i<0) // no semicolon -- retun null
- return null;
- else
- i += 2; // skip to beginning of next name value
- }
-
- // This line of code shoule never execute!
- return null;
- }