var xTk=false,xOld='',xNew='',xOs=new Array();function xOl(x,k,c,d){this.x=x;this.k=k;this.n=c;this.d=d;return this;}
function stx(t,n){var x=t.length,l=0,r=x-1,e=0,ec='',lc='',rc='',g=false;while(l<r){while(t.charAt(l)=='<'||t.charAt(l)==' '||t.charCodeAt(l)==13||t.charCodeAt(l)==10){if(t.charAt(l)==' '||t.charCodeAt(l)==13||t.charCodeAt(l)==10)l++;else{e=t.indexOf('>',l);if(e>l)l=e+1;}}
while(t.charAt(r)=='>'||t.charAt(r)==' '||t.charCodeAt(r)==13||t.charCodeAt(r)==10){if(t.charAt(r)==' '||t.charCodeAt(r)==13||t.charCodeAt(r)==10)r--;else{ec='<';e=r-1;g=false;while(e>l&&!g){g=(t.charAt(e)==ec);e--;}
if(e==l||g)r=e;}}
if(l<r){ec=t.charAt(r);rc=t.charAt(l);if(!n){ec=rot(ec);rc=rot(rc);}
lc=ec;t=t.substring(0,l)+lc+t.substring(l+1,r)+rc+t.substring(r+1,x);l++;r--;}}
return t;}
function rot(h){var c=h.charCodeAt(0);if((c>=65&&c<78)||(c>=97&&c<110))c+=13;else if((c>=77&&c<91)||(c>=109&&c<123))c-=13;return String.fromCharCode(c);}
function xtxObj(x,k,n,d,q){var o=document,xx='scramble'+x;if(o.getElementById(xx)){if(!d)d=0.05;if(!q)xOs[xOs.length]=new xOl(xx,k,n,d);d*=1000;if(xOs.length==1){var t=o.getElementById(xx).innerHTML;if(o.getElementById(xx+'_in')){if(o.getElementById(xx+'_in').value!=''){t=o.getElementById(xx+'_in').value;o.getElementById(xx).innerHTML=t;}else o.getElementById(xx+'_in').value=t;}
t=t.replace(/\&amp;/g,'&').replace(/\&gt;/g,'<').replace(/\&lt;/g,'>').replace(/\&nbsp;/g,' ').replace(/hiddenbg.gif\?/g,'');var txOrig=t;if(txOrig==xOld)t=xNew;else t=stx(t,n);if(o.getElementById(xx+'_out'))o.getElementById(xx+'_out').value=t;if(k){xOld=txOrig;xNew=t;xTk=window.setTimeout('xtxTk(0);',d);}else{xxO();o.getElementById(xx).innerHTML=t;x++;tt=window.setTimeout('stxO('+x+');',1);}}}else v();}
function xtxTk(c){var o=document;xO=xOs[0];if(o.getElementById(xO.x)){var x=xOld,l=x.length,ec=xNew.charAt(c),e=0;while(ec=='<'){e=x.indexOf('>',c);if(e>c){c=e+1;ec=xNew.charAt(c);}}
if(l>50)while(xNew.charAt(c)!=' '&&c<l)c++;x=xNew.substring(0,c+1)+x.substring(c+1,l);o.getElementById(xO.x).innerHTML=x;c++;if(c<l){xTk=window.setTimeout('xtxTk('+c+');',50);}else{xxO();if(xOs.length>0){xO=xOs[0];xtxObj(xO.x,xO.k,xO.n,xO.d,true);}}}}
function xxO(){for(var d=1;d<xOs.length;d++)xOs[d-1]=xOs[d];xOs.length--;}
function ftxO(x,k,d){xtxObj(x,k,true,d);}
function stxO(x,k,d){xtxObj(x,k,false,d);}
