js.Cookie = new function(){this.path = "/"; this.domain = js.cookidDomain; this.setCookie = function(cookieName, cookieValue, expires, path, domain){if(cookieName == ""|| cookieName == null|| cookieName == "undefined")return false; if(cookieValue == null|| cookieValue == "undefined"){cookieValue = 0; expires = -1;}
if(expires == null|| expires == "undefined")expires = 0; if(path == null|| path == "undefined")path = this.path; if(domain == null|| domain == "undefined")domain = this.domain; var dt = new Date(); var expires2 = new Date(dt.getTime()+1000 * -1); expires2 = expires2.toGMTString(); var cookie_str = ""; if(path) cookie_str+= '; path='+path; if(domain) cookie_str+= '; domain='+domain; document.cookie = escape(cookieName)+ '=0; expires='+expires2; if(cookie_str != "")document.cookie = escape(cookieName)+ '=0; expires='+expires2+cookie_str; if(expires >= 0){var cookie_str_2 = escape(cookieName)+ '='+escape(cookieValue); if(expires > 0){expires = new Date(dt.getTime()+1000 * expires); cookie_str_2+= '; expires='+expires.toGMTString()}
document.cookie = cookie_str_2+cookie_str;}}; this.getCookie=function(cookieName){var dc=document.cookie; var prefix=cookieName+"="; var begin=dc.indexOf("; "+prefix); if(begin==-1){begin=dc.indexOf(prefix); if(begin!=0)return null;}else begin+=2; var end=document.cookie.indexOf(";",begin); if(end==-1) end=dc.length; return unescape(dc.substring(begin+prefix.length,end));}
this.deleteCookie = function(cookieName,path,domain){this.setCookie(cookieName, 0, -1,path,domain);}; this.clearCookie = function(){if(document.cookie.indexOf(";")!=-1){var _sp, _item, _itemlength; _item=document.cookie.split("; "); _itemlength=_item.length; while(_itemlength>0){_sp = _item[--_itemlength].split("="); this.deleteCookie(unescape(_sp[0]));}}else if(document.cookie.indexOf("=")!=-1){var _sp = document.cookie.split("="); this.deleteCookie(unescape(_sp[0]));}};}