function unreserved(a){return 48<=a&&57>=a||65<=a&&90>=a||97<=a&&122>=a||45==a||95==a||46==a||126==a?!0:!1}function UTF8(a){var c='',d=0,b=0,h=6;if(7>=a.length)return'0'+a;for(b=a.length-1;0<=b&&!(d++,c+=a[b],0==d%6&&(c+='01',h--),a.length-d<=h&&0==c.length%8);b--);c+=a.substring(a.length-d-b,b).split('').reverse().join('');a=c.length/8+1&15;d=8-c.length%8-a-1;for(b=0;b=Math.pow(2,d)/2?(c+='1',a-=Math.pow(2,d)/2):-1!=c.indexOf('1')&&(c+='0');return c}function UTF8BinaryString(a){a=DecimalToBinary(a.charCodeAt(0));return a=UTF8(a)}function decimalToHex(a){var c='0123456789ABCDEF',d=[];d.push(c.charAt(a>>4));d.push(c.charAt(a&15));a='';for(c=0;cu&&(d=decodeURIComponent(d));d=-1==d.indexOf('://')?'http://'+d:d;2048>=d.length+enc(a+c).length?(a=d+enc(a+c),l=!0):a=d+enc(a)}else 2048>=c.length+a.length&&(a+=c,l=!0);return b?{url:a,isEncoded:h,withParams:l}:a},onUnload=function(a){try{var c=!1,d=function(){c||(c=!0,a())},b=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;b&&window.addEventListener('pagehide', d,!1);var h=window.onbeforeunload;window.onbeforeunload=function(a){d();if(h)return h(a)}}catch(l){}};function callAjax(a){var c;try{if(c=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject('Microsoft.XMLHTTP'))c.open('GET',a,!1),c.send()}catch(d){}}function trancateUrl(a){a+='';var c=400;return a.length>c?a.substr(0,c):a} function url(){var a='',c='',d='',b=window;try{a=top.document.location}catch(h){try{c=document.location;if(c==top.location)a=c;else for(var l=0;1E3>l;){a=b.document.location;b.document.referrer&&(d=b.document.referrer);if(b==b.parent)break;else b.document.referrer&&(a=d);b=b.parent;l++}if(''==a||null==a)a=d?d:c}catch(u){d&&''!=d?a=d:''==a&&(a=c)}}return a=trancateUrl(a)} (function(){function a(a){for(var k='',f=a.length,c=0;cc;){c++;if(a.parent.document.domain!=a.document.domain)return r.XD_IFRAME;a=a.parent}return r.IFRAME}catch(f){}return r.XD_IFRAME}function t(a,c){var f='scr\x3d'+screen.width+'x'+screen.height+'x'+screen.colorDepth+'\x26uit\x3d'+Math.floor(Date.now())+'\x26ifr\x3d'+D()+'\x26tz\x3d'+(new Date).getTimezoneOffset();c&&a&&(a.bl&&(f+='\x26bl\x3d'+a.bl),a.s&&(f+='\x26s\x3d'+a.s));if(!C()){var b= '\x26url\x3d'+enc(url())+'\x26rf\x3d',d=enc,g;try{g=trancateUrl(top.document.referrer)}catch(h){g=''}g=b+d(g)+'\x26pl\x3d';for(var b=[],d=navigator.plugins,p=0;p