diff options
Diffstat (limited to 'comiccontrol/draganddrop/cookies.js')
-rw-r--r-- | comiccontrol/draganddrop/cookies.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/comiccontrol/draganddrop/cookies.js b/comiccontrol/draganddrop/cookies.js new file mode 100644 index 0000000..6e097b2 --- /dev/null +++ b/comiccontrol/draganddrop/cookies.js @@ -0,0 +1,34 @@ +/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt) + +based on http://www.quirksmode.org/js/cookies.html +*/ + +ToolMan._cookieOven = { + + set : function(name, value, expirationInDays) { + if (expirationInDays) { + var date = new Date() + date.setTime(date.getTime() + (expirationInDays * 24 * 60 * 60 * 1000)) + var expires = "; expires=" + date.toGMTString() + } else { + var expires = "" + } + document.cookie = name + "=" + value + expires + "; path=/" + }, + + get : function(name) { + var namePattern = name + "=" + var cookies = document.cookie.split(';') + for(var i = 0, n = cookies.length; i < n; i++) { + var c = cookies[i] + while (c.charAt(0) == ' ') c = c.substring(1, c.length) + if (c.indexOf(namePattern) == 0) + return c.substring(namePattern.length, c.length) + } + return null + }, + + eraseCookie : function(name) { + createCookie(name, "", -1) + } +} |