diff options
| -rw-r--r-- | examples/filebrowser/js-lib/common.js | 34 |
1 files changed, 33 insertions, 1 deletions
diff --git a/examples/filebrowser/js-lib/common.js b/examples/filebrowser/js-lib/common.js index 31a9162..08ec63a 100644 --- a/examples/filebrowser/js-lib/common.js +++ b/examples/filebrowser/js-lib/common.js @@ -9,7 +9,7 @@ Element.hidden = function() { } function lazyToggle(container, url, options) { - options = ({method: 'get'}).extend(options); + options = extend({method: 'get'}, options || {}); if (Element.hidden(container)) { Element.show(container); if (! $(container).lazy_loaded) { @@ -55,3 +55,35 @@ function toggle(container, options) { } } } + +/* From: http://www.quirksmode.org/js/cookies.html */ + +function createCookie(name,value,days) +{ + if (days) + { + var date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + var expires = "; expires="+date.toGMTString(); + } + else var expires = ""; + document.cookie = name+"="+value+expires+"; path=/"; +} + +function readCookie(name) +{ + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + for(var i=0;i < ca.length;i++) + { + var 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; +} + +function eraseCookie(name) +{ + createCookie(name,"",-1); +} |
