TD=":";Tokens={isMain:function(a){switch(a){case this.folder:return true;case this.details:return true;case this.search:return true;case this.tag:return true;case this.edit:return true;case this.comment:return true;default:return false}},isAction:function(b){for(var a in this){if(typeof(this[a])=="string"&&b==this[a]){return true}}return false},folder:"f",details:"d",search:"s",tag:"t",edit:"e",comment:"c",page:"p",sort:"o",pagesize:"z"};function getToken(b){if(!b){b=currentWindow.location.hash;b=b.split("#")[1]}if(b){var d=b.split(TD);var c=new Object();c.itemId=unescape(d[0]);c.start=0;c.pagesize=10;c.sortField="date";c.sortDir="desc";for(var a=1;a<d.length;a++){if(Tokens.isMain(d[a])){c.action=d[a];a++;c.itemName=d[a]}else{switch(d[a]){case Tokens.page:a++;c.start=parseInt(d[a]);break;case Tokens.pagesize:a++;c.pagesize=parseInt(d[a]);break;case Tokens.sort:a++;c.sortField=d[a];a++;c.sortDir=d[a];break}}}return c}return null}function createToken(g,b){token=currentWindow.location.hash;token=token.split("#")[1];if(token){var c=token.split(TD);var e=new Object();if(g.id){var h=g.id;delete g.id}else{var h=c[0]}for(var f=1;f<c.length;f++){if(Tokens.isAction(c[f])){var j=c[f];var a="";switch(c[f]){case Tokens.sort:f++;a+=TD+c[f];f++;a+=TD+c[f];break;default:f++;a+=TD+c[f];break}if(!b||b[j]){e[j]=a}}}for(f in g){e[f]=g[f]}var d=h;for(f in e){d+=TD+f+e[f]}return d}return null};
