(function(a){dOptions={expires:null,domain:"",secure:false,path:"/"};a.cookie=function(h){var f=null;if(document.cookie&&document.cookie!=""){var d=document.cookie.split(";");for(var c=0;c<d.length;c++){var b=jQuery.trim(d[c]);if(b.substring(0,h.length+1)==(h+"=")){f=decodeURIComponent(b.substring(h.length+1));break}}}try{return JSON.parse(f)}catch(g){return f}};a.subCookie=function(c,b){var c=a.cookie(c);if(!c||typeof c!="object"){return null}return c[b]};a.setCookie=function(i,h,d){var d=typeof d!="undefined"?a.extend(dOptions,d):dOptions;var g="; path="+(d.path);var e=(d.domain!="")?"; domain="+(d.domain):"";var f=d.secure?"; secure":"";if(h&&(typeof h=="function"||typeof h=="object")){h=JSON.stringify(h)}h=encodeURIComponent(h);var b="";if(d.expires&&(typeof d.expires=="number"||d.expires.toUTCString)){var c;if(typeof d.expires=="number"){c=new Date();c.setTime(c.getTime()+(d.expires*24*60*60*1000))}else{c=d.expires}b="; expires="+c.toUTCString()}document.cookie=[i,"=",h,b,g,e,f].join("")};a.setSubCookie=function(e,d,g,c){var c=typeof c!="undefined"?a.extend(dOptions,c):dOptions;var b=a.cookie(e);var f=b&&typeof b=="object"?b:{};f[d]=g;a.setCookie(e,f,c)};a.removeSubCookie=function(c,b){var d=a.cookie(c);if(d&&typeof d=="object"&&typeof d[b]!="undefined"){delete d[b];a.setCookie(c,d)}};a.removeCookie=function(b){a.setCookie(b,"",{expires:-1})};a.clearCookie=function(b){a.setCookie(b,"")}})(jQuery);
