(function(a){a.cookie=function(){a.cookie.load();};a.extend(a.cookie,{saveAs:"TRAMINO_COOKIE",values:null,save:function(){var b="%=%;".replace("%",this.saveAs).replace("%",a.json.toStr(this.values));return((document.cookie=b+" path=/;"))?true:false;},load:function(b){var d=null;if(document.cookie!==""){var c=document.cookie.indexOf(this.saveAs+"=");if(c>=0){c=c+this.saveAs.length+1;var e=document.cookie.indexOf("};",c);if(e<0){e=document.cookie.length;}d=document.cookie.substring(c,e+1);d=unescape(d);}}if(!d){this.values={};return true;}return(this.values=a.json.toObj(d))?true:false;},set:function(b,c){if(!this.values){this.load();}if(this.values&&(this.values[b]=c)){this.save();this.load();return true;}return false;},get:function(b){if(!this.values){this.load();}if(this.values&&this.values[b]!==undefined){return this.values[b];}else{return null;}},remove:function(b){if(!this.values){this.load();}if(this.values[b]!==undefined){delete this.values[b];return true;}return false;},clear:function(){this.values={};this.save();this.load();return true;}});})(jQuery);(function($){$.json=function(){};$.extend($.json,{maximumLevel:255,currentLevel:0,toStr:function(object){if(this.currentLevel==this.maximumLevel){return"*";}this.currentLevel++;var result=[];if(object.constructor==Array||object.length){for(var i=0;i<object.length;i++){result.push(this.convVal(object[i]));}return("["+result.join(",")+"]");}else{if(typeof object=="object"){for(key in object){result.push(this.convVal(object[key],key));}return("{"+result.join(",")+"}");}else{if(typeof object=="boolean"||typeof object=="number"){return object;}else{return'"'+(typeof object.toString=="function"?object.toString():object)+'"';}}}},toObj:function(string){return eval("("+string+")");},convVal:function(value,key,result){result=result||"";if(typeof value=="object"){result=$.json.toStr(value);}else{if(typeof value=="boolean"||typeof value=="number"){result=value;}else{if(typeof value=="string"){result='"'+value.replace(/"/g,'\\"')+'"';}}}result=result||'""';return(!!key)?'"'+key+'":'+result:result;}});})(jQuery);