// JavaScript/URLEscape.inc function ruc(c){ var r=0; if(c<0x30) r=1; else if(c>0x39&&c<0x41&&c!=0x3D) r=1; else if(c>0x5A&&c<61) r=1; else if(c>0x7A) r=1; return r; } var HD=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"); function hv(c){ return "%"+HD[Math.floor(c/16)]+HD[c%16]; } function uesc(u){ var s=""; for(var i=0;i>6))+hv(0x80|(c&0x3F)); else if(c<0x10000) s+=hv(0xE0|(c>>12))+hv(0x80|((c>>6)&0x3F))+hv(0x80|(c&0x3F)); else s+=hv(0xF0|(c>>16))+hv(0x80|((c>>12)&0x3F))+hv(0x80|((c>>6)&0x3F))+hv(0x80|(c&0x3F)); } return s; }