From a9af77e4d997dba23e93c3cea3cd26cfb8f330dc Mon Sep 17 00:00:00 2001 From: kangax Date: Wed, 14 May 2008 16:19:21 -0400 Subject: [PATCH] Add modified cookie.js of Ryan Johnson --- cookie.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 cookie.js diff --git a/cookie.js b/cookie.js new file mode 100644 index 0000000..4e27d60 --- /dev/null +++ b/cookie.js @@ -0,0 +1,35 @@ +/* + +Modified version of Cookie module from Livepipe.net by Ryan Johnson +(mostly "fix" few variables being declared globally + minor rearrangements) + +Original version: +http://livepipe.net/downloads/prototype.tidbits.1.7.0.js + +*/ + +var Cookie = { + set: function(name, value, seconds) { + var expiry = ''; + if (seconds) { + var d = new Date(); + d.setTime(d.getTime() + (seconds * 1000)); + expiry = '; expires=' + d.toGMTString(); + } + document.cookie = name + "=" + value + expiry + "; path=/"; + }, + get: function(name) { + var nameEQ = name + "=", ca = document.cookie.split(';'); + for (var i=0, c; i < ca.length; i++) { + c = ca[i]; + while (c.charAt(0) == ' ') + c = c.substring(1, c.length); + if (c.indexOf(nameEQ) == 0) + return c.substring(nameEQ.length, c.length); + } + return null; + }, + unset: function(name) { + Cookie.set(name, '', -1); + } +} \ No newline at end of file