base64chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');function base64_encode(s){var r="";var p="";var c=s.length%3;if(c>0){for(;c<3;c++){p+='=';s+="\0"}}for(c=0;c<s.length;c+=3){var n=(s.charCodeAt(c)<<16)+(s.charCodeAt(c+1)<<8)+s.charCodeAt(c+2);n=[(n>>>18)&63,(n>>>12)&63,(n>>>6)&63,n&63];r+=base64chars[n[0]]+base64chars[n[1]]+base64chars[n[2]]+base64chars[n[3]]}return r.substring(0,r.length-p.length)+p}function rot13(a){var b='a'.charCodeAt();var d='z'.charCodeAt();var e='A'.charCodeAt();var f='Z'.charCodeAt();var g='';for(var c=0;c<a.length;c++){var h=a.charCodeAt(c);if(h>=b&&h<=d)h=b+(h-b+13)%26;else if(h>=e&&h<=f)h=e+(h-e+13)%26;g+=String.fromCharCode(h)}return g}function parseURL(a,b){if(a.indexOf('javascript:')!=-1)return a;if(a.indexOf(URL)>=0)return a;var c='';if(a.indexOf('#')>0){c=a.substring(a.indexOf('#'),a.length);a=a.replace(c,'')}if(a.indexOf('http://')!=0&&a.indexOf('https://')!=0){if(a.charAt(0)=='/')a=host+a.substring(1);else if(base)a=base+a;else a=host+path+a}if(a.indexOf('/..')>0){var d=a.substring(host.length).split(/\//);for(var i in d){if(d[i]=='..'){a=a.replace('/'+d[i-1]+'/..','')}}}a=a.substring(4);if(enc)a=base64_encode(a);if(un&&enc){a=salt+a;if(rot==1)a=rot13(a);if(rev==1)a=a.split('').reverse().join('')}a=encodeURIComponent(a);if(pi&&enc){a=a.replace(/%/g,'_');var e='';for(i=0;i<a.length;i++){e+=a.charAt(i);if(Math.floor(Math.random()*51)>45)e+='/'}var f=URL+'browse.php/'+e+'/';if(bitf)f+='b'+bitf+'/';if(b)f+='f'+b+'/';return f+c}var f=URL+'browse.php?u='+a;if(bitf)f+='&b='+bitf;if(b)f+='&f='+b;return f+c}function parseHTML(a){if(parser=/<base href(?==)=["']?([^"' >]+)['"]?(>|\/>|<\/base>)/i.exec(a)){base=parser[1];if(base.charAt(base.length-1)!='/')base+='/';a=a.replace(parser[0],'')}if(parser=/content=(["'])?([0-9]+)\s*;\s*url=(['"]?)([^"'>]+)\3\1(.*?)(>|\/>)/i.exec(a))a=a.replace(parser[0],parser[0].replace(parser[4],parseURL(parser[4])));if(flash)a=a.replace(/<embed\s[^>]+\.swf[^>]+>/,'');a=a.replace(/\.(action|src|location|href)\s*=\s*([^;}]+)/ig,'.$1=parseURL($2)');a=a.replace(/document\s*\.\s*write\s*\(/ig,'DocWrite(');a=a.replace(/\.innerHTML\s*(\+)?=\s*([^};]+)\s*/ig,'.innerHTML$1=proxifyHTML($2)');a=a.replace(/location\.replace\s*\(\s*([^)]+)\s*\)/ig,'location.replace(parseURL($1))');if(remove){re=new RegExp("/<("+remove+").*?(<\/\\1>|>)/","ig");a=a.replace(re,'')}parser=/<iframe\s+([^>]*)\s*src\s*=\s*(["']?)([^"']+)\2/ig;while(match=parser.exec(a))a=a.replace(match[0],'<iframe '+match[1]+' src'+'='+match[2]+parseURL(match[3],'frame')+match[2]);parser=/(href|src|background)\s*=\s*(["']?)([^"']+)\2/ig;while(match=parser.exec(a)){a=a.replace(match[0],match[1]+'='+match[2]+parseURL(match[3])+match[2])}parser=/<fo(?=r)rm([^>]*)(?:\s*method\s*=\s*(["']?)(get|post)\2)?([^>]*)>/ig;while(match=parser.exec(a))if(!match[3]||match[3].toLower()!='post')a=a.replace(match[0],'<fo'+'rm'+match[1]+' method="post" '+match[4]+'><input type="hidden" name="convertGET" value="1">');parser=/<fo(?=r)rm([^>]*)(?:\s*action\s*=\s*(["']?)([^"' >]+)\2)([^>]*)>/ig;while(match=parser.exec(a))a=a.replace(match[0],match[0].replace(match[3],parseURL(match[3])));parser=/<input([^>]*)(?:\s*name\s*=\s*(["']?)([^"' >]+)\2)/ig;while(match=parser.exec(a))a=a.replace(match[0],'<input'+match[1]+'name='+match[2]+match[3].replace(/_/g,'US95')+match[2]);parser=/url\s*\(['"]?([^'"\)]+)['"]?\)/ig;while(match=parser.exec(a))a=a.replace(match[0],'url('+parseURL(match[1])+')');parser=/@import\s*['"]([^'"\(\)]+)['"]/ig;while(match=parser.exec(a))a=a.replace(match[0],'@import "'+parseURL(match[1])+'"');return a}function DocWrite(a){document.write(parseHTML(a))}function DocWriteln(a){document.writeln(parseHTML(a))}function openajax(a,b){arguments[3]=parseURL(arguments[3],'ajax');var c=Array.prototype.slice.call(arguments);c.splice(0,2);b.apply(a,c)}