
﻿$.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;while(x<c.length){var m=r.exec(c.substr(x));if(m!=null&&m.length>1&&m[1]!=''){o+=m[1];x+=m[1].length;}else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;},URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;while((m=r.exec(o))!=null&&m.length>1&&m[1]!=''){b=parseInt(m[1].substr(1),16);t=String.fromCharCode(b);o=o.replace(m[1],t);}return o.toString().replace('+',' ');}});$.urlParam=function(name){var results=new RegExp('[\\?&]'+name+'=([^&#]*)').exec(window.location.href);if(!results){return 0;}
return results[1]||0;};var StringBuilder=function(){};StringBuilder.prototype.buffer=[];StringBuilder.prototype.length=0;StringBuilder.prototype.append=function(){if(arguments[0]){this.buffer.push(arguments[0]);this.length+=arguments[0].length;}};StringBuilder.prototype.toString=function(){return this.buffer.join("");};StringBuilder.prototype.clear=function(){this.buffer.length=0;this.length=0;};
