//Copyright 2005 by Patrick J. O'Neil @ http://sudoku.pjoneil.net
// NOTICE: You may use this code for any purpose, commercial or
// private, without any further permission from the author 
// provided that it is not modified in any way

 function __f0_(){this.Util=new CookieUtil("Sudoku by PJO",24*60*365,"/");this.CookiesList=[__d23_("FubjFrggvatfGno"),1,__d23_("FgneghcChmmyrQvssvphygl"),1,"UseSmallFonts",(screen.height>=768)?0:1,"UseLargeFonts",(screen.height>=768)?1:0,__d23_("PerngrChmmyrEnqvb1"),1,__d23_("PerngrChmmyrEnqvb2"),0,"NumberCheck1",1,"NumberCheck2",1,"NumberCheck3",1,"aidsRadio1",0,"aidsRadio2",1,"AidsCheck1",1,"AidsCheck2",1,"AidsCheck3",1,"AidsCheck4",1,"AidsCheck5",1,"AidsCheck6",1,"AidsCheck7",1,__d23_("NqivfbelPurpx1"),1,__d23_("NqivfbelPurpx2"),1,__d23_("pnaqvqngrEnqvb1"),1,__d23_("pnaqvqngrEnqvb2"),0,__d23_("pnaqvqngrPurpx1"),1];for(var i=0;i<this.CookiesList.length;i=i+2){eval('this.'+this.CookiesList[i]+__d23_('=guvf.Hgvy.trgFhoInyhr("')+this.CookiesList[i]+'","'+this.CookiesList[i+1]+'");');eval('if (this.'+this.CookiesList[i]+__d23_('=="gehr" || guvf.')+this.CookiesList[i]+__d23_('==="1" ) guvf.')+this.CookiesList[i]+'=1;');eval('if (this.'+this.CookiesList[i]+__d23_('=="snyfr" ||guvf.')+this.CookiesList[i]+__d23_('==="0" ) guvf.')+this.CookiesList[i]+'=0;');}}__f0_.prototype.__f1_=function(){for(var i=0;i<this.CookiesList.length;i=i+2){eval(__d23_('guvf.Hgvy.frgFhoInyhr("')+this.CookiesList[i]+'",this.'+this.CookiesList[i]+');');}};__f0_.prototype.__f2_=function(){var wk,modified=false;for(var i=0;i<this.CookiesList.length;i=i+2){eval(__d23_('jx=qbphzrag.trgRyrzragOlVq("')+this.CookiesList[i]+'");');if(!wk)continue;eval('if (this.'+this.CookiesList[i]+__d23_('!=jx.purpxrq) zbqvsvrq=gehr;'));eval('this.'+this.CookiesList[i]+__d23_('= jx.purpxrq - 0;'));}this.__f1_();return modified;};__f0_.prototype.__f3_=function(){var wk;for(var i=0;i<this.CookiesList.length;i=i+2){eval(__d23_('jx=qbphzrag.trgRyrzragOlVq("')+this.CookiesList[i]+'");');if(!wk)continue;eval(__d23_('jx.purpxrq=guvf.')+this.CookiesList[i]+';');}};function CookieUtil(name,duration,path,domain,secure){this.affix="";if(duration){var date=new Date();var curTime=new Date().getTime();date.setTime(curTime+(1000*60*duration));this.affix="; expires="+date.toGMTString();}if(path){this.affix+="; path="+path;}if(domain){this.affix+="; domain="+domain;}if(secure){this.affix+="; secure="+secure;}function getValue(){var m=document.cookie.match(new RegExp("("+name+"=[^;]*)(;|$)"));return m?m[1]:null;}this.cookieExists=function(){return getValue()?true:false;};this.expire=function(){var date=new Date();date.setFullYear(date.getYear()-1);document.cookie=name+__d23_("=abbc; rkcverf=")+date.toGMTString();};this.setSubValue=function(key,value){var ck=getValue();value=""+value;if(/[;, ]/.test(value)){value=window.encodeURI?encodeURI(value):escape(value);}if(value.length!=0){var attrPair="@"+key+value;if(ck){if(new RegExp("@"+key).test(ck)){document.cookie=ck.replace(new RegExp("@"+key+"[^@;]*"),attrPair)+this.affix;}else{document.cookie=ck.replace(new RegExp("("+name+"=[^;]*)(;|$)"),"$1"+attrPair)+this.affix;}}else{document.cookie=name+"="+attrPair+this.affix;}}else{if(new RegExp("@"+key).test(ck)){document.cookie=ck.replace(new RegExp("@"+key+"[^@;]*"),"")+this.affix;}}};this.getSubValue=function(key,defaultValue){var ck=getValue();if(ck){var m=ck.match(new RegExp("@"+key+"([^@;]*)"));if(m){var value=m[1];if(value){return window.decodeURI?decodeURI(value):unescape(value);}}else return defaultValue;}else return defaultValue;};}Cookies=new __f0_();function __f4_(PuzzleName){var i;this.PuzzleName=PuzzleName;this.cells=new Array(81);this.PuzzleBuildInProgress=false;this.TimerID=-1;for(i=0;i<81;i++)this.cells[i]=new Cell(__f44_(Math.floor(i/9),i%9),Math.floor(i/9),i%9,this);for(i=0;i<81;i++)this.cells[i].__f43_(this.cells);this.history="";this.ShowSolutionState=false;this.ShowSolutionStepsState=false;this.ShowAllPossibles=false;this.ShowHistory=false;this.solution=new Array();this.solutioncount=0;this.techniqueCount=0;this.lastHintTime=0;this.lastHintDepth=0;this.HintArray=[];this.clientWidth=700;this.clientHeight=600;}__f4_.prototype.__f5_=function(initialMatrix){for(var i=0;i<81;i++){var v=initialMatrix[i];var cell=this.cells[i];if(v==0)v="";cell.__00__=v;cell.__02__=v;cell.__03__=""+v;cell.EnteredValues="";cell.__04__="";}};__f4_.prototype.__f6_=function(){var m=new Array();for(var i=0;i<81;i++)m.push(0);this.__f5_(m);this.__f11_(__d23_("VavgvnyChmmyrInyhr"));var styleModifier=(Cookies.UseSmallFonts==1)?"S":"";var wk=document.getElementById(__d23_("F_EngvatCynprUbyqre")+styleModifier);wk.innerHTML="";ShowPuzzleTab();};__f4_.prototype.__f7_=function(initialMatrix){var __v0_=new Date();this.__f5_(initialMatrix);document.writeln(__d23_("<u3>Vavgvny Zngevk</u3><oe><c fglyr=\"sbag-snzvyl: zbabfcnpr;\">"));for(var i=0;i<initialMatrix.length;i++){if(i>0&&(i%9)==0){document.writeln("&nbsp;|<br>");}var __v1_=initialMatrix[i];if(typeof(__v1_)=="undefined"||__v1_=="")__v1_="-";document.write("&nbsp;|&nbsp;"+__v1_);}document.write(__d23_("&aofc;|</c><oe>"));this.__f32_(true);var __v2_=new Date();document.writeln(__d23_("<oe>Ryncfrq gvzr = ")+(__v2_-__v0_));};__f4_.prototype.__f8_=function(hintOnly,hintCount){if(hintOnly=="undefined")hintOnly=false;if(hintCount=="undefined")hintCount=1;var __v3_=0;this.history=new Array();this.HintArray=new Array();var __v4_=new Array();var score=0;this.__f12_();var rc=true;var __v5_=false;while(rc){rc=false;if(hintOnly){if(this.HintArray.length>=hintCount)return score;}for(var i=0;i<8;i++){switch(i){case 0:rc=this.__f13_(hintOnly);break;case 1:rc=this.__f14_(hintOnly);break;case 2:rc=this.__f15_(hintOnly);break;case 3:rc=this.__f17_(hintOnly);break;case 4:rc=this.__f16_(hintOnly);break;case 5:rc=this.__f18_(hintOnly);break;case 6:rc=this.__f19_(hintOnly);break;case 7:rc=this.__f20_(hintOnly);break;}if(rc){score+=(this.history.length-__v3_)*this.LastSolverRating;__v3_=this.history.length;__v4_[i]=this.LastSolverDescription;break;}}}for(var sp=0;sp<81;sp++){if(!this.cells[sp].__f35_())return-1;}this.techniqueCount=0;this.SolverList="";for(i=0;i<__v4_.length;i++)if(typeof(__v4_[i])!="undefined"){this.techniqueCount++;this.SolverList+=__v4_[i]+", ";}score+=this.techniqueCount*30;this.SolverList=this.SolverList.substr(0,this.SolverList.length-2);return score;};__f4_.prototype.CreatePuzzleWithWaits=function(degree,step){if(!step)step=0;if(step==0){if(this.PuzzleBuildInProgress==true)return;ShowPuzzleTab();this.PuzzleBuildInProgress=true;bar1.__f66_();bar1.__f68_(__d23_("Ortvaavat gb perngr arj chmmyr - "));for(var i=0;i<81;i++){this.cells[i].__f38_();}step++;bar1.__f68_(__d23_("Perngvat havdhr chmmyr - Gel ahzore ")+step);this.TimerID=window.setTimeout(this.PuzzleName+__d23_(".PerngrChmmyrJvguJnvgf(")+degree+","+step+")",150);return;}var _decodeArray=function(st){var decodePair=function(a){n=a.charCodeAt(0)-33;firstInPair=n%10;secondInPair=(n-firstInPair)/10;};var firstInPair;var secondInPair;var i,c,ar=[];for(i=0;i<st.length&&ar.length<80;i++){c=st.charAt(i);if(c=="|"){ar.push(st.charAt(i+1));ar.push(st.charAt(i+2));i=i+2;continue;}decodePair(c);ar.push(firstInPair);ar.push(secondInPair);}ar.push(st.charAt(st.length-1));return ar;};if(this.TimerID!=-1){window.clearTimeout(this.TimerID);}var s=sdts[degree-1];var rnum=__f64_(s.length);s=s[rnum-1];s=_decodeArray(s);for(i=0;i<3;i++){var rc1=__f64_(3)-1;switch(rc1){case 0:var rc2=__f64_(2);break;case 1:rc2=0;break;case 2:rc2=__f64_(2)-1;break;}for(var j=0;j<9;j++){var r1=(i*3+rc1)*9;var r2=(i*3+rc2)*9;var sr=s[r1+j];s[r1+j]=s[r2+j];s[r2+j]=sr;}for(j=0;j<9;j++){sr=s[j*9+i*3+rc1];s[j*9+i*3+rc1]=s[j*9+i*3+rc2];s[j*9+i*3+rc2]=sr;}}if(degree!=4&&rnum!=6){for(i=0;i<3;i++){var rrc1=(rc1*3+i)*9;var rrc2=(rc2*3+i)*9;for(j=0;j<9;j++){sr=s[rrc1+j];s[rrc1+j]=s[rrc2+j];s[rrc2+j]=sr;}}for(i=0;i<3;i++){rrc1=rc1*3+i;rrc2=rc2*3+i;for(j=0;j<9;j++){sr=s[j*9+rrc1];s[j*9+rrc1]=s[j*9+rrc2];
 s[j*9+rrc2]=sr;}}}for(j=0;j<8;j++){var sw1=__f64_(9);var sw2=__f64_(9);for(i=0;i<81;i++){if(s[i]==sw2)s[i]=sw1;else if(s[i]==sw1)s[i]=sw2;}}this.__f5_(s);var score=this.__f8_(false,0);var puzzleOK=false;if(degree==1&&score>0&&score<500)puzzleOK=true;else if(degree==2&&score>500&&score<800)puzzleOK=true;else if(degree==3&&score>800&&score<1100)puzzleOK=true;else if(degree==4&&score>1100&&(this.techniqueCount>3||step>40))puzzleOK=true;if(!puzzleOK){step++;bar1.__f68_(__d23_("Perngvat havdhr chmmyr - Gel ahzore ")+step);this.TimerID=window.setTimeout(this.PuzzleName+__d23_(".PerngrChmmyrJvguJnvgf(")+degree+","+step+")",150);return;}this.PuzzleBuildInProgress=false;this.ShowAllPossibles=false;this.ShowSolutionState=false;this.ShowSolutionStepsState=false;bar1.__f67_();for(i=0;i<81;i++)this.cells[i].__04__=this.cells[i].__02__;this.__f11_(__d23_("VavgvnyChmmyrInyhr"));var styleModifier=(Cookies.UseSmallFonts==1)?"S":"";var wk=document.getElementById(__d23_("F_EngvatCynprUbyqre")+styleModifier);var st=__d23_('<fcna>Chmmyr Engvat vf ');st+=score;st+=__d23_(" naq pbagnvaf ")+this.SolverList;st+="<br></span>";wk.innerHTML=st;ShowPuzzleTab();};var sdts=[[__d23_("t!!!|89'!V$?:!!!!&t]!+{&!#!)!!*FV!){#!!d!!3"),__d23_("*!!H?!'#!!V!!\"!!!tt+!!!!#]!!'!!!\"F!!C!\"$8"),__d23_("t'!?{!!q!I!|49!(?3!(!!?+!\"!!]!(!5!!5B!\"J!!9")],[__d23_("{2!Y!\"N!t)t!!!{!#!5F?t!!)5!!!]!|49!F(']$+[0"),__d23_("!!{(]|39(+!!F!%B!]!!!)!!U#*dVV\"?*)(!!!!!!&0"),__d23_("!!?ET{![!!%!!H!*!!!(\"'!!!(+'!!\"!d(5{uQ!!0")],[__d23_("{!?!#)]!G!!!d!+?]!t+5VF!{!!%g{#u!!'!!!!!0"),__d23_("V|39)H]!9&!#!+{|49!!%($]d!V\"#*?=F!!!!V!FQh*20"),__d23_("!^!*]$!!F!#&!5')V!F!#?!d!%s!!('t!!!|29!%{&0"),__d23_("!e!'F!!!!!t*!!S!!!d{V+!!!5*!!G!!!!!?!'5%0"),__d23_("!!!+;!!!!!?!!]+(!5!{!&V!!!!?!!)!!]!%F!%!0")],[__d23_("!!?ET{![!!%!!H!*!!!(\"'!!!(+'!!\"!d(5{uQ!!0"),__d23_("!w!F!(Fd!\"!]!J5!!!){V!'!!{5$F!!(V{!'5!t%0"),__d23_("!w!F!(Fd!\"!]!J5!!!){V!'!!{5$F!!(V{!'5!t%0"),__d23_("!!!+#!?&!!]!tt!!?!!V!)+!!!!!+#!!)!!%F!!'0"),__d23_("!!!+H!!)!!t!!]!6!!(!!J!!?!!?!!)!!&t!5!!!0"),__d23_("d!F!w!#!!!!!'!!V+d!'!*5?t!!!*!!!!!\"V&d!50")]];__f4_.prototype.__f9_=function(objId,cValue,pValue){var obj,sp,sp1,wk1,wk,s,ndx,cell;for(sp=0;sp<81;sp++){if(this.cells[sp].HTML_Tag==objId){obj=this.cells[sp];break;}}if(!obj)return;this.__f10_();this.__f12_();for(sp=0;sp<obj.RelatedCells.length;sp++){cell=obj.RelatedCells[sp];if(!(cell.__00__==""&&cell.__01__==""))continue;wk=document.getElementById(cell.HTML_Tag);if(wk.innerHTML=="")continue;if(cell==obj)continue;s="";for(sp1=0;sp1<9;sp1++){wk1=document.getElementById(cell.HTML_Tag+"."+sp1);if(!wk1)s+=" ";else s+=wk1.value.substr(0,1);}ndx=s.indexOf(cValue);if(ndx!=-1)s=s.replace(cValue," ");ndx=s.indexOf(pValue);if(ndx==-1&&cell.__03__.indexOf(pValue)!=-1){s+=pValue;}s=s.split("");s=s.sort();s=s.join("");s=s.replace(" ","");for(sp1=0;sp1<9;sp1++){wk1=document.getElementById(cell.HTML_Tag+"."+sp1);if(!wk1){continue;}else{wk1.value=s.charAt(sp1);}}}};var S_ShowPossiblesTimerID;__f4_.prototype.Show_All_Possibles=function(ctr){var sp,wk,s,ndx;if(this.ShowAllPossibles==true){if(this.PuzzleBuildInProgress)return;for(sp=0;sp<81;sp++){if(!(this.cells[sp].__00__==""&&this.cells[sp].__01__==""))continue;this.cells[sp].__f34_();}this.ShowAllPossibles=false;return;}if(typeof(ctr)=="undefined"&&this.PuzzleBuildInProgress)return;if(typeof(ctr)=="undefined")ctr=0;this.PuzzleBuildInProgress=true;this.__f12_();if(this.cells[ctr].__00__==""&&this.cells[ctr].__01__==""){wk=document.getElementById(this.cells[ctr].HTML_Tag);if(wk.innerHTML==""){s=this.cells[ctr].__03__;DblClicked(wk,s,false);}}ctr++;if(ctr<81)S_ShowPossiblesTimerID=window.setTimeout(__d23_("ZlChmmyr.Fubj_Nyy_Cbffvoyrf(")+ctr+");",50);else{this.ShowAllPossibles=true;this.PuzzleBuildInProgress=false;}};__f4_.prototype.ShowPossibles=function(){var sp,sp1,wk,wk1,sp_save,wk_save,data,tag,s,sd,i,j,cell;ShowPuzzleTab();this.__f10_();if(Cookies.candidateRadio2){this.Show_All_Possibles();return;}if(!(__LastFocusObject&&typeof(__LastFocusObject)=="object")){alert(__d23_("Ab pryy fryrpgrq!"));return;}s=__LastFocusObject.id.substr(0,8);for(sp=0;sp<81;sp++){if(this.cells[sp].HTML_Tag==s){cell=this.cells[sp];break;}}if(!cell)return;if(cell.__00__!="")return;if(__LastFocusObject.id.length>8){cell.__f34_();wk1=document.getElementById(cell.HTML_Tag);ItemClicked(wk1);wk1.focus();return;}else{this.__f12_();data=cell.__03__;DblClicked(__LastFocusObject,data);}};__f4_.prototype.toString=function(){var v="";for(var i=0;i<81;i++)v=v+this.cells[i].toString()+"\n";return v;};__f4_.prototype.Validate=function(){var rc;ShowPuzzleTab();if(this.PuzzleBuildInProgress)return;this.PuzzleBuildInProgress=true;this.__f10_();rc=this.__f8_(false,0);if(rc!=-1)alert(__d23_("Ab Reebef sbhaq!!"));else alert(__d23_("Fbyire pnaabg svaq fbyhgvba!!"));this.PuzzleBuildInProgress=false;};__f4_.prototype.Reset=function(type){if(this.PuzzleBuildInProgress)return;for(var sp=0;sp<81;sp++){this.cells[sp].__01__="";}this.__f11_(__d23_("VavgvnyChmmyrInyhr"));ShowPuzzleTab();};__f4_.prototype.ShowSolution=function(){ShowPuzzleTab();if(this.PuzzleBuildInProgress)return;this.PuzzleBuildInProgress=true;if(this.ShowSolutionState==false){this.__f10_();var rc=this.__f8_(false,0);if(rc==-1){alert(__d23_("Reebef sbhaq, ab fbyhgvba cbffvoyr"));this.PuzzleBuildInProgress=false;return;}this.__f11_(__d23_("GrzcFbyhgvbaInyhr"));this.ShowSolutionState=true;}else if(this.ShowSolutionState==true){this.__f11_("EnteredValue");this.ShowSolutionState=false;}this.PuzzleBuildInProgress=false;};__f4_.prototype.ShowSolutionSteps=function(type){ShowPuzzleTab();if(this.PuzzleBuildInProgress)return;this.PuzzleBuildInProgress=true;if(this.ShowSolutionStepsState==false){this.__f10_();var rc=this.__f8_(false,0);if(rc==-1){alert(__d23_("Reebef sbhaq, ab fbyhgvba cbffvoyr"));this.PuzzleBuildInProgress=false;return;}this.ShowSolutionStepsState=true;var wk=document.getElementById(__d23_("FbyhgvbaCynprUbyqre"));wk.style.display="block";var s=__d23_('<u3>Chmmyr Fbyhgvba Fgrcf:</u3><gnoyr fglyr="sbag-fvmr:12; qvfcynl: vayvar;" pryyfcnpvat="5">');s+=__d23_('<ge fglyr="sbag-jrvtug: obyq; grkg-qrpbengvba: haqreyvar;"><gq nyvta=evtug> Ab.</gq><gq>Grpuavdhr</gq><gq>Qrfpevcgvba</gq></ge>');s+=__d23_('<ge><gq nyvta=evtug>');for(var i=0;i<this.history.length;i++){this.history[i]=""+(i+1)+"</td><td>"+this.history[i].replace("-","</td><td>");}s+=this.history.join(__d23_("</gq></ge><ge><gq nyvta=evtug>"));s+=__d23_("</gq></ge></gnoyr>");wk.innerHTML=s;var wk1=document.getElementById(__d23_("F_GbgnyChmmyrNern"));wk1.style.height=__f78_()+"px";}else{wk=document.getElementById(__d23_("FbyhgvbaCynprUbyqre"));wk.innerHTML="";wk.style.display="none";this.ShowSolutionStepsState=false;wk1=document.getElementById(__d23_("F_GbgnyChmmyrNern"));wk1.style.height=__f78_()+"px";}this.PuzzleBuildInProgress=false;};__f4_.prototype.__f10_=function(){for(var sp=0;sp<81;sp++){this.cells[sp].__f10_();}};__f4_.prototype.Hint=function(){var cnt=0;ShowPuzzleTab();if(this.PuzzleBuildInProgress)return;this.PuzzleBuildInProgress=true;for(var sp=0;sp<81;sp++){this.cells[sp].__f10_();if(this.cells[sp].__02__!="")cnt++;}if(cnt==81){this.PuzzleBuildInProgress=false;return;}var dt=new Date();if(dt.getTime()-this.lastHintTime>5000)this.lastHintDepth=0;this.lastHintTime=dt.getTime();this.lastHintDepth++;if(this.lastHintDepth>81-cnt)this.lastHintDepth=81-cnt;this.__f8_(true,this.lastHintDepth);if(this.lastHintDepth<=this.HintArray.length){var s=this.history[this.lastHintDepth-1];if(this.lastHintDepth!=1)s="("+this.lastHintDepth+") "+s;if(Cookies.AdvisoryCheck2)__f60_(s,this.HintArray[this.lastHintDepth-1].HTML_Tag);var wk=document.getElementById(this.HintArray[this.lastHintDepth-1].HTML_Tag);if(wk.innerHTML.substr(0,1)=="<"){var wk1=document.getElementById(this.HintArray[this.lastHintDepth-1].HTML_Tag+".0");if(wk1){wk1.focus();}}else wk.focus();}this.PuzzleBuildInProgress=false;};__f4_.prototype.__f11_=function(type){if(!(this.ShowHistory&&type=="EnteredValue")){var wk=document.getElementById(__d23_("FbyhgvbaCynprUbyqre"));wk.innerHTML="&nbsp;";}for(var i=0;i<81;i++){this.cells[i].__f34_();this.cells[i].__f11_(type,"transparent");}wk=document.getElementById("puzzle_div");this.clientWidth=wk.clientWidth;this.clientHeight=wk.clientHeight;};__f4_.prototype.__f12_=function(){var rc=false;for(var i=0;i<81;i++){var cell=this.cells[i];if(cell.__02__!="")continue;cell.__03__="123456789";for(var __v6_=0;__v6_<cell.RelatedCells.length;__v6_++){cell.__03__=cell.__03__.replace(cell.RelatedCells[__v6_].__02__,"");}}};__f4_.prototype.__f13_=function(Hint){this.LastSolverRating=5;this.LastSolverDescription=__d23_("Fbyr Pnaqvqngrf");if(typeof(Hint)=="undefined")Hint=false;var rc=false;for(var i=0;i<81;i++){var cell=this.cells[i];if(cell.__03__.length==1&&cell.__02__==""){var __v7_=cell.__03__;if(Hint){this.HintArray.push(cell);}for(var __v8_=0;__v8_<cell.RelatedCells.length;__v8_++){var __v9_=cell.RelatedCells[__v8_].__03__.replace(__v7_,"");cell.RelatedCells[__v8_].__03__=__v9_;}cell.__02__=__v7_;var s=__d23_("Fbyr Pnaqvqngr Fbyire - Ebj=")+(cell.row+1)+", column="+(cell.col+1)+__d23_(" inyhr frg gb ")+__v7_;this.history[this.history.length]=s;rc=true;}}return rc;};__f4_.prototype.__f14_=function(Hint){this.LastSolverRating=5;this.LastSolverDescription="Naked Singles";if(typeof(Hint)=="undefined")Hint=false;var rc=false;for(var i=0;i<81;i++){var cell=this.cells[i];var __v10_=""+cell.__03__;if(__v10_==cell.__02__)continue;if(__v10_.length!=1){for(var __v11_=0;__v11_<cell.RelatedCells.length;__v11_++){if(cell.RelatedCells[__v11_].__02__!=""){__v10_=__v10_.replace(cell.RelatedCells[__v11_].__02__,"");}else if(cell.RelatedCells[__v11_].__03__.length==1){__v10_=__v10_.replace(cell.RelatedCells[__v11_].__03__,"");}}}if(__v10_.length==1){if(Hint){this.HintArray.push(cell);}for(var __v12_=0;__v12_<cell.RelatedCells.length;__v12_++){var __v13_=cell.RelatedCells[__v12_].__03__.replace(__v10_,"");cell.RelatedCells[__v12_].__03__=__v13_;}cell.__02__=__v10_;cell.__03__=__v10_;var s=__d23_("Anxrq Fvatyrf Fbyire - Ebj=")+(cell.row+1)+", column="+(cell.col+1)+__d23_(" inyhr frg gb ")+__v10_;this.history[this.history.length]=s;rc=true;}}return rc;};__f4_.prototype.__f15_=function(Hint){this.LastSolverRating=10;this.LastSolverDescription=__d23_("Uvqqra Fvatyrf");if(typeof(Hint)=="undefined")Hint=false;var rc=false;var __v14_=new Array(9);for(var i=0;i<81;i++){var cell=this.cells[i];if(cell.__03__.length<2)continue;for(var __v15_=0;__v15_<cell.__03__.length;__v15_++){var __v16_=cell.__03__.substr(__v15_,1);for(var __v17_=0;__v17_<9;__v17_++){var __v18_=""+cell.AdjTableCells[__v17_].__03__;if(__v18_.indexOf(__v16_)!=-1)__v14_[__v17_]=__v16_;else __v14_[__v17_]="";}for(__v17_=0;__v17_<9;__v17_++){if(cell.AdjRow1[__v17_].__02__==__v16_){for(var __v19_=0;__v19_<3;__v19_++)__v14_[(cell.AdjRow1[__v17_].row%3)*3+__v19_]="";}if(cell.AdjRow2[__v17_].__02__==__v16_){for(__v19_=0;__v19_<3;__v19_++)__v14_[(cell.AdjRow2[__v17_].row%3)*3+__v19_]="";}if(cell.AdjCol1[__v17_].__02__==__v16_){for(__v19_=0;__v19_<3;__v19_++)__v14_[__v19_*3+cell.AdjCol1[__v17_].col%3]="";}if(cell.AdjCol2[__v17_].__02__==__v16_){for(__v19_=0;__v19_<3;__v19_++)__v14_[__v19_*3+cell.AdjCol2[__v17_].col%3]="";}}var ndx=0;for(__v17_=0;__v17_<9;__v17_++)if(__v14_[__v17_]==__v16_)ndx++;if(ndx==1){if(Hint){this.HintArray.push(cell);}for(__v19_=0;__v19_<cell.RelatedCells.length;__v19_++){var __v20_=cell.RelatedCells[__v19_].__03__.replace(__v16_,"");cell.RelatedCells[__v19_].__03__=__v20_;}cell.__02__=__v16_;cell.__03__=__v16_;var s=__d23_("Uvqqra Fvatyrf Fbyire - Ebj=")+(cell.row+1)+", column="+(cell.col+1)+__d23_(" inyhr frg gb ")+__v16_;this.history[this.history.length]=s;rc=true;}}}return rc;};__f4_.prototype.__f16_=function(Hint){this.LastSolverRating=50;this.LastSolverDescription=__d23_("Oybpx naq Oybpx Vagrenpgvbaf");var rc,i,j,cell,tablecells,tc,p,list,dup,ix,rc1,rc2,rc3,foundone,altblock,ct1,ct2,s;if(typeof(Hint)=="undefined")Hint=false;rc=false;for(i=0;i<9;i=i+3){for(j=0;j<9;j=j+3){tablecells=this.cells[i*9+j].AdjTableCells;for(tc=0;tc<9;tc++){cell=tablecells[tc];list=cell.__03__;if(list.length<=1)continue;for(p=0;p<list.length;p++){dup=list.substr(p,1);for(ix=i;ix<i+3;ix++){if(ix==cell.row)continue;rc1=(ix==i||cell.row==i);rc2=(ix==i+1||cell.row==i+1);rc3=(ix==i+2||cell.row==i+2);if(this.__f31_(tablecells,dup,true,rc1,rc2,rc3)){foundone=false;altblock=-1;if(j==0){ct1=3;ct2=6;}else if(j==3){ct1=0;ct2=6;}else if(j==6){ct1=0;ct2=3;}if(this.__f31_(this.cells[i*9+ct1].AdjTableCells,dup,true,rc1,rc2,rc3)){foundone=this.__f30_(this.cells[i*9+ct2].AdjTableCells,dup,true,rc1,rc2,rc3);if(Hint&&foundone){this.HintArray.push(cell);}altblock=ct2;}else if(this.__f31_(this.cells[i*9+ct2].AdjTableCells,dup,true,rc1,rc2,rc3)){foundone=this.__f30_(this.cells[i*9+ct1].AdjTableCells,dup,true,rc1,rc2,rc3);if(Hint&&foundone){this.HintArray.push(cell);}altblock=ct1;}if(foundone){rc=true;s=__d23_("Oybpx naq Oybpx Vagrenpgvba Fbyire - Inyhr bs ")+dup+" in tables "+(cell.table+1)+" and "+(this.cells[i*9+((ct1==altblock)?ct2:ct1)].table+1)+__d23_(" pna ryvzvangr ")+dup+__d23_(" sebz pbeerfcbaqvat ebjf va gnoyr ")+(this.cells[i*9+altblock].table+1);this.history[this.history.length]=s;}}}for(ix=j;ix<j+3;ix++){if(ix==cell.col)continue;rc1=(ix==j||cell.col==j);rc2=(ix==j+1||cell.col==j+1);rc3=(ix==j+2||cell.col==j+2);if(this.__f31_(tablecells,dup,false,rc1,rc2,rc3)){foundone=false;altblock=-1;if(i==0){ct1=3;ct2=6;}else if(i==3){ct1=0;ct2=6;}else if(i==6){ct1=0;ct2=3;}if(this.__f31_(this.cells[ct1*9+j].AdjTableCells,dup,false,rc1,rc2,rc3)){foundone=this.__f30_(this.cells[ct2*9+j].AdjTableCells,dup,false,rc1,rc2,rc3);if(Hint&&foundone){this.HintArray.push(cell);}altblock=ct2;}else if(this.__f31_(this.cells[ct2*9+j].AdjTableCells,dup,false,rc1,rc2,rc3)){foundone=this.__f30_(this.cells[ct1*9+j].AdjTableCells,dup,false,rc1,rc2,rc3);if(Hint&&foundone){this.HintArray.push(cell);}altblock=ct1;}if(foundone){rc=true;s=__d23_("Oybpx naq Oybpx Vagrenpgvba Fbyire - Inyhr bs ")+dup+" in tables "+(cell.table+1)+" and ";s+=(this.cells[((ct1==altblock)?ct2:ct1)*9+j].table+1);s+=__d23_(" pna ryvzvangr ")+dup+__d23_(" sebz pbeerfcbaqvat ebjf va gnoyr ")+(this.cells[altblock*9+j].table+1);this.history[this.history.length]=s;}}}}}}}return rc;};__f4_.prototype.__f17_=function(Hint){this.LastSolverRating=50;this.LastSolverDescription=__d23_("Oybpx naq Ebj/Pbyhza Vagrenpgvbaf");var rc,i,j,__v32_,__v33_,cell,__v34_,__v35_,__v36_,__v37_,__v38_,ndx,__v39_,__v40_,__v41_,__v42_,__v43_,s;if(typeof(Hint)=="undefined")Hint=false;rc=false;for(i=0;i<9;i=i+3){for(j=0;j<9;j=j+3){__v38_=this.cells[i*9+j].AdjTableCells;for(__v32_=0;__v32_<9;__v32_++){cell=__v38_[__v32_];__v34_=cell.__03__;if(__v34_.length<=1)continue;for(__v35_=0;__v35_<__v34_.length;__v35_++){__v36_=__v34_.substr(__v35_,1);for(__v33_=0;__v33_<9;__v33_++){__v37_=__v38_[__v33_];if(__v37_.row==cell.row)continue;ndx=__v37_.__03__.indexOf(__v36_);if(ndx!=-1)break;}if(__v33_==9){__v39_=false;for(__v40_=0;__v40_<9;__v40_++){if(__v40_==j||__v40_==j+1||__v40_==j+2)continue;__v41_=this.cells[cell.row*9+__v40_];__v42_=__v41_.__03__.replace(__v36_,"");if(__v42_!=__v41_.__03__){__v41_.__03__=__v42_;__v39_=true;}}if(__v39_){if(Hint){this.HintArray.push(cell);}s=__d23_("Oybpx naq Pbyhza / Ebj Vagrenpgvbaf\ Fbyire - Inyhr bs ")+__v36_+__d23_(" zhfg or va ebj ")+(cell.row+1)+" of block "+(cell.table+1)+", therefore "+__v36_+__d23_(" pna abg or fbyhgvba va guvf ebj sbe bgure oybpxf.");this.history[this.history.length]=s;rc=true;}}for(__v33_=0;__v33_<9;__v33_++){__v37_=__v38_[__v33_];if(__v37_.col==cell.col)continue;ndx=__v37_.__03__.indexOf(__v36_);if(ndx!=-1)break;}if(__v33_==9){__v39_=false;for(__v43_=0;__v43_<9;__v43_++){if(__v43_==i||__v43_==i+1||__v43_==i+2)continue;__v41_=this.cells[__v43_*9+cell.col];__v42_=__v41_.__03__.replace(__v36_,"");if(__v41_.__03__!=__v42_){__v41_.__03__=__v42_;__v39_=true;}}if(__v39_){if(Hint){this.HintArray.push(cell);}s=__d23_("Oybpx naq Pbyhza / Ebj Vagrenpgvbaf\ Fbyire - Inyhr bs ")+__v36_+__d23_(" zhfg or va pbyhza ")+(cell.col+1)+" of block "+(cell.table+1)+", therefore "+__v36_+__d23_(" pna abg or fbyhgvba va guvf pbyhza sbe bgure oybpxf.");this.history[this.history.length]=s;rc=true;}}}}}}return rc;};__f4_.prototype.__f18_=function(Hint){this.LastSolverRating=50;this.LastSolverDescription="Naked Subsets";if(typeof(Hint)=="undefined")Hint=false;var rc=false;for(var i=0;i<9;i++){var rc1=__f27_(this,this.cells[i*9].RowCells,"row",Hint);rc=rc||rc1;rc1=__f27_(this,this.cells[i].ColCells,"column",Hint);rc=rc||rc1;var t=Math.floor(i/3)*27+(i%3)*3;rc1=__f27_(this,this.cells[t].AdjTableCells,"table",Hint);rc=rc||rc1;}return rc;};__f4_.prototype.__f19_=function(Hint){this.LastSolverRating=80;this.LastSolverDescription=__d23_("Uvqqra Fhofrgf");if(typeof(Hint)=="undefined")Hint=false;var rc=false;for(var i=0;i<9;i++){var rc1=__f29_(this,this.cells[i*9].RowCells,"row",Hint);rc=rc||rc1;rc1=__f29_(this,this.cells[i].ColCells,"column",Hint);rc=rc||rc1;var t=Math.floor(i/3)*27+(i%3)*3;rc1=__f29_(this,this.cells[t].AdjTableCells,"table",Hint);rc=rc||rc1;}return rc;};__f4_.prototype.__f20_=function(Hint){this.LastSolverRating=100;this.LastSolverDescription="X-Wings";var lpn,__v44_,rc,i,j,__v45_,s,__v46_,__v47_,r1,r2,__v48_,ndx,wk;if(typeof(Hint)=="undefined")Hint=false;rc=false;__v44_=new Array();__f22_(this,__v44_);__v48_=false;for(i=0;i<__v44_.length;i++){lpn=__v44_[i];for(j=i+1;j<__v44_.length;j++){__v48_=false;if(__v44_[j].lpn==__v44_[i].lpn&&__v44_[j].number==__v44_[i].number&&__v44_[j].lpn!=0){__v46_=__v44_[i].lpn%10;__v47_=Math.floor(__v44_[i].lpn/10);for(__v45_=0;__v45_<9;__v45_++){if(__v45_==__v44_[i].row||__v45_==__v44_[j].row)continue;wk=this.cells[__v45_*9+__v46_];ndx=wk.__03__.replace(__v44_[i].number,"");if(wk.__03__!=ndx){wk.__03__=ndx;__v48_=true;}wk=this.cells[__v45_*9+__v47_];ndx=wk.__03__.replace(__v44_[i].number,"");if(wk.__03__!=ndx){wk.__03__=ndx;__v48_=true;}}__v44_[j].lpn=0;if(__v48_){if(Hint){this.HintArray.push(this.cells[__v44_[i].row*9+__v46_]);}s=__d23_("K Jvat Fbyire - Inyhr bs ")+__v44_[i].number+__d23_(" zhfg or va pbyhzaf ")+(__v46_+1)+" or "+(__v47_+1)+" of Rows "+(__v44_[i].row+1)+" and "+(__v44_[j].row+1)+", therefore "+__v44_[i].number+__d23_(" pna abg or fbyhgvba va guvf pbyhza sbe bgure ebjf.");this.history[this.history.length]=s;rc=true;}}}}__v44_=new Array();__f23_(this,__v44_);for(i=0;i<__v44_.length;i++){lpn=__v44_[i];for(j=i+1;j<__v44_.length;j++){__v48_=false;if(__v44_[j].lpn==__v44_[i].lpn&&__v44_[j].number==__v44_[i].number&&__v44_[j].lpn!=0){r1=__v44_[i].lpn%10;r2=Math.floor(__v44_[i].lpn/10);for(__v45_=0;__v45_<9;__v45_++){if(__v45_==__v44_[i].col||__v45_==__v44_[j].col)continue;wk=this.cells[r1*9+__v45_];ndx=wk.__03__.replace(__v44_[i].number,"");if(wk.__03__!=ndx){wk.__03__=ndx;__v48_=true;}wk=this.cells[r2*9+__v45_];ndx=wk.__03__.replace(__v44_[i].number,"");if(wk.__03__!=ndx){wk.__03__=ndx;__v48_=true;}}__v44_[j].lpn=0;if(__v48_){if(Hint){this.HintArray.push(this.cells[r1*9+__v44_[i].col]);}s=__d23_("K Jvat Fbyire - Inyhr bs ")+__v44_[i].number+__d23_(" zhfg or va ebjf ")+(r1+1)+" or "+(r2+1)+" of columns "+(__v44_[i].col+1)+" and "+(__v44_[j].col+1)+", therefore "+__v44_[i].number+__d23_(" pna abg or fbyhgvba va guvf ebj sbe bgure pbyhzaf.");this.history[this.history.length]=s;rc=true;}}}}return rc;};function __f21_(row,col,num,lpn){this.row=row;this.col=col;this.number=num+"";this.lpn=lpn;}function __f22_(puzzle,lpa){var i,j,__v49_,__v50_,cnt;for(i=0;i<9;i++){for(j=1;j<10;j++){cnt=new Array();for(__v49_=0;__v49_<9;__v49_++){var wk=puzzle.cells[i*9+__v49_].__03__;if(wk.indexOf(j)!=-1&&wk.length>1){cnt.push(__v49_);}}if(cnt.length==2){__v50_=new __f21_(i,cnt[0],j,cnt[0]+cnt[1]*10);lpa.push(__v50_);}}}}function __f23_(puzzle,lpa){var i,j,__v51_,__v52_,cnt;for(i=0;i<9;i++){for(j=1;j<10;j++){cnt=new Array();for(__v51_=0;__v51_<9;__v51_++){var wk=puzzle.cells[__v51_*9+i].__03__;if(wk.indexOf(j)!=-1&&wk.length>1){cnt.push(__v51_);}}if(cnt.length==2){__v52_=new __f21_(cnt[0],i,j,cnt[0]+cnt[1]*10);lpa.push(__v52_);}}}}function __f24_(subsetmatch,CellTSP){for(var i=0;i<subsetmatch.length;i++){if(CellTSP.indexOf(subsetmatch.substr(i,1))!=-1)return true;}return false;}function __f25_(cell,match){var __v53_=cell.__03__;for(var i=0;i<match.length;i++){var ndx=__v53_.indexOf(match.substr(i,1));if(ndx!=-1)__v53_=__v53_.substr(0,ndx)+__v53_.substr(ndx+1);}if(__v53_==cell.__03__)return false;cell.__03__=__v53_;return true;}function __f26_(rcell,match,Hint){var __v54_=rcell.__03__;var s=__v54_;for(var i=0;i<__v54_.length;i++){var ndx=match.indexOf(__v54_.substr(i,1));if(ndx==-1)__v54_=__v54_.substr(0,i)+__v54_.substr(i+1);}if(__v54_==s)return false;rcell.__03__=__v54_;return true;}__f27_=function(__f4_,Cells,group,Hint){var rc=false;for(var sc1=0;sc1<9;sc1++){var mcell=Cells[sc1];if(mcell.__03__.length<=1)continue;var match=mcell.__03__;var re=new RegExp("[^"+match+"]");var cnt=1;var nomatch=new Array();for(var sc2=sc1;sc2<9;sc2++){if(Cells[sc2].__03__.length>1&&mcell!=Cells[sc2]){if(Cells[sc2].__03__.search(re)==-1)cnt++;else nomatch.push(Cells[sc2]);}}if(cnt==match.length){var notfound=true;for(var nsr=0;nsr<nomatch.length;nsr++){var tncell=nomatch[nsr];if(__f25_(tncell,match)){if(notfound){var rct=mcell.row+1;if(group=="column")rct=mcell.col+1;else if(group=="table")rct=mcell.table+1;var s=__d23_("Anxrq Fhofrg Fbyire(")+match.length+__d23_(") - Pnaqvqngrf jvgu ")+match+" in "+group+" "+rct+__d23_(" pna ryvzvangr ")+match+__d23_(" sebz bgure pryyf va guvf ")+group;__f4_.history.push(s);if(Hint){__f4_.HintArray.push(mcell);}notfound=false;rc=true;}}}}}return rc;};__f28_=function(__f4_,Cells,group,mcell,subsetmatch,Hint){var rc=false;var __v64_=new Array(mcell);var cnt=1;for(var __v65_=0;__v65_<9;__v65_++){if(mcell!=Cells[__v65_]){if(__f24_(subsetmatch,Cells[__v65_].__03__)){cnt++;__v64_.push(Cells[__v65_]);}}}if(cnt==subsetmatch.length){var __v66_=true;for(var __v67_=0;__v67_<__v64_.length;__v67_++){var __v68_=__v64_[__v67_];if(__f26_(__v68_,subsetmatch,Hint)){if(__v66_){var __v69_=mcell.row+1;if(group=="column")__v69_=mcell.col+1;else if(group=="table")__v69_=mcell.table+1;if(Hint){__f4_.HintArray.push(mcell);}var s=__d23_("Uvqqra Fhofrg Fbyire(")+subsetmatch.length+__d23_(") - Pnaqvqngrf bs ")+subsetmatch+" in "+group+" "+__v69_+__d23_(" pna ryvzvangr bgure pnaqvqngrf sebz gurfr pryyf");__f4_.history.push(s);__v66_=false;rc=true;}}}}return rc;};__f29_=function(__f4_,Cells,group,Hint){var rc,__v70_,__v71_,match,__v72_,__v73_,__v74_,__v75_,__v76_;rc=false;for(__v70_=0;__v70_<9;__v70_++){__v71_=Cells[__v70_];match=__v71_.__03__;if(match.length==1)continue;__v72_="";for(__v73_=0;__v73_<2;__v73_++){if(__v73_==0){for(__v74_=0;__v74_<match.length-1;__v74_++){for(__v75_=__v74_+1;__v75_<match.length;__v75_++){__v72_=match.substr(__v74_,1)+match.substr(__v75_,1);rc=rc||__f28_(__f4_,Cells,group,__v71_,__v72_,Hint);}}}else{for(__v74_=0;__v74_<match.length-2;__v74_++){for(__v76_=__v74_+1;__v76_<match.length-1;__v76_++){for(__v75_=__v76_+1;__v75_<match.length;__v75_++){__v72_=match.substr(__v74_,1)+match.substr(__v76_,1)+match.substr(__v75_,1);rc=rc||__f28_(__f4_,Cells,group,__v71_,__v72_,Hint);}}}}}}return rc;};__f4_.prototype.__f30_=function(tablecells,value,rows,rc1,rc2,rc3){var rc,i,cell,__v77_;rc=false;if(rows){for(i=0;i<9;i++){cell=tablecells[i];if(cell.__03__==value)return false;if(cell.row%3==0&&!rc1)continue;if(cell.row%3==1&&!rc2)continue;if(cell.row%3==2&&!rc3)continue;__v77_=cell.__03__.replace(value,"");if(__v77_!=cell.__03__){rc=true;cell.__03__=""+__v77_;}}}else{for(i=0;i<9;i++){cell=tablecells[i];if(cell.__03__==value)return false;if(cell.col%3==0&&!rc1)continue;if(cell.col%3==1&&!rc2)continue;if(cell.col%3==2&&!rc3)continue;__v77_=cell.__03__.replace(value,"");if(__v77_!=cell.__03__){rc=true;cell.__03__=""+__v77_;
}}}return rc;};__f4_.prototype.__f31_=function(tablecells,value,rows,rc1,rc2,rc3){var trc1=rc1?false:true;var trc2=rc2?false:true;var trc3=rc3?false:true;for(var r=0;r<3;r++){for(var c=0;c<3;c++){var cell=tablecells[r*3+c];var ndx=cell.__03__.indexOf(value);if(rows){if(rc1&&r==0&&ndx!=-1){trc1=true;break;}if(!rc1&&r==0&&ndx!=-1){trc1=false;break;}if(rc2&&r==1&&ndx!=-1){trc2=true;break;}if(!rc2&&r==1&&ndx!=-1){trc2=false;break;}if(rc3&&r==2&&ndx!=-1){trc3=true;break;}if(!rc3&&r==2&&ndx!=-1){trc3=false;break;}}else{if(rc1&&c==0&&ndx!=-1){trc1=true;}if(!rc1&&c==0&&ndx!=-1){trc1=false;}if(rc2&&c==1&&ndx!=-1){trc2=true;}if(!rc2&&c==1&&ndx!=-1){trc2=false;}if(rc3&&c==2&&ndx!=-1){trc3=true;}if(!rc3&&c==2&&ndx!=-1){trc3=false;}}}}return trc1&&trc2&&trc3;};__f4_.prototype.__f32_=function(print){var i,rc,ndx,wk,__v83_,__v84_;this.solution=new Array();this.solutioncount=0;this.solutionlastrow=-1;this.solutionlastcol=-1;while(this.solutioncount<2){for(i=0;i<81;i++){this.cells[i].__02__=this.cells[i].__00__;this.cells[i].__03__=""+this.cells[i].__00__;}for(i=0;i<81;i++){rc=this.cells[i].SolveCell_Degree1(true);if(rc==false)break;}if(!(this.solutionlastrow==-1&&this.solutionlastcol==-1)){ndx=(this.solutionlastrow*9+this.solutionlastcol)+((this.solutioncount-1)*81);wk=this.solution[ndx];this.cells[ndx].__03__=this.cells[ndx].__03__.replace(wk,"");this.solutionlastrow=-1;this.solutionlastcol=-1;}if(rc&&this.__f33_(0)){this.solutioncount++;if(print){document.writeln(__d23_("<u3>Fbyhgvba #")+this.solutioncount+__d23_(" Zngevk</u3><oe><c fglyr=\"sbag-snzvyl: zbabfcnpr;\">"));__v83_=(this.solutioncount-1)*81;for(i=__v83_;i<__v83_+81;i++){if(i>0&&(i%9)==0){document.writeln("&nbsp;|<br>");}__v84_=this.solution[i];if(typeof(__v84_)=="undefined"||__v84_=="")__v84_="-";document.write("&nbsp;|&nbsp;"+__v84_);}}}else{if(this.solutioncount==0){if(print)document.write(__d23_("Ab Fbyhgvba Sbhaq<oe>"));return false;}return true;}}return true;};__f4_.prototype.__f33_=function(testcell){var cell=this.cells[testcell];var __v85_=(cell.row*9+cell.col)+(this.solutioncount)*81;if(cell.__03__==""){this.solution[__v85_]="";return false;}if(cell.__02__!=""){if(testcell==80){this.solution[__v85_]=cell.__02__;return true;}if(this.__f33_(testcell+1)){this.solution[__v85_]=cell.__02__;return true;}else{this.solution[__v85_]="";return false;}}for(var i=0;i<cell.__03__.length;i++){var __v86_=cell.__03__.substr(i,1);var __v87_=new Array();for(var __v88_=0;__v88_<cell.RelatedDownstreamCells.length;__v88_++){var ndx=cell.RelatedDownstreamCells[__v88_].__03__.indexOf(__v86_);if(ndx!=-1){cell.RelatedDownstreamCells[__v88_].__03__=cell.RelatedDownstreamCells[__v88_].__03__.replace(__v86_,"");__v87_[__v87_.length]=cell.RelatedDownstreamCells[__v88_];}}cell.__02__=__v86_;if(testcell<80){if(this.__f33_(testcell+1)){if(i+1<cell.__03__.length){this.solutionlastrow=cell.row;this.solutionlastcol=cell.col;}this.solution[__v85_]=__v86_;return true;}else{for(__v88_=0;__v88_<__v87_.length;__v88_++){__v87_[__v88_].__03__+=__v86_;}cell.__02__="";}}else{if(i+1<cell.__03__.length){this.solutionlastrow=cell.row;this.solutionlastcol=cell.col;}this.solution[__v85_]=__v86_;return true;}}this.solution[__v85_]="";return false;};function Cell(table,row,col,parent){this.parent=parent;this.table=table;this.tableCell=(row%3)*3+col%3;this.HTML_Tag="item."+table+"."+this.tableCell;this.row=row;this.col=col;this.arrayindex=row*9+col;this.__04__="";this.__01__="";this.__00__="";this.__02__="";this.__03__="";this.RowCells=new Array(9);this.ColCells=new Array(9);this.AdjRow1=new Array(9);this.AdjRow2=new Array(9);this.AdjCol1=new Array(9);this.AdjCol2=new Array(9);this.AdjTableCells=new Array(9);this.RelatedCells=new Array();this.RelatedDownstreamCells=new Array();}Cell.prototype.__f34_=function(){var s="";var wk1=document.getElementById(this.HTML_Tag);if(wk1.tagName.toLowerCase()=="input")return;var ndx=this.arrayindex*10+10;var styleModifier=(Cookies.UseSmallFonts==1)?"S":"";s+=__d23_('<vachg baxrlhc="ChmmyrXrlHc(rirag);" baxrlqbja="ChmmyrXrlQbja(guvf);" gnovaqrk="')+ndx+__d23_('"  fvmr="1" znkyratgu="1" glcr="grkg" ');s+=__d23_('pynff="F_ynetrvgrzvachg')+styleModifier+'" ';s+=__d23_('baZbhfrBire="F_ZbhfrBire(guvf);" baZbhfrBhg="F_ZbhfrBhg(guvf);" ');s+=__d23_('baPyvpx="VgrzPyvpxrq(guvf);" baSbphf="VgrzPyvpxrq(guvf);" bazbhfrqbja="_zbhfrteno(guvf);" BaQoyPyvpx="QoyPyvpxrq(guvf);" ');s+='id="'+this.HTML_Tag+'" />';wk1.id="";wk1.innerHTML=s;return;};Cell.prototype.__f35_=function(){if(this.__02__=="")return false;for(var __v89_=0;__v89_<this.RelatedCells.length;__v89_++){if(this.RelatedCells[__v89_].__02__==this.__02__)return false;}return true;};Cell.prototype.__f36_=function(){if(this.__04__!="")return true;var __v90_=" ";while(__v90_.length<10){var __v91_=__f64_(9);if(__v90_.indexOf(__v91_)==-1)__v90_=__v90_+__v91_;}for(var __v92_=1;__v92_<10;__v92_++){var __v93_=__v90_.substr(__v92_,1);for(var __v94_=0;__v94_<9;__v94_++){if(this.RowCells[__v94_].__04__==__v93_)break;if(this.ColCells[__v94_].__04__==__v93_)break;if(this.AdjTableCells[__v94_].__04__==__v93_)break;}if(__v94_==9)break;}if(__v92_==10){return false;}this.__04__=__v93_;this.__00__=__v93_;return true;};Cell.prototype.__f10_=function(){if(this.__00__=="")this.__01__=this.__f40_();if(this.__01__=="")this.__02__=this.__00__;else this.__02__=this.__01__;this.__03__=""+this.__02__;};Cell.prototype.toString=function(){return "Row ="+this.row+", Column="+this.col+__d23_(", Vavgvny Chmmyr Inyhr=")+this.__00__+__d23_(", Fbyhgvba Inyhr=")+this.__04__;};Cell.prototype.__f38_=function(){this.__04__="";this.__01__="";this.__00__="";this.__02__="";this.__03__="";};Cell.prototype.__f11_=function(type,bgColor){var wk=document.getElementById(this.HTML_Tag);var __v95_="";switch(type){case __d23_("VavgvnyChmmyrInyhr"):__v95_=this.__00__;break;case "EnteredValue":if(this.__01__!=""){__v95_=this.__01__;}else{__v95_=this.__00__;}break;case "SolutionValue":__v95_=this.__04__;break;case __d23_("GrzcFbyhgvbaInyhr"):__v95_=this.__02__;break;}if(__v95_==""){wk.value="";}else{wk.value=__v95_;}if(arguments.length==2)wk.style.backgroundColor=bgColor;if(this.__00__!=""){wk.readOnly=true;wk.style.color="#0000FF";}else{wk.readOnly=false;wk.style.color="#000000";}};Cell.prototype.__f40_=function(){var wk=document.getElementById(this.HTML_Tag);var __v96_=wk.value;if(__v96_>0&&__v96_<10)return __v96_;else return "";};function __f41_(arr,cell,exclude){if(cell==exclude)return true;if(exclude.arrayindex>cell.arrayindex)return true;for(var i=0;i<arr.length;i++)if(arr[i]==cell)return true;return false;}function __f42_(arr,cell,exclude){if(cell==exclude)return true;for(var i=0;i<arr.length;i++)if(arr[i]==cell)return true;return false;}Cell.prototype.__f43_=function(cells){var sr=Math.floor(this.row%3);var __v97_=((sr==0)?2:sr-1)+Math.floor(this.row/3)*3;var __v98_=((sr==2)?0:sr+1)+Math.floor(this.row/3)*3;var __v99_=Math.floor(this.col%3);var __v100_=((__v99_==0)?2:__v99_-1)+Math.floor(this.col/3)*3;var __v101_=((__v99_==2)?0:__v99_+1)+Math.floor(this.col/3)*3;for(var i=0;i<9;i++){this.AdjRow1[i]=cells[__v97_*9+i];this.AdjRow2[i]=cells[__v98_*9+i];this.AdjCol1[i]=cells[i*9+__v100_];this.AdjCol2[i]=cells[i*9+__v101_];this.AdjTableCells[i]=cells[__f45_(this.table,i)*9+__f46_(this.table,i)];if(!__f42_(this.RelatedCells,this.AdjTableCells[i],this))this.RelatedCells.push(this.AdjTableCells[i]);if(!__f41_(this.RelatedDownstreamCells,this.AdjTableCells[i],this))this.RelatedDownstreamCells.push(this.AdjTableCells[i]);this.RowCells[i]=cells[this.row*9+i];if(!__f42_(this.RelatedCells,this.RowCells[i],this))this.RelatedCells.push(this.RowCells[i]);if(!__f41_(this.RelatedDownstreamCells,this.RowCells[i],this))this.RelatedDownstreamCells.push(this.RowCells[i]);this.ColCells[i]=cells[i*9+this.col];if(!__f42_(this.RelatedCells,this.ColCells[i],this))this.RelatedCells.push(this.ColCells[i]);if(!__f41_(this.RelatedDownstreamCells,this.ColCells[i],this))this.RelatedDownstreamCells.push(this.ColCells[i]);}};function __f44_(row,col){return Math.floor(row/3)*3+Math.floor(col/3);}function __f45_(table,tableCol){return Math.floor(table/3)*3+Math.floor(tableCol/3);}function __f46_(table,tableCol){return(table%3)*3+tableCol%3;}MyPuzzle=new __f4_("MyPuzzle");function __f47_(){var s,i,j,__v102_,cnt;s="";s+='<td>';s+=__d23_('<sbez><gnoyr obeqre="0" pryycnqqvat="0" pryyfcnpvat="0" fhzznel="">');s+='<tr>';var styleModifier=(Cookies.UseSmallFonts==1)?"S":"";for(i=0;i<9;i++){s+='<td>';s+=__d23_('<gnoyr pynff ="F_oybpx')+(i%2==0?"_A":"_B")+__d23_('" pryycnqqvat="0" pryyfcnpvat="1" fhzznel="">');s+='<tr>';for(j=0;j<9;j++){s+=__d23_('<gq pynff="F_vgrz')+styleModifier+'"  id="item.'+i+'.'+j+'">';s+='</td>';if(j%3==2&&j!=8)s+='</tr><tr>';}s+=__d23_('</ge></gnoyr></gq>');if(i%3==2&&i!=8)s+='</tr>';}s+=__d23_('</ge></gnoyr></sbez>');s+='</td>';return s;}function __f48_(objid){var s="",__v103_=70;width=Cookies.UseSmallFonts==1?75:80;var styleModifier=(Cookies.UseSmallFonts==1)?"S":"";if(Cookies.aidsRadio1||Cookies.CreatePuzzleRadio1){__v103_=Cookies.UseSmallFonts==1?5:10;width=Cookies.UseSmallFonts==1?60:70;}if(Cookies.UseSmallFonts&&Cookies.aidsRadio1&&Cookies.CreatePuzzleRadio1&&!Cookies.NumberCheck1)width="";else if(!(Cookies.CreatePuzzleRadio2||Cookies.NumberCheck1||Cookies.aidsRadio2))width="";else width="width: "+width+"px; ";s+=__d23_('<qvi pynff="abcevag"><qvi vq="F_Urnqre')+styleModifier+'">';s+=__d23_('<hy  fglyr="CNQQVAT-YRSG:')+__v103_+'px;">';s+=__d23_('              <!-- PFF Gnof -->');s+='<li ';s+=objid=="puzzle_tab"?'id="current"':'';s+=__d23_('><fcna fglyr="')+width+__d23_('" vq="chmmyr_gno" bapyvpx="_Gno_Pyvpxrq(guvf);" bazbhfrbire="_GnoZbhfrBire(guvf);" bazbhfrbhg="_GnoZbhfrBhg(guvf)">Chmmyr</fcna></yv>');if(Cookies.aidsRadio1||Cookies.CreatePuzzleRadio1){s+='<li ';s+=objid=="options_tab"?'id="current"':'';s+=__d23_('><fcna fglyr="')+width+__d23_('" vq="bcgvbaf_gno" bapyvpx="_Gno_Pyvpxrq(guvf);" bazbhfrbire="_GnoZbhfrBire(guvf);" bazbhfrbhg="_GnoZbhfrBhg(guvf)">Bcgvbaf</fcna></yv>');}if(Cookies.ShowSettingsTab){s+='<li ';s+=objid=="settings_tab"?'id="current"':'';s+=__d23_('><fcna vq="frggvatf_gno" bapyvpx="_Gno_Pyvpxrq(guvf);" bazbhfrbire="_GnoZbhfrBire(guvf);" bazbhfrbhg="_GnoZbhfrBhg(guvf)">Cersreraprf</fcna></yv>');}s+='<li ';s+=objid=="help_tab"?'id="current"':'';s+=__d23_('><fcna fglyr= "')+width+__d23_('" vq="uryc_gno" bapyvpx="_Gno_Pyvpxrq(guvf);" bazbhfrbire="_GnoZbhfrBire(guvf);" bazbhfrbhg="_GnoZbhfrBhg(guvf)">Uryc</fcna></yv>');s+='<li ';s+=objid=="about_tab"?'id="current"':'';s+=__d23_('><fcna fglyr="')+width+__d23_('" vq="nobhg_gno" bapyvpx="_Gno_Pyvpxrq(guvf);" bazbhfrbire="_GnoZbhfrBire(guvf);" bazbhfrbhg="_GnoZbhfrBhg(guvf)">Nobhg</fcna></yv>');s+='</ul>';s+='</div></div>';return s;}function __f49_(){var s="";s+=__d23_('<qvi vq="chmmyr_qvi" fglyr="cnqqvat-yrsg: 10ck; cnqqvat-gbc: 10ck; sybng: yrsg;" >');s+=__d23_('    <gnoyr obeqre="0" pryycnqqvat="0" pryyfcnpvat="0" fhzznel="">');s+='      <tr>';return s;}function __f50_(){if(!(Cookies.CreatePuzzleRadio2||Cookies.NumberCheck1||Cookies.aidsRadio2))return "";var s="";s+=__d23_('            <gq>');s+=__d23_('             <sbez pynff="abcevag" vq=sbez1 anzr=sbez1>');s+=__d23_('                <gnoyr obeqre="0" nyvta="yrsg"; pryycnqqvat="0" fglyr="cnqqvat-yrsg:5ck;" fhzznel="">');if(Cookies.CreatePuzzleRadio2){s+=__d23_('<ge><gq inyvta="gbc">&aofc;<oe>');s+=__f51_("S_buttonlist1");s+='</td>';if(Cookies.CreatePuzzleRadio2&&Cookies.NumberCheck1&&Cookies.aidsRadio2){s+=__d23_('<gq>&aofc;</gq><gq inyvta="gbc">&aofc;<oe>');s+=__f52_("S_buttonlist1");s+='<td>';}s+='</tr>';s+=__d23_('<ge><gq>&aofc;</gq></ge>');}if(Cookies.NumberCheck1){s+='<tr><td>';s+=__f53_();s+='</td></tr>';s+=__d23_('<ge><gq>&aofc;</gq></ge>');}if(!(Cookies.CreatePuzzleRadio2&&Cookies.NumberCheck1&&Cookies.aidsRadio2)){if(Cookies.aidsRadio2){s+='<tr><td>';s+=__f52_("S_buttonlist1");s+='</td></tr>';}}s+=__d23_('                </gnoyr>');s+=__d23_('             </sbez>');return s;}function __f51_(bclass){var s="";var styleModifier=(Cookies.UseSmallFonts==1)?"S":"";var __v104_=__d23_('fglyr="jvqgu: 100%; cnqqvat-yrsg: 10ck; onpxtebhaq: juvgr; obeqre: 0ck; obeqre-obggbz: 1ck fbyvq oyhr; iregvpny-nyvta: zvqqyr; grkg-nyvta: yrsg; sbag-jrvtug: abezny;"');s+=__d23_(' <gnoyr pynff="')+bclass+styleModifier+__d23_('" pryycnqqvat="1" pryyfcnpvat="1" fhzznel="" >');s+='    <tr>';s+=__d23_('      <gq pbyfcna="2" fglyr=" jvqgu: 100%; grkg-nyvta: pragre;  obeqre: 0ck; obeqre-obggbz: 1ck fbyvq oyhr; urvtug:2.0rz; onpxtebhaq: juvgr; grkg-qrpbengvba: haqreyvar;">Perngr arj chmmyrf</gq></ge>');s+=__d23_('      <ge><gq bapyvpx="ZlChmmyr.PerngrChmmyrJvguJnvgf(1);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">Rnfl</gq>');if(bclass=="S_buttonlist2")s+='<td '+__v104_+__d23_('>Trarengr rnfl chmmyrf jvgu n engvat yrff guna 450</gq>');s+=__d23_('      </ge><ge><gq bapyvpx="ZlChmmyr.PerngrChmmyrJvguJnvgf(2);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">Qvssvphyg</gq>');if(bclass=="S_buttonlist2")s+='<td '+__v104_+__d23_('>Trarengr zber qvssvphyg chmmyrf jvgu n engvat yrff guna 800</gq>');s+=__d23_('      </ge><ge><gq bapyvpx="ZlChmmyr.PerngrChmmyrJvguJnvgf(3);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">Svraqvfu</gq>');if(bclass=="S_buttonlist2")s+='<td '+__v104_+__d23_('>Trarengr n irel qvssvphyg chmmyrf jvgu n engvat yrff guna 1100</gq>');s+=__d23_('      </ge><ge><gq bapyvpx="ZlChmmyr.PerngrChmmyrJvguJnvgf(4);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">Fhcrevbe</gq>');if(bclass=="S_buttonlist2")s+='<td '+__v104_+__d23_('>Trarengr na rkgerzryl qvssvphyg chmmyrf jvgu n engvat nobir 1100</gq>');s+=__d23_('      </ge><ge><gq bapyvpx="ZlChmmyr.PerngrRzcglChmmyr();"      bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">(znahny ragel)</gq>');if(bclass=="S_buttonlist2")s+='<td '+__v104_+__d23_('>Trarengr na rzcgl chmmyr jurer lbh znl ragre lbhe bja chmmyr</gq>');s+='</tr></table>';return s;}function __f52_(bclass){var s="";if(!(Cookies.AidsCheck1||Cookies.AidsCheck1||Cookies.AidsCheck2||Cookies.AidsCheck3||Cookies.AidsCheck4||Cookies.AidsCheck5||Cookies.AidsCheck6||Cookies.AidsCheck7))return "";var __v105_=__d23_('fglyr="cnqqvat-yrsg: 10ck; onpxtebhaq: juvgr; obeqre: 0ck; obeqre-obggbz: 1ck fbyvq oyhr; iregvpny-nyvta: zvqqyr; grkg-nyvta: yrsg; sbag-jrvtug: abezny;"');var styleModifier=(Cookies.UseSmallFonts==1)?"S":"";s+=__d23_(' <gnoyr pynff="')+bclass+styleModifier+__d23_('" pryycnqqvat="1" pryyfcnpvat="1" fhzznel=""  jvqgu="100%">');s+=__d23_('      <ge><gq pbyfcna="2" fglyr=" jvqgu: 100%; grkg-nyvta: pragre;  obeqre: 0ck; obeqre-obggbz: 1ck fbyvq oyhr; urvtug:2.0rz; onpxtebhaq: juvgr; grkg-qrpbengvba: haqreyvar;">Pbagebyf</gq></ge>');if(Cookies.AidsCheck1){s+=__d23_('      <ge><gq bapyvpx="ZlChmmyr.Erfrg();" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">Erfrg</gq>');if(bclass=="S_buttonlist2")s+='<td '+__v105_+__d23_('>Erfrg gur chmmyr gb gur bevtvany fgnegvat chmmyr inyhrf</gq>');s+=' </tr>';}if(Cookies.AidsCheck2){s+=__d23_('      <ge><gq bapyvpx="ZlChmmyr.Uvag();" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">Uvag</gq>');if(bclass=="S_buttonlist2")s+='<td '+__v105_+__d23_('>Uvtuyvtug gur arkg ybtvpny chmmyr pryy gb fbyir. Dhvpxyl cerffvat ntnva jvyy uvtuyvtug gur fhofrdhrag pryy gb fbyir.</gq>');s+=' </tr>';}if(Cookies.AidsCheck3){s+=__d23_('      <ge><gq bapyvpx="ZlChmmyr.Inyvqngr();" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">Inyvqngr</gq>');if(bclass=="S_buttonlist2")s+='<td '+__v105_+__d23_('>Grfg gur pheerag ragrerq inyhrf gb frr vs gurer ner nal reebef</gq>');s+=' </tr>';}if(Cookies.AidsCheck4){s+=__d23_('      <ge><gq bapyvpx="ZlChmmyr.FubjCbffvoyrf();" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">Pryy Pnaqvqngrf</gq>');if(bclass=="S_buttonlist2")s+='<td '+__v105_+__d23_('><o>Gbttyr ohggba</o> sbe fubjvat pnaqvqngrf sbe fbyhgvba gb pryy</gq>');s+=' </tr>';}if(Cookies.AidsCheck5){s+=__d23_('      <ge><gq bapyvpx="ZlChmmyr.FubjFbyhgvba();" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">Fbyhgvba</gq>');if(bclass=="S_buttonlist2")s+='<td '+__v105_+__d23_('><o>Gbttyr ohggba</o> sbe fubjvat fbyhgvba gb chmmyr</gq>');s+=' </tr>';}if(Cookies.AidsCheck6){s+=__d23_('      <ge><gq bapyvpx="ZlChmmyr.FubjFbyhgvbaFgrcf();" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">Fbyhgvba Fgrcf</gq>');if(bclass=="S_buttonlist2")s+='<td '+__v105_+__d23_('><o>Gbttyr ohggba</o> sbe fubjvat gur fgrcf naq grpuavdhrf sbe fbyivat gur chmmyr</gq>');s+=' </tr>';}if(Cookies.AidsCheck7){s+=__d23_('      <ge><gq bapyvpx="CevagChmmyr();" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">Cevag Chmmyr</gq>');if(bclass=="S_buttonlist2")s+='<td '+__v105_+__d23_('>Cevag gur pheerag chmmyr</gq>');s+=' </tr>';}s+='  </table>';return s;}function __f53_(){var s="";var styleModifier=(Cookies.UseSmallFonts==1)?"S":"";s+=__d23_(' <gnoyr pynff="F_AhzOhggbaf')+styleModifier+__d23_('" pryycnqqvat="1" pryyfcnpvat="1" fhzznel="" >');s+='    <tr>';s+=__d23_('      <gq pbyfcna="3" fglyr="onpxtebhaq-pbybe: juvgr; jvqgu: 100%; grkg-nyvta: pragre;  obeqre: 0ck; obeqre-obggbz: 1ck fbyvq oyhr; urvtug:2.0rz; grkg-qrpbengvba: haqreyvar;">Xrlcnq Ragel</gq></ge><ge>');s+=__d23_('      <gq bapyvpx="AhzCnq(1);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">1</gq>');s+=__d23_('      <gq bapyvpx="AhzCnq(2);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">2</gq>');s+=__d23_('      <gq bapyvpx="AhzCnq(3);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">3</gq>');s+='    </tr><tr>';s+=__d23_('      <gq bapyvpx="AhzCnq(4);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">4</gq>');s+=__d23_('      <gq bapyvpx="AhzCnq(5);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">5</gq>');s+=__d23_('      <gq bapyvpx="AhzCnq(6);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">6</gq>');s+='    </tr><tr>';s+=__d23_('      <gq bapyvpx="AhzCnq(7);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">7</gq>');s+=__d23_('      <gq bapyvpx="AhzCnq(8);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">8</gq>');s+=__d23_('      <gq bapyvpx="AhzCnq(9);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">9</gq>');s+='    </tr><tr>';s+=__d23_('      <gq pbyfcna="3" fglyr="jvqgu: 100%;" bapyvpx="AhzCnq(0);" bazbhfrqbja="_OhggbaBaZbhfrQbja(guvf)" bazbhfrbhg="_OhggbaBaZbhfrBhg(guvf)" bazbhfrbire="_OhggbaBaZbhfrBire(guvf)" bazbhfrhc="_OhggbaBaZbhfrHc(guvf)">pyrne</gq>');s+=__d23_('  </ge></gnoyr>');return s;}function __f54_(){var s="";var styleModifier=(Cookies.UseSmallFonts==1)?"S":"";s+=' </td></tr>';s+='<tr><td>';s+=__d23_('<qvi vq="F_EngvatCynprUbyqre')+styleModifier+'"></div>';s+=' </td></tr>';s+='</table>';s+='<br>';s+=__d23_('<qvi vq="FbyhgvbaCynprUbyqre" fglyr="biresybj:nhgb; urvtug: 160ck; qvfcynl: abar;"></qvi>');s+='</div>';return s;}function __f55_(){var s="";s+=__d23_('<qvi vq="bcgvbaf_qvi"  fglyr="cnqqvat-yrsg: 10ck; cnqqvat-gbc: 0ck; qvfcynl: abar;  sybng: yrsg;">');s+=__d23_('<gnoyr obeqre="0" pryycnqqvat="0" pryyfcnpvat="20" fhzznel="" fglyr="iregvpny-nyvta: gbc;">');s+='<tr>';if(Cookies.CreatePuzzleRadio1){s+=__d23_('<gq fglyr="iregvpny-nyvta: gbc;">');s+=__f51_("S_buttonlist2");s+=__d23_('</gq></ge><ge>');}if(Cookies.aidsRadio1){s+=__d23_('<gq fglyr="iregvpny-nyvta: gbc;">');s+=__f52_("S_buttonlist2");s+='</td>';}s+=__d23_('</ge></gnoyr></qvi>');return s;}function __f56_(){var s="";s+=__d23_('<qvi vq="frggvatf_qvi" fglyr="cnqqvat-yrsg: 10ck; cnqqvat-gbc: 10ck; biresybj: nhgb; qvfcynl: abar; sybng: yrsg; sbag-fvmr: 10cg;">');s+=__d23_('<sbez vq="FrggvatfSbezVQ" anzr="FrggvatfSbezf" >');s+='<ul>';s+=__d23_('<yv>Chmmyr Fvmr<oe>');s+=__d23_('<vachg glcr="enqvb" anzr="HfrSbagf" vq="HfrFznyySbagf" inyhr="1" fglyr="znetva-yrsg: 20ck;">Fvmr chmmyr gb jbex jvgu ybj fperra erfbyhgvba, r.t., 800k600 fperraf<oe>');s+=__d23_('<vachg glcr="enqvb" anzr="HfrSbagf" vq="HfrYnetrSbagf" inyhr="1" fglyr="znetva-yrsg: 20ck;">Fvmr chmmyr gb jbex jvgu uvtu erfbyhgvba fperraf<oe>');s+='</li>';s+='<br>';s+=__d23_('<yv>Perngvat arj chmmyrf<oe>');s+=__d23_('<vachg glcr="enqvb" anzr="PerngrChmmyrEnqvb" vq="PerngrChmmyrEnqvb1" inyhr="1" fglyr="znetva-yrsg: 20ck;">Cebivqr gno jvgu bcgvbaf sbe perngvat arj chmmyrf<oe>');s+=__d23_('<vachg glcr="enqvb" anzr="PerngrChmmyrEnqvb" vq="PerngrChmmyrEnqvb2" inyhr="1" fglyr="znetva-yrsg: 20ck;">Cebivqr ohggbaf gb evtug bs chmmyr sbe perngvat chmmyrf<oe>');s+='</li>';s+='<br>';s+=__d23_('<yv>Ragrevat ahzoref<oe>');s+=__d23_('<vachg glcr="purpxobk" vq="AhzorePurpx1" inyhr="1" fglyr="znetva-yrsg: 20ck;">Cebivqr fperra xrlcnq gb evtug bs chmmyr sbe ragrevat ahzoref<oe>');s+=__d23_('<vachg glcr="purpxobk" vq="AhzorePurpx3" inyhr="1" fglyr="znetva-yrsg: 20ck;">Fhccbeg zbhfr fyvqre sbe fryrpgvba bs ahzoref jvguva pryyf<oe>');s+='</li>';s+='<br>';s+=__d23_('<yv>Cebivqvat fbyhgvba nvqf<oe>');s+=__d23_('<vachg glcr="enqvb" anzr="nvqf" vq="nvqfEnqvb1" inyhr="1" fglyr="znetva-yrsg: 20ck;">Cebivqr gno jvgu fbyhgvba nvqf<oe>');s+=__d23_('<vachg glcr="enqvb" anzr="nvqf" vq="nvqfEnqvb2" inyhr="1" fglyr="znetva-yrsg: 20ck;">Cebivqr ohggbaf gb evtug bs chmmyr<oe>');s+=__d23_('<vachg glcr="purpxobk" vq="NvqfPurpx1" inyhr="1" fglyr="znetva-yrsg: 40ck;">Fubj erfrg ohggba<oe>');s+=__d23_('<vachg glcr="purpxobk" vq="NvqfPurpx2" inyhr="1" fglyr="znetva-yrsg: 40ck;">Fubj uvag ohggba<oe>');s+=__d23_('<vachg glcr="purpxobk" vq="NvqfPurpx3" inyhr="1" fglyr="znetva-yrsg: 40ck;">Fubj inyvqngr ohggba<oe>');s+=__d23_('<vachg glcr="purpxobk" vq="NvqfPurpx4" inyhr="1" fglyr="znetva-yrsg: 40ck;">Fubj pryy pnaqvqngrf<oe>');s+=__d23_('<vachg glcr="purpxobk" vq="NvqfPurpx5" inyhr="1" fglyr="znetva-yrsg: 40ck;">Fubj fbyhgvba ohggba<oe>');s+=__d23_('<vachg glcr="purpxobk" vq="NvqfPurpx6" inyhr="1" fglyr="znetva-yrsg: 40ck;">Fubj fbyhgvba fgrcf<oe>');s+=__d23_('<vachg glcr="purpxobk" vq="NvqfPurpx7" inyhr="1" fglyr="znetva-yrsg: 40ck;">Fubj cevag ohggba<oe>');s+='</li>';s+='<br>';s+=__d23_('<yv>Fubjvat pnaqvqngrf<oe>');s+=__d23_('<vachg glcr="enqvb" anzr="pnaqvqngr" vq="pnaqvqngrEnqvb1" inyhr="1" fglyr="znetva-yrsg: 20ck;">Fubj pnaqvqngrf sbe fvatyr pryy ng n gvzr<oe>');s+=__d23_('<vachg glcr="enqvb" anzr="pnaqvqngr" vq="pnaqvqngrEnqvb2" inyhr="1" fglyr="znetva-yrsg: 20ck;">Fubj pnaqvqngrf sbe nyy pryyf<oe>');s+=__d23_('<vachg glcr="purpxobk" vq="pnaqvqngrPurpx1" inyhr="1" fglyr="znetva-yrsg: 20ck;">Hcqngr pnaqvqngrf jura pryy inyhr ragrerq<oe>');s+='</li>';s+='<br>';s+=__d23_('<yv>Nqivfbel grkg bire pryyf<oe>');s+=__d23_('<vachg glcr="purpxobk" vq="NqivfbelPurpx1" inyhr="1" fglyr="znetva-yrsg: 20ck;">Fubj sylbire bcgvbaf jura zbhfr vf bire pryy.<oe>');s+=__d23_('<vachg glcr="purpxobk" vq="NqivfbelPurpx2" inyhr="1" fglyr="znetva-yrsg: 20ck;">Fubj sylbire uvag grpuavdhr sbe uvag pryy.<oe>');s+='</li>';s+='</ul>';s+='</form>';s+='</div>';s+='';return s;}function __f57_(){var s="";s+=__d23_('<qvi vq="uryc_qvi"  fglyr="cnqqvat-yrsg: 10ck; cnqqvat-gbc: 10ck; qvfcynl: abar;  sybng: yrsg;  sbag-fvmr: 10cg;">');s+=__d23_('<qvi pynff="abcevag">');s+=__d23_('<u3>Ubj gb cynl Fhqbxh</u3>');s+=__d23_('<c fglyr="sbag-jrvtug: abezny;">');s+=__d23_('Gb fbyir Fhqbxh, lbh zhfg chg n ahzore sebz 1 gb 9 va rnpu rzcgl obk. ');s+=__d23_('Rnpu ahzore zhfg nccrne bayl bapr va rnpu ubevmbany ebj, rnpu iregvpny ebj naq rnpu 3k3 tevq.');s+='<br><br>';s+=__d23_('Gur ehyrf ner eryngviryl fvzcyr naq rnpu chmmyr unf n fvatyr inyvq fbyhgvba.  Gur punyyratr vf gb svyy gur rzcgl obkrf jvgubhg ');s+=__d23_('ivbyngvat gur nobir ehyrf.');s+=__d23_('Sbe zber qrgnvy vafgehpgvbaf ba ubj gb cynl Fhqbxh, cyrnfr ivfvg <n uers="uggc://jjj.fhqbxh.pbz/ehyr.ugz">jjj.fhqbxh.pbz</n>.');s+='</p>';s+=__d23_('<u3>Qverpgvbaf sbe hfvat guvf chmmyr cebtenz</u3>');s+=__d23_('<c fglyr="sbag-jrvtug: abezny;">');s+='<ul>';s+=__d23_('<yv>Gurer ner sbhe yriryf bs chmmyrf fhccbegrq:');s+='<ul>';s+=__d23_('<yv><o>Rnfl</o>&aofc;&aofc; Gurfr chmmyrf unir n engvat hc gb 500 naq erdhver eryngviryl fvzcyr grpuavdhrf gb fbyir.</yv>');s+=__d23_('<yv><o>Qvssvphyg</o>&aofc;&aofc; Gurfr chmmyrf unir n engvat sebz 500 gb 800 naq erdhver eryngviryl zber grpuavdhrf gb fbyir.</yv>');s+=__d23_('<yv><o>Svraqvfu</o>&aofc;&aofc; Gurfr chmmyrf unir n engvat sebz 800 gb 1100 naq erdhver zber nqinaprq grpuavdhrf gb fbyir.</yv>');s+=__d23_('<yv><o>Nqinaprq</o>&aofc;&aofc; Gurfr chmmyrf unir n engvat nobir 1100 naq erdhver fgvyyzber nqinaprq grpuavdhrf gb fbyir.</yv>');s+='</ul>';s+=__d23_('Va nqqvgvba, n znahny ragel zbqr vf fhccbegrq jurer lbh znl ragre lbhe bja chmmyr naq hfr guvf cebtenz gb nvq lbh.  Gur chmmyr fhccbegf');s+=__d23_('zbfg ybtvpny grpuavdhrf sbe fbyivat chmmyrf naq rkprcg sbe irel nqinaprq chmmyrf fubhyq or nor gb fbyir gurz sbe lbh.');s+='</li>';s+=__d23_('<yv>Gb ragre n ahzore vagb gur chmmyr, lbh zhfg svefg fryrpg gur pryy jvgu lbhe zbhfr.  Nsgre fryrpgvat gur pryy, lbh znl hfr rvgure gur xrlobneq be xrlcnq gb ragre ahzoref be ');s+=__d23_('znl ubyq qbja gur phefbe va gur pryy naq zbir vg hc naq qbja gb fryrpg n ahzore.');s+='</li>';s+=__d23_('<yv>Vs lbh qbhoyr pyvpx ba n pryy, gur pryy jvyy fhoqvivqr vagb 9 fznyyre pryy gung pna or hfrq nf n fpengpucnq gb ragre cbffvoyr inyhrf sbe gur pryy. ');s+=__d23_('Nygreangviryl, lbh pna hfr gur Pryy Pnaqvqngr ohggba, vs ninvynoyr, gb fhoqvivqr gur pryy naq cebivqr inyvq pnaqvqngrf sbe gur pryy.');s+=__d23_('Gb genafsre n inyhr sebz bar bs gur fhoqvivqrq pryyf gb gur znva pryy, fvzcyl qbhoyr pyvpx ba gur fhoqvivqrq pryy.  Gb erzbir gur fhoqvivqrq pryyf, qbhoyr pyvpx ba na rzcgl fhopryy. ');s+='</li>';s+=__d23_('<yv>Pbagebyf ohggbaf znl or cebivqrq:');s+='<ul>';s+=__d23_('<yv><o>Erfrg</o>&aofc;&aofc; nyybjf lbh gb erfrg gur chmmyr gb gur ortvaavat bs gur chmmyr naq fgneg bire.</yv>');s+=__d23_('<yv><o>Uvag</o>&aofc;&aofc; uvtuvytugf gur arkg ybtvpny pryy gb fbyir. Dhvpxyl chfuvat gur ohggba ntnva jvyy uvtuyvtug gur fhofrdhrag pryy gb fbyir. Guvf znl or arprffnel vs gur grpuavdhr qbrf abg qverpgyl erfhyg va n fbyhgvba gb n pryy</yv>');s+=__d23_('<yv><o>Inyvqngr</o>&aofc;&aofc; cebivqrf vafgnag srrqonpx nf gb jurgure lbhe ragevrf ner pbeerpg be abg.</yv>');s+=__d23_('<yv><o>Pryy Pnaqvqngrf</o>&aofc;&aofc; vf n gbttyr ohggba gung cebivqrf inyvq pnaqvqngrf sbe n pryy.</yv>');s+=__d23_('<yv><o>Fbyhgvba</o>&aofc;&aofc; vf n gbttyr ohggba gung fubjf gur fbyhgvba gb gur pheerag chmmyr.</yv>');s+=__d23_('<yv><o>Fbyhgvba Fgrcf</o>&aofc;&aofc; vf n gbttyr ohggba gung fubjf gur fgrcf gb fbyir gur pheerag chmmyr naq gur grpuavdhrf hfrq.</yv>');s+=__d23_('<yv><o>Cevag Chmmyr</o>&aofc;&aofc; cevagf gur pheerag chmmyr jvgubhg nal gnof, ohggbaf be pbagebyf</yv>');s+='</ul>';s+='</li>';s+=__d23_('<yv>N cersrerapr gno znl or cebivqrq gb nyybj lbh gb phfgbzvmr guvf nccyvpngvba.  Bcgvbaf ner cebivqrq gb cebivqr ynetr be fznyy sbag fvmrf,');s+=__d23_('gb pbageby gur cynprzrag bs ohggbaf, naq gur nhgbzngvba bs gur Pryy Pnaqvqngr ohggba.');s+='</li>';s+='</ul>';s+='</p>';s+='</div>';s+='</div>';return s;}function __f58_(){var s="";s+=__d23_('<qvi vq="nobhg_qvi"  fglyr="cnqqvat-yrsg: 10ck; cnqqvat-gbc: 10ck; qvfcynl: abar; sybng: yrsg;  sbag-fvmr: 10cg;">');s+='<br>&nbsp;';s+=__d23_('<u3 fglyr="znetva-yrsg: 25ck;">Fhqbxh Chmmyr</u3>');s+=__d23_('<c fglyr="sbag-jrvtug: abezny;">');s+='<ul>';s+=__d23_('<yv>Pbclevtug 2005 ol Cngevpx W. B\'Arvy');s+='</li>';s+=__d23_('<yv>N serryl qvfgevohgnoyr jro onfrq Fhqbxh chmmyr cebtenz.');s+='</li>';s+=__d23_('<yv>Dhrfgvbaf, pbzzragf naq fhttrfgvbaf znl or frag gb  <n uers="znvygb:cng_barvy@cwbarvy.arg"> cng_barvy@cwbarvy.arg</n> ');s+='</li>';s+='</ul>';s+='</p>';s+='</div>';return s;}function GeneratePuzzleHTML(objid,_refresh){var s="";if(_refresh)MyPuzzle.__f10_();var wk1=document.getElementById(__d23_("F_GbgnyChmmyrNern"));wk1.style.width=__f79_()+"px";wk1.style.height=__f78_()+"px";s+=__f48_(objid);s+=__f49_();s+=__f47_();s+=__f50_();s+=__f54_();if(Cookies.aidsRadio1||Cookies.CreatePuzzleRadio1)s+=__f55_();var wk=document.getElementById("JavaGenerated");wk.innerHTML=s;if(_refresh){this.ShowSolutionState=false;this.ShowSolutionStepsState=false;this.ShowAllPossibles=false;MyPuzzle.__f11_("EnteredValue");}wk1=document.getElementById(objid.substr(0,objid.length-3)+"div");if(objid=="options_tab"&&!wk1){objid="puzzle_tab";LastTabId="puzzle_tab";}if(objid!="puzzle_tab"){wk=document.getElementById("puzzle_div");wk.style.display="none";}wk1.style.display="block";}var bar1;function RunStartupPrograms(){__f75_();}function GenerateSudokuPuzzle(){document.writeln(__d23_('<qvi vq="F_GbgnyChmmyrNern">'));bar1=__f65_(300,25,'white',3,'black','blue',85,7,3,"");bar1.__f67_();document.writeln(__d23_('<qvi vq="F_Uvagf" fglyr="qvfcynl:abar;cbfvgvba:nofbyhgr; m-vaqrk:3;"><vachg vq="F_UvagVachg" glcr="grkg" ernqbayl="ernqbayl" inyhr=""></qvi>'));document.writeln(__d23_('<qvi vq="F_PryyUvag" fglyr="qvfcynl:abar;cbfvgvba:nofbyhgr; m-vaqrk:3;"><vachg vq="F_PryyUvagVachg" glcr="grkg" ernqbayl="ernqbayl" inyhr=""></qvi>'));document.writeln(__d23_('<qvi pynff="cevag"><u1>Fhqbxh Chmmyr</u1></qvi>'));document.writeln(__d23_('<qvi vq="WninTrarengrq">'));GeneratePuzzleHTML("puzzle_tab",false);document.writeln('</div>');document.writeln(__d23_('<qvi pynff="cevag" fglyr="grkg-nyvta:yrsg; jvqgu:100%; sbag-fvmr:8cg; cbfvgvba:nofbyhgr; yrsg:0; gbc: 100%; znetva-gbc: -30;"><oe><oe><oe>Chmmyr qrirybcrq ol B\'Arvy naq Nffbpvngrf</qvi>'));document.writeln(__f56_());document.writeln(__f57_());document.writeln(__f58_());document.writeln('</div>');setTimeout(__d23_("EhaFgneghcCebtenzf()"),100);}var __LastKeyboardCellValue;var __LastFocusObject;function PuzzleKeyDown(obj){S_MouseOut(obj);__LastKeyboardCellValue=obj.value;__LastKeyboardObjectId=obj.id;}function PuzzleKeyUp(e){var key=window.event?e.keyCode:e.which;var keychar=String.fromCharCode(key);if(key>=97&&key<107)keychar=String.fromCharCode(key-48);if(key<32)return;NumPad(keychar);if(Cookies.candidateCheck1&__LastKeyboardObjectId.length==8)MyPuzzle.__f9_(__LastKeyboardObjectId,keychar,__LastKeyboardCellValue);return;}function NumPad(num){if(!(num>0&&num<10))num="";if(!(__LastFocusObject&&typeof(__LastFocusObject)=="object"))return;__LastFocusObject.focus();if(__LastFocusObject.readOnly==true)return;__LastFocusObject.value=num;S_MouseOut(__LastFocusObject);}function ItemClicked(it){S_MouseOut(it);if(__LastFocusObject&&typeof(__LastFocusObject)=="object")__LastFocusObject.style.backgroundColor="transparent";__LastFocusObject=it;it.style.backgroundColor=_SelectColor;return true;}function DblClicked(obj,values,focusCell){var i,j,fc,s,ctr,nid,wk,ndx;if(typeof(focusCell)=="undefined")focusCell=true;if(focusCell)S_MouseOut(obj);nid=obj.id;for(i=0;i<81;i++){if(MyPuzzle.cells[i].HTML_Tag==obj.id){if(MyPuzzle.cells[i].__00__=="")break;else return;}}s=obj.value;obj.value="";if(s!="")MyPuzzle.__f9_(nid,"",s);if(i==81)return;if(typeof(values)=="undefined"){if(Cookies.candidateRadio2&&Cookies.AidsCheck2&&MyPuzzle.ShowAllPossibles==true){MyPuzzle.__f10_();MyPuzzle.__f12_();values=MyPuzzle.cells[i].__03__;}else{values="         ";}}obj=obj.parentNode;obj.id=nid;s="";i=parseInt(nid.substr(5,1));j=parseInt(nid.substr(7,1));ndx=__f45_(i,j)*90+__f46_(i,j)*10+10;var styleModifier=(Cookies.UseSmallFonts==1)?"S":"";var height=__f77_(__d23_(".F_fznyyvgrzvachg")+styleModifier,"width","25px");var color=__f77_(".S_item"+styleModifier,"borderColor","");if(color==""){color=__f77_(".S_item"+styleModifier,"border","#A9A9A9");}for(i=color.length-1;i>0;i--){if(color.charAt(i)==" ")break;}j=color.toLowerCase().lastIndexOf("rgb");if(j!=-1)color=color.substr(j);else if(i>0)color=color.substr(i+1);height=parseInt(height);height=""+((ie)?height-2:height-2)+"px";ctr=0;s=s+__d23_("<gnoyr obeqre=\"0ck\" pryycnqqvat=\"0\" pryyfcnpvat=\"0\" inyvta=\"zvqqyr\" nyvta=\"pragre\" obeqrepbybe=\"")+color+__d23_("\" fglyr=\"obeqre-pbybe: ")+color+";\">";for(i=0;i<3;i++){s+='<tr>';for(j=0;j<3;j++){s+=__d23_('<gq fglyr="obeqre: 1ck fbyvq ')+color+';">';s+=__d23_('<qvi fglyr="biresybj:uvqqra; jvqgu: ')+height+'; height: '+height+__d23_('; grkg-nyvta:pragre;">');s+=__d23_('<vachg baxrlhc="ChmmyrXrlHc(rirag);" baxrlqbja="ChmmyrXrlQbja(guvf);" gnovaqrk="')+(ndx+ctr)+__d23_('"  fvmr="1" znkyratgu="1" glcr="grkg" ');s+=__d23_('pynff="F_fznyyvgrzvachg')+styleModifier+'" ';s+=__d23_('baPyvpx="FznyyVgrzPyvpxrq(guvf);" baSbphf="FznyyVgrzPyvpxrq(guvf);" BaQoyPyvpx="FznyyQoyPyvpxrq(guvf);" ');s+=__d23_('baZbhfrBire="F_ZbhfrBire(guvf);" baZbhfrBhg="F_ZbhfrBhg(guvf);" ');s+='id="'+nid+'.'+ctr+'" value="'+values.substr(ctr,1)+'" />';s+='</div></td>';ctr++;}s+='</tr>';}s+='</table>';obj.innerHTML=s;obj.style.backgroundColor="transparent";if(focusCell==false)return;nid+=".0";wk=document.getElementById(nid);SmallItemClicked(wk);wk.focus();}function SmallDblClicked(obj){S_MouseOut(obj);var nid=obj.id.substr(0,8);var val=obj.value;var i=parseInt(nid.substr(5,1));var j=parseInt(nid.substr(7,1));var ndx=__f45_(i,j)*9+__f46_(i,j);MyPuzzle.cells[ndx].__f34_();wk=document.getElementById(nid);wk.value=obj.value;wk.style.backgroundColor=_SelectColor;if(obj.value!="")MyPuzzle.__f9_(nid,obj.value,"");ItemClicked(wk);wk.focus();}function SmallItemClicked(obj){S_MouseOut(obj);if(__LastFocusObject&&typeof(__LastFocusObject)=="object")__LastFocusObject.style.backgroundColor="transparent";__LastFocusObject=obj;obj.style.backgroundColor=_SelectColor;}var LastTabId="puzzle_tab";function __f59_(obj,imageURL){if(document.layers)obj.background.src=imageURL=='none'?null:imageURL;else if(document.all)obj.style.backgroundImage=imageURL=='none'?'none':'url('+imageURL+')';else if(document.getElementById)obj.style.backgroundImage=imageURL=='none'?'none':'url('+imageURL+')';}function _Tab_Clicked(obj){var wk,div;var styleModifier=(Cookies.UseSmallFonts==1)?"S":"";if(LastTabId=="settings_tab"){if(Cookies.__f2_()){wk=document.getElementById("settings_div");wk.style.display="none";LastTabId=obj.id;setTimeout(__d23_('TrarengrChmmyrUGZY("')+obj.id+'",true);',100);return;}}wk=document.getElementById(LastTabId);wk.style.background=__f77_('#S_Header'+styleModifier+' SPAN',"background","");wk.style.paddingBottom="4px";wk.style.color="#0343A9";wk=wk.parentNode;wk.id="";div=LastTabId.substr(0,LastTabId.length-3)+"div";wk=document.getElementById(div);wk.style.display="none";wk=obj.parentNode;wk.id="current";LastTabId=obj.id;if(LastTabId=="settings_tab")Cookies.__f3_();div=LastTabId.substr(0,LastTabId.length-3)+"div";wk=document.getElementById(div);wk.style.display="block";if(div!="puzzle_div"){wk.style.height=MyPuzzle.clientHeight+"px";wk.style.width=MyPuzzle.clientWidth+"px";wk.style.overflow="auto";}obj.style.backgroundImage=__f77_('#S_Header'+styleModifier+__d23_(' #pheerag FCNA'),__d23_("onpxtebhaqVzntr"),"");obj.style.paddingBottom="5px";obj.style.color="#333";}function _TabMouseOver(obj){if(LastTabId==obj.id)obj.style.color="#333";else obj.style.color="#f0f0f0";}function _TabMouseOut(obj){obj.style.color="#0343A9";}var mousex=0;var mousey=0;var dragobj=null;var _mousecellHeight;var _mousecellWidth;var _mouseLastItem;var _mousePosX;var _mousePosY;var _mouseStartTime;
var _mouseFirstTime=false;var _mouseTimeoutID=-1;var _mouseHintTimeoutID=-1;var _CellHintTimeoutID=-1;function S_CellHintOver(){if(_CellHintTimeoutID!=-1){clearTimeout(_CellHintTimeoutID);_CellHintTimeoutID=-1;var hint=document.getElementById("S_CellHint");hint.style.display="none";}}function __f60_(s,id){if(_CellHintTimeoutID!=-1){clearTimeout(_CellHintTimeoutID);_CellHintTimeoutID=-1;}var hint=document.getElementById("S_CellHint");var hintInput=document.getElementById(__d23_("F_PryyUvagVachg"));if(!hint||!hintInput)return;hint.style.display="block";var coordinates=__f70_(id);var cor=__f70_(__d23_("F_GbgnyChmmyrNern"));hint.style.top=(coordinates.y-cor.y-25)+"px";hint.style.left=(coordinates.x-cor.x)+"px";var ndx=s.indexOf("-");hintInput.value=s.substr(0,ndx-1);hintInput.size=hintInput.value.length;_CellHintTimeoutID=setTimeout(__d23_('F_PryyUvagBire()'),3000);hintInput.style.border="0px";hintInput.style.backgroundColor="#FFFF80";hintInput.style.color="#000000";}function __f61_(){return false;}function getMouseXY(e){if(!e)e=window.event;if(e){if(e.pageX||e.pageY){mousex=e.pageX;mousey=e.pageY;}else if(e.clientX||e.clientY){mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}}}function _mouseHintSetHint(id){var hint=document.getElementById("S_Hints");var obj=document.getElementById(id);var hintInput=document.getElementById("S_HintInput");if(!hint||!obj||!hintInput)return;hint.style.display="block";var coordinates=__f70_(id);var cor=__f70_(__d23_("F_GbgnyChmmyrNern"));hint.style.top=(coordinates.y-cor.y-25)+"px";hint.style.left=(coordinates.x-cor.x)+"px";if(obj.id.length==8){hintInput.value=__d23_("Ubyq zbhfr qbja gb cvpx ahzore");hintInput.size=hintInput.value.length;}else{if(obj.value==""||obj.value==" "){hintInput.value=__d23_("Qbhoyr pyvpx gb erfgber pryy");}else{hintInput.value=__d23_("Qbhoyr pyvpx gb fryrpg inyhr");}hintInput.size=hintInput.value.length-4;}hintInput.style.border="0px";hintInput.style.backgroundColor="#FFFF80";hintInput.style.color="#000000";}function S_MouseOver(obj){S_MouseOut(obj);if(obj.readOnly==true)return;if(Cookies.AdvisoryCheck1)_mouseHintTimeoutID=setTimeout(__d23_('_zbhfrUvagFrgUvag("')+obj.id+'")',2000);}function S_MouseOut(obj){var hint=document.getElementById("S_Hints");hint.style.display="none";if(_mouseHintTimeoutID!=-1){clearTimeout(_mouseHintTimeoutID);_mouseHintTimeoutID=-1;}}function _mousegrab(context){S_MouseOut(context);S_CellHintOver();if(context.innerHTML!="")return;if(context.readOnly==true)return;_mouseLastItem=context.value;_mousecellWidth=context.clientWidth;_mousecellHeight=context.clientHeight;_mousePosX=__f74_(context);_mousePosY=__f73_(context);_mouseStartTime=new Date();document.onmousedown=__f61_;dragobj=context;document.onmousemove=__f62_;document.onmouseup=_mousedrop;_mouseFirstTime=true;if(Cookies.NumberCheck3)_mouseTimeoutID=setTimeout(__d23_('_zbhfrFrgOnpxtebhaq()'),500);}function _mouseSetBackground(){var s="";clearTimeout(_mouseTimeoutID);_mouseTimeoutID=-1;if(_mouseFirstTime){_mouseFirstTime=false;var _parent=dragobj.parentNode;var styleModifier=(Cookies.UseSmallFonts==1)?"S":"";var fontSize=__f77_("."+dragobj.className,"fontSize","14pt");var height=__f77_(".S_item"+styleModifier,"height","25px");height=parseInt(height);height=""+((ie)?height-4:height-4)+"px";s+='<div id="'+dragobj.id+__d23_('.Gbgny" fglyr="cbfvgvba:eryngvir; onpxtebhaq-pbybe:#P0P0SS; urvtug:')+height+';">';s+='<div id="'+dragobj.id+__d23_('.Gbc"   fglyr="jvqgu: 100%; urvtug: 0ck; sbag-fvmr: 0ck; cbfvgvba: nofbyhgr; obeqre-obggbz: 3ck fbyvq erq; onpxtebhaq-pbybe:SSSSP0;"></qvi>');s+=__d23_('<gnoyr pryy cnqqvat=0 pryyfcnpvat=0 jvqgu="100%"><ge><gq vq="')+dragobj.id+__d23_('.Ahzore" fglyr="sbag-jrvtug: obyq;  grkg-nyvta: pragre; jvqgu: 100%; iregvpny-nyvta: zvqqyr; cbfvgvba:eryngvir; ');s+=' font-size: '+fontSize+'; height:'+height+';"> ';s+=__d23_('</gq></ge></gnoyr></qvi>');_parent.id=dragobj.id;dragobj=_parent;_parent.innerHTML=s;}var detx=mousex-_mousePosX;var dety=(mousey-_mousePosY-3);if(dety<0)dety=0;if(dety>_mousecellHeight)dety=_mousecellHeight;var top=document.getElementById(dragobj.id+".Top");top.style.height=dety;if(dety<0)dety=0;var units=_mousecellHeight/10;units=(units==0)?1:units;dety=Math.floor(dety/units);var newval=(dety>9||dety==0)?"":dety;var _Number=document.getElementById(dragobj.id+".Number");_Number.innerHTML=newval;}function __f62_(e){var dt=new Date();if(dt.getTime()-_mouseStartTime.getTime()<500)return;if(_mouseTimeoutID!=-1){clearTimeout(_mouseTimeoutID);_mouseTimeoutID=-1;}if(dragobj){getMouseXY(e);S_MouseOut(dragobj);if(Cookies.NumberCheck3)_mouseSetBackground();}return false;}function _mousedrop(e){if(_mouseTimeoutID!=-1){clearTimeout(_mouseTimeoutID);_mouseTimeoutID=-1;}if(!Cookies.NumberCheck3)return;var dt=new Date();document.onmousemove=getMouseXY;document.onmouseup=null;document.onmousedown=null;var _Number=document.getElementById(dragobj.id+".Number");if(!_Number)return;var num=_Number.innerHTML;var nid=dragobj.id;i=parseInt(nid.substr(5,1));j=parseInt(nid.substr(7,1));ndx=__f45_(i,j)*9+__f46_(i,j);MyPuzzle.cells[ndx].__f34_();var wk=document.getElementById(nid);wk.value=num;MyPuzzle.__f9_(nid,num,_mouseLastItem);dragobj=null;}function _ButtonOnMouseDown(obj){obj.className="active";}function _ButtonOnMouseUp(obj){obj.className="";}function _ButtonOnMouseOver(obj){obj.className="hover";}function _ButtonOnMouseOut(obj){obj.className="";}function ShowPuzzleTab(){if(LastTabId!="puzzle_tab"){var wk=document.getElementById("puzzle_tab");if(!wk)return;_Tab_Clicked(wk);}}function PrintPuzzle(){var saveLastTabId=LastTabId;if(LastTabId!="puzzle_tab")ShowPuzzleTab();var arr=new Array();var wk=document.getElementById(__d23_("F_GbgnyChmmyrNern"));__f80_(wk,arr);window.print();__f81_(arr);if(saveLastTabId!="puzzle_tab"){wk=document.getElementById(saveLastTabId);if(!wk)return;_Tab_Clicked(wk);}}__f63_.today=new Date();__f63_.seed=__f63_.today.getTime();_SelectColor=__d23_("eto(208, 208, 255)");function __f63_(){__f63_.seed=(__f63_.seed*9301+49297)%233280;return __f63_.seed/(233280.0);}function __f64_(number){return Math.ceil(__f63_()*number);}var w3c=(document.getElementById)?true:false;var ie=(document.all)?true:false;var bar_cnt=-1;function __f65_(w,h,bgc,brdW,brdC,blkC,speed,blocks,count,action){if(ie||w3c){var t=__d23_('<qvi vq="_kcone')+(++bar_cnt)+__d23_('" fglyr="ivfvovyvgl:ivfvoyr;');t+=__d23_(' cbfvgvba:nofbyhgr; gbc:220; yrsg: 80; biresybj:uvqqra; ');t+='width:'+w+'px; height:'+h+__d23_('ck; onpxtebhaq-pbybe:')+bgc+'; ';t+=__d23_('m-vaqrk:2; obeqre-pbybe:')+brdC+__d23_('; obeqre-jvqgu:')+brdW+__d23_('ck; obeqre-fglyr:fbyvq; ');t+=__d23_('sbag-fvmr:1ck;">');t+=__d23_('<fcna vq="oybpxf')+bar_cnt+__d23_('" fglyr="yrsg:-')+(h*2+1)+__d23_('ck; cbfvgvba:nofbyhgr; sbag-fvmr:1ck">');for(i=0;i<blocks;i++){t+=__d23_('<fcna fglyr="onpxtebhaq-pbybe:')+blkC+'; left:-'+((h*i)+i)+'px; ';t+=__d23_('sbag-fvmr:1ck; cbfvgvba:nofbyhgr; jvqgu:')+h+'px; height:'+h+'px; ';t+=(ie)?__d23_('svygre:nycun(bcnpvgl=')+(100-i*(100/blocks))+')':'-Moz-opacity:'+((100-i*(100/blocks))/100);t+='"></span>';}t+='</span>';t+='</div>';document.write(t);var __v106_=__d23_('<qvi vq="_KOneCebterffGrkg" fglyr="ivfvovyvgl: ivfvoyr; cbfvgvba:nofbyhgr;');__v106_+=__d23_('gbc:250; yrsg:80; biresybj:uvqqra; jvqgu:')+w+'px; height:'+h+'px;';__v106_+=__d23_('grkg-nyvta:pragre; pbybe: oynpx; iregvpny-nyvta:zvqqyr; sbag-fvmr:14ck;');__v106_+=__d23_('m-vaqrk:2; onpxtebhaq-pbybe:juvgr; obeqre-pbybe:')+brdC+__d23_('; obeqre-jvqgu:')+brdW+'px;';__v106_+=__d23_('obeqre-fglyr:fbyvq; sbag-fvmr:14ck;">');__v106_+='</div>';document.write(__v106_);var __v107_=(ie)?document.all['blocks'+bar_cnt]:document.getElementById('blocks'+bar_cnt);__v107_.bar=(ie)?document.all['_xpbar'+bar_cnt]:document.getElementById('_xpbar'+bar_cnt);__v107_.blocks=blocks;__v107_.bar_cnt=bar_cnt;__v107_.w=w;__v107_.h=h;__v107_.speed=speed;__v107_.ctr=0;__v107_.count=count;__v107_.action=action;__v107_.__f69_=__f69_;__v107_.__f66_=function(){this.bar.style.visibility="visible";var __v108_=(document.all)?true:false;var __v109_=(__v108_)?document.all[__d23_('_KOneCebterffGrkg')]:document.getElementById(__d23_('_KOneCebterffGrkg'));__v109_.style.visibility="visible";};__v107_.__f67_=function(){this.bar.style.visibility="hidden";var __v110_=(document.all)?true:false;var __v111_=(__v110_)?document.all[__d23_('_KOneCebterffGrkg')]:document.getElementById(__d23_('_KOneCebterffGrkg'));__v111_.style.visibility="hidden";};__v107_.__f68_=function(text){var __v112_=(document.all)?true:false;var __v113_=(__v112_)?document.all[__d23_('_KOneCebterffGrkg')]:document.getElementById(__d23_('_KOneCebterffGrkg'));__v113_.innerHTML=text;};__v107_.tid=setInterval('startBar('+bar_cnt+')',speed);return __v107_;}}function startBar(bn){var t=(ie)?document.all['blocks'+bn]:document.getElementById('blocks'+bn);if(parseInt(t.style.left)+t.h+1-(t.blocks*t.h+t.blocks)>t.w){t.style.left=-(t.h*2+1)+'px';t.ctr++;if(t.ctr>=t.count){eval(t.action);t.ctr=0;}}else t.style.left=(parseInt(t.style.left)+t.h+1)+'px';}function __f69_(){if(this.tid==0){this.tid=setInterval('startBar('+this.bar_cnt+')',this.speed);}else{clearInterval(this.tid);this.tid=0;}}function __f70_(anchorname){var useWindow=false;var coordinates=new Object();var x=0,y=0;var use_gebi=false,use_css=false,use_layers=false;if(document.getElementById){use_gebi=true;}else if(document.all){use_css=true;}else if(document.layers){use_layers=true;}if(use_gebi&&document.all){x=__f71_(document.all[anchorname]);y=__f72_(document.all[anchorname]);}else if(use_gebi){var o=document.getElementById(anchorname);x=__f71_(o);y=__f72_(o);}else if(use_css){x=__f71_(document.all[anchorname]);y=__f72_(document.all[anchorname]);}else if(use_layers){var found=0;for(var i=0;i<document.anchors.length;i++){if(document.anchors[i].name==anchorname){found=1;break;}}if(found==0){coordinates.x=0;coordinates.y=0;return coordinates;}x=document.anchors[i].x;y=document.anchors[i].y;}else{coordinates.x=0;coordinates.y=0;return coordinates;}coordinates.x=x;coordinates.y=y;return coordinates;}function __f71_(el){var ol=el.offsetLeft;while((el=el.offsetParent)!=null){ol+=el.offsetLeft;}return ol;}function __f72_(el){var ot=el.offsetTop;while((el=el.offsetParent)!=null){ot+=el.offsetTop;}return ot;}function __f73_(ObjectRef){var __v124_=0;var __v125_=ObjectRef;while(__v125_){__v124_+=__v125_.offsetTop;if(__v125_!=window.document.body){__v124_-=__v125_.scrollTop;}__v125_=__v125_.offsetParent;}return __v124_;}function __f74_(ObjectRef){var __v126_=0;var __v127_=ObjectRef;while(__v127_){__v126_+=__v127_.offsetLeft;if(__v127_!=window.document.body){__v126_-=__v127_.scrollLeft;}__v127_=__v127_.offsetParent;}return __v126_;}function __f75_(){document.onmousemove=getMouseXY;MyPuzzle.CreatePuzzleWithWaits(Cookies.StartupPuzzleDifficulty);}function __f76_(c){while(1){var ndx=c.indexOf(" ");if(ndx==-1)return c.toUpperCase();c=c.substr(0,ndx)+c.substr(ndx+1);}}function __f77_(selector,style,_default){var i,j,__v128_,s="",theRules;selector=selector.toLowerCase();for(i=document.styleSheets.length-1;i>=0;i--){if(document.styleSheets[i].cssRules)theRules=document.styleSheets[i].cssRules;else theRules=document.styleSheets[i].rules;for(j=theRules.length-1;j>=0;j--){__v128_=theRules[j].selectorText;if(__v128_&&__v128_!=""){__v128_=__v128_.toLowerCase();if(__v128_==selector){s=eval(__d23_("gurEhyrf[w].fglyr.")+style);if(!(typeof(s)=="undefined"||s==""))return s;}}}}return _default;}function __f78_(){var wk,__v129_,__v130_,ndx;var height=76;__v129_=(Cookies.UseSmallFonts)?"S":"";wk=__f77_(".S_item"+__v129_,"height","34px");ndx=wk.search(/\d/);__v130_=(ndx==-1)?34:parseInt(wk.substr(ndx));height+=__v130_*9;wk=__f77_(".S_item"+__v129_,"border","");if(wk=="")wk=__f77_(".S_item"+__v129_,__d23_("obeqreGbcJvqgu"),"2");ndx=wk.search(/\d/);__v130_=(ndx==-1)?2:parseInt(wk.substr(ndx));height+=__v130_*18+9;wk=__f77_(".S_block","border","");if(wk=="")wk=__f77_(".S_block",__d23_("obeqreGbcJvqgu"),"5");ndx=wk.search(/\d/);__v130_=(ndx==-1)?5:parseInt(wk.substr(ndx));height+=__v130_*6;height+=15;if(MyPuzzle.ShowSolutionStepsState){wk=document.getElementById(__d23_("FbyhgvbaCynprUbyqre"));wk=__f82_(wk,"height","20px");ndx=wk.search(/\d/);height+=(ndx==-1)?0:parseInt(wk.substr(ndx));}wk=__f77_("#S_Header"+__v129_,"display","block");if(wk.toLowerCase()=="none"){height-=40;}return height;}function __f79_(){var wk,__v131_,__v132_,ndx;var width=36;__v131_=(Cookies.UseSmallFonts)?"S":"";wk=__f77_(".S_item"+__v131_,"width","34px");ndx=wk.search(/\d/);__v132_=(ndx==-1)?34:parseInt(wk.substr(ndx));width+=__v132_*9;wk=__f77_(".S_item"+__v131_,"border","2");if(wk=="")wk=__f77_(".S_item"+__v131_,__d23_("obeqreYrsgJvqgu"),"2");ndx=wk.search(/\d/);__v132_=(ndx==-1)?2:parseInt(wk.substr(ndx));width+=__v132_*18;wk=__f77_(".S_block","border","");if(wk=="")wk=__f77_(".S_block",__d23_("obeqreYrsgJvqgu"),"5");ndx=wk.search(/\d/);__v132_=(ndx==-1)?5:parseInt(wk.substr(ndx));width+=__v132_*6;if(Cookies.CreatePuzzleRadio2||Cookies.NumberCheck1||Cookies.aidsRadio2){wk=__f77_(__d23_(".F_ohggbayvfg1")+__v131_,"width","120");ndx=wk.search(/\d/);__v132_=(ndx==-1)?120:parseInt(wk.substr(ndx));width+=__v132_+10;wk=__f77_(__d23_(".F_ohggbayvfg1")+__v131_,"border","");if(wk=="")wk=__f77_(__d23_(".F_ohggbayvfg1")+__v131_,__d23_("obeqreYrsgJvqgu"),"2");ndx=wk.search(/\d/);__v132_=(ndx==-1)?2:parseInt(wk.substr(ndx));width+=__v132_*2;}if(Cookies.CreatePuzzleRadio2&&Cookies.NumberCheck1&&Cookies.aidsRadio2){wk=__f77_(__d23_(".F_ohggbayvfg1")+__v131_,"width","120");ndx=wk.search(/\d/);__v132_=(ndx==-1)?120:parseInt(wk.substr(ndx));width+=__v132_+20;wk=__f77_(__d23_(".F_ohggbayvfg1")+__v131_,"border","2");ndx=wk.search(/\d/);__v132_=(ndx==-1)?2:parseInt(wk.substr(ndx));width+=__v132_*2;}return width;}function __f80_(wk,arr){var wk1,__v133_,style;if(!wk)return;if(wk.tagName.toLowerCase()=="body")return;wk1=wk.parentNode;__v133_=wk1.firstChild;while(__v133_){if(!(__v133_.style))__v133_.style=new Object();if(__v133_!=wk){arr.push(__v133_);style=__f82_(__v133_,"display","");arr.push(style);__v133_.style.display="none";}__v133_=__v133_.nextSibling;}__f80_(wk1,arr);}function __f81_(arr){var obj,style;while(arr.length!=0){obj=arr.shift();style=arr.shift();obj.style.display=style;}}function __f82_(obj,styleName,_default){var style="";if(obj.currentStyle)eval(__d23_("fglyr=bow.pheeragFglyr.")+styleName);if(style=="undefined")style="";if(obj.style.display)if(style==""&&obj.style.display!="")eval(__d23_("fglyr=bow.fglyr.")+styleName);if(style==""&&obj.id!="")style=__f77_("#"+obj.id,styleName,"");if(style==""&&obj.className!="")style=__f77_("."+obj.className,styleName,"");if(style=="")style=_default;return style;}function __d23_(s){var o="";for(var i=0;i<s.length;i++){if(s.charAt(i)=="\\"){o+=s.substr(i,2);i++;continue;}if(s.charCodeAt(i)>96&&s.charCodeAt(i)<123){var n=s.charCodeAt(i)-97+13;if(n>=26){n-=26;}o+=String.fromCharCode(n+97);continue;}if(s.charCodeAt(i)>64&&s.charCodeAt(i)<91){n=s.charCodeAt(i)-65+13;if(n>=26){n-=26;}o+=String.fromCharCode(n+65);continue;}o+=s.charAt(i);}return o;}