function ucode(str){
        ;
        var t="";
        var a,a1,a2,a3;
        var md5="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789fgklm"
        var b=md5.split("");
        for(var x=0;x
        a=str.charCodeAt(x);
        a1=a%41;
        a=(a-a1)/41;
        a2=a%41;
        a=(a-a2)/41;
        a3=a%41;
        t+=b[a3]+b[a2]+b[a1]}a="z";
        for(var x=0;x
        if(t.charAt(x)!="A"){return t}
        a+=t.substr(x+1,2)
        }return a
        }
        function decode(str){
        ;
        var md5="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789fgklm"
        var a1,a2,a3,b=md5,d=0,t,a;
        if(str.charAt(0)=="z"){
        t=new Array(Math.floor((str.length-1)/2))
        a=t.length;for(var x=0;x
        d++;a3=b.indexOf(str.charAt(d))
        t[x]=a2*41+a3}};else{t=new Array(Math.floor(str.length/3))
        a=t.length;for(var x=0;x
        d++;a2=b.indexOf(str.charAt(d))
        d++;a3=b.indexOf(str.charAt(d))
        d++;t[x]=a1*1681+a2*41+a3}}
        a=eval("String.fromCharCode("+t.join(’,’)+")");return a}