//Copyright 2006 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_(options){var s=document.location.href;var ndx=s.lastIndexOf("/");if(ndx==-1)ndx=0;this.Util=new __f4_(s.substr(ndx+1)+__d23_(" Fhqbxh ol CWB"),24*60*365,"/");this.options=options;this.__f1_();}__f0_.prototype.__f1_=function(){var __v0_,val,__v1_,__v2_;for(__v0_ in this.options){val=this.options[__v0_];if(val.length==2&&val[1]=="last"){val[0]=this.Util.getSubValue(__v0_,val[0]);this.options[__v0_][0]=val[0];}}if(this.__f3_("RandomSeed")=="random"){var __v3_=new Date();S_Support.randSeed=__v3_.getTime();}else if(this.__f3_("RandomSeed")=="today"){__v3_=new Date();S_Support.randSeed=__v3_.getDate()+__v3_.getMonth()*12+__v3_.getFullYear()*365;}else S_Support.randSeed=parseInt(this.__f3_("RandomSeed"));};__f0_.prototype.__f2_=function(name,value){this.options[name][0]=value;if(this.options[name][1]=="last")this.Util.setSubValue(name,value);};__f0_.prototype.__f3_=function(name){return this.options[name][0];};function __f4_(name,duration,path,domain,secure){this.affix="";if(duration){var __v4_=new Date();var __v5_=new Date().getTime();__v4_.setTime(__v5_+(1000*60*duration));this.affix="; expires="+__v4_.toGMTString();}if(path){this.affix+="; path="+path;}if(domain){this.affix+="; domain="+domain;}if(secure){this.affix+="; secure="+secure;}function __v6_(){var m=document.cookie.match(new RegExp("("+name+"=[^;]*)(;|$)"));return m?m[1]:null;}this.cookieExists=function(){return __v6_()?true:false;};this.expire=function(){var __v4_=new Date();__v4_.setFullYear(__v4_.getYear()-1);document.cookie=name+__d23_("=abbc; rkcverf=")+__v4_.toGMTString();};this.setSubValue=function(key,value){var ck=__v6_();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=__v6_();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;};}function S_SupportObject(name){this.name=name;this.S_AnimateTimer=-1;this.PuzzleTimerValue=null;this.PuzzleElapsedTime=0;this.PuzzleTimer=-1;}S_Support=new S_SupportObject("S_Support");S_SupportObject.prototype.__f5_=function(number){this.randSeed=(this.randSeed*9301+49297)%233280;return Math.ceil((this.randSeed/(233280.0))*number);};S_SupportObject.prototype.__f6_=function(w,h,bgc,brdW,brdC,blkC,speed,blocks,count,action){var __v7_=(document.getElementById)?true:false;var ie=(document.all)?true:false;var bar_cnt=-1;if(ie||__v7_){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 __v8_=__d23_('<qvi vq="_KOneCebterffGrkg" fglyr="ivfvovyvgl: ivfvoyr; cbfvgvba:nofbyhgr;');__v8_+=__d23_('gbc:250; yrsg:80; biresybj:uvqqra; jvqgu:')+w+'px; height:'+h+'px;';__v8_+=__d23_('grkg-nyvta:pragre; pbybe: oynpx; iregvpny-nyvta:zvqqyr; sbag-fvmr:14ck;');__v8_+=__d23_('m-vaqrk:2; onpxtebhaq-pbybe:juvgr; obeqre-pbybe:')+brdC+__d23_('; obeqre-jvqgu:')+brdW+'px;';__v8_+=__d23_('obeqre-fglyr:fbyvq; sbag-fvmr:14ck;">');__v8_+='</div>';document.write(__v8_);var __v9_=(ie)?document.all['blocks'+bar_cnt]:document.getElementById('blocks'+bar_cnt);__v9_.bar=(ie)?document.all['_xpbar'+bar_cnt]:document.getElementById('_xpbar'+bar_cnt);__v9_.blocks=blocks;__v9_.bar_cnt=bar_cnt;__v9_.w=w;__v9_.h=h;__v9_.speed=speed;__v9_.ctr=0;__v9_.sbname=this.name;__v9_.count=count;__v9_.action=action;__v9_.showBar=function(){this.bar.style.visibility="visible";var ie=(document.all)?true:false;var txt=(ie)?document.all[__d23_('_KOneCebterffGrkg')]:document.getElementById(__d23_('_KOneCebterffGrkg'));this.tid=setInterval(this.sbname+'.startBar('+bar_cnt+')',speed);txt.style.visibility="visible";};__v9_.hideBar=function(){this.bar.style.visibility="hidden";clearInterval(this.tid);this.tid=0;var ie=(document.all)?true:false;var txt=(ie)?document.all[__d23_('_KOneCebterffGrkg')]:document.getElementById(__d23_('_KOneCebterffGrkg'));txt.style.visibility="hidden";};__v9_.UpdateText=function(text){var ie=(document.all)?true:false;var txt=(ie)?document.all[__d23_('_KOneCebterffGrkg')]:document.getElementById(__d23_('_KOneCebterffGrkg'));txt.innerHTML=text;};return __v9_;}};S_SupportObject.prototype.startBar=function(bn){var ie=(document.all)?true:false;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';};S_SupportObject.prototype.__f7_=function(obj,cellId){var table=cellId.charAt(5);var cell=cellId.charAt(7);var row=S_Support.__f26_(table,cell);var col=S_Support.__f27_(table,cell);var cor={};cor.y=obj.dimensions.pBorder+(Math.floor(row/3)*2+1)*obj.dimensions.sbBorder+(row*2+1)*obj.dimensions.cBorder+row*obj.dimensions.cWidth;cor.x=obj.dimensions.pBorder+(Math.floor(col/3)*2+1)*obj.dimensions.sbBorder+(col*2+1)*obj.dimensions.cBorder+col*obj.dimensions.cWidth;var subcell=cellId.charAt(9);if(subcell>=0&&subcell<9){cor.x+=obj.dimensions.scBorder+Math.floor(subcell%3)*(obj.dimensions.scWidth+obj.dimensions.scBorder*2);cor.y+=obj.dimensions.scBorder+Math.floor(subcell/3)*(obj.dimensions.scWidth+obj.dimensions.scBorder*2);}return cor;};S_SupportObject.prototype.__f8_=function(ObjectRef){var __v11_=0;var __v12_=ObjectRef;while(__v12_){__v11_+=__v12_.offsetTop;if(__v12_!=window.document.body){__v11_-=__v12_.scrollTop;}__v12_=__v12_.offsetParent;}return __v11_;};S_SupportObject.prototype.__f9_=function(ObjectRef){var __v13_=0;var __v14_=ObjectRef;while(__v14_){
 __v13_+=__v14_.offsetLeft;if(__v14_!=window.document.body){__v13_-=__v14_.scrollLeft;}__v14_=__v14_.offsetParent;}return __v13_;};S_SupportObject.prototype.__f10_=function(c){while(1){var ndx=c.indexOf(" ");if(ndx==-1)return c.toUpperCase();c=c.substr(0,ndx)+c.substr(ndx+1);}};S_SupportObject.prototype.__f11_=function(selector,style,_default){var i,j,__v15_,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--){__v15_=theRules[j].selectorText;if(__v15_&&__v15_!=""){__v15_=__v15_.toLowerCase();if(__v15_==selector){s=eval(__d23_("gurEhyrf[w].fglyr.")+style);if(!(typeof(s)=="undefined"||s==""))return s;}}}}return _default;};S_SupportObject.prototype.__f12_=function(elem,propInCSSFormat,_default){if(elem.currentStyle){var __v16_=prop.match(/\w[^-]*/g);var s=__v16_[0];for(var i=1;i<__v16_.length;++i){s+=__v16_[i].replace(/\w/,__v16_[i].charAt(0).toUpperCase());}return elem.currentStyle[s];}else if(document.defaultView.getComputedStyle){return document.defaultView.getComputedStyle(elem,null).getPropertyValue(prop);}return _default;};S_SupportObject.prototype.__f13_=function(obj,styleName,_default){var style="";if(obj.currentStyle)eval(__d23_("fglyr=bow.pheeragFglyr.")+styleName);if(style=="undefined")style="";if(style==""&&obj.nodeType==1&&window.getComputedStyle){style=window.getComputedStyle(obj,null)[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=this.__f11_("#"+obj.id,styleName,"");if(style==""&&obj.className!="")style=this.__f11_("."+obj.className,styleName,"");if(style=="")style=_default;return style;};S_SupportObject.prototype.__f14_=function(){if(typeof(this.CSSBoxModel)=="undefined"){var s=__d23_('<qvi fglyr="cnqqvat:5ck; obeqre: 14ck fbyvq erq; jvqgu:100;urvtug:100;">guvf vf n grfg</qvi>');var cor=this.__f23_(s);if(cor.x==138)this.CSSBoxModel=true;else this.CSSBoxModel=false;}return this.CSSBoxModel;};S_SupportObject.prototype.__f15_=function(boxWidth,boxHight,padding,border){var cor=new Object();cor.x=boxWidth;cor.y=boxHight;if(this.__f14_())return cor;cor.x=cor.x-padding*2-border*2;cor.y=cor.y-padding*2-border*2;return cor;};S_SupportObject.prototype.__f16_=function(boxWidth,boxHight,padding,border){var cor=new Object();cor.x=boxWidth;cor.y=boxHight;if(!this.__f14_())return cor;cor.x=cor.x-padding*2-border*2;cor.y=cor.y-padding*2-border*2;return cor;};S_SupportObject.prototype.__f17_=function(insideboxWidth,insideBoxHight,padding,border){var cor=new Object();cor.x=insideboxWidth;cor.y=insideBoxHight;if(this.__f14_())return cor;cor.x=cor.x+padding*2+border*2;cor.y=cor.y+padding*2+border*2;return cor;};S_SupportObject.prototype.__f18_=function(boxWidth,boxHight,padding,border){var cor=new Object();cor.x=boxWidth;cor.y=boxHight;if(!this.__f14_())return cor;cor.x=cor.x+padding*2+border*2;cor.y=cor.y+padding*2+border*2;return cor;};S_SupportObject.prototype.__f19_=function(wk,arr){var wk1,child,style;if(!wk)return;if(wk.tagName.toLowerCase()=="body")return;wk1=wk.parentNode;child=wk1.firstChild;while(child){if((!child.style)&&child.nodeType==1)child.style=new Object();if(child!=wk&&child.nodeType==1){arr.push(child);style=this.__f13_(child,"display","");arr.push(style);child.style.display="none";}child=child.nextSibling;}this.__f19_(wk1,arr);};S_SupportObject.prototype.__f20_=function(arr){var obj,style;while(arr.length!=0){obj=arr.shift();style=arr.shift();obj.style.display=style;}};S_SupportObject.prototype.__f21_=function(rgbColor,delta){rgbColor=this.__f10_(rgbColor);var ndx=rgbColor.indexOf("(",ndx+1);var __v17_=parseInt(rgbColor.substr(ndx+1,3))+delta;if(__v17_>255)__v17_=255;if(__v17_<0)__v17_=0;ndx=rgbColor.indexOf(",",ndx+1);var __v18_=parseInt(rgbColor.substr(ndx+1,3))+delta;if(__v18_>255)__v18_=255;if(__v18_<0)__v18_=0;ndx=rgbColor.indexOf(",",ndx+1);var __v19_=parseInt(rgbColor.substr(ndx+1,3))+delta;if(__v19_>255)__v19_=255;if(__v19_<0)__v19_=0;return("RGB("+__v17_+","+__v18_+","+__v19_+")");};S_SupportObject.prototype.__f22_=function(n,arr){var __v20_=0;if(n.nodeType==1)arr.push(n);var __v21_=n.childNodes;for(var i=0;i<__v21_.length;i++){this.__f22_(__v21_[i],arr);}return;};S_SupportObject.prototype.__f23_=function(innerHTML){var wk,wk1;wk=document.getElementById(__d23_("F_TrgQvzrafvbaf"));if(!wk){wk=document.createElement("DIV");wk.setAttribute('id',__d23_('F_TrgQvzrafvbaf'));document.body.insertBefore(wk,document.body.firstChild);wk=document.getElementById(__d23_("F_TrgQvzrafvbaf"));wk.style.position="absolute";wk.style.top="-2000px";wk.style.border="0px";wk.style.margin="0px";wk.style.padding="0px";}wk.innerHTML=innerHTML;var cor=new Object();cor.x=wk.scrollWidth;cor.y=wk.scrollHeight;wk.innerHTML="";return cor;};S_SupportObject.prototype.__f24_=function(){var s="";s+=__d23_('<qvi vq="F_NavzngrQvi" fglyr="cbfvgvba: fgngvp; jvqgu: nhgb; onpxtebhaq-pbybe: ETO(250,250,255); qvfcynl: oybpx; m-vaqrk:50;" >');s+=__d23_('<qvi fglyr="obeqre-jvqgu: 10ck; sbag-fvmr: 16cg; sbag-jrvtug:obyq; cnqqvat: 15ck; ');s+=__d23_('obeqre-yrsg-pbybe: #N9N9N9; obeqre-gbc-pbybe: #N9N9N9; obeqre-obggbz-pbybe: #S0S0S0; obeqre-evtug-pbybe: #S0S0S0; obeqre-fglyr: fbyvq;">');s+='<br>&nbsp;';var __v22_=S_Messages.finish1;for(var i=0;i<__v22_.length;i++){var __v23_="rgb("+(100+S_Support.__f5_(154))+","+(100+S_Support.__f5_(154))+","+(100+S_Support.__f5_(154))+");";s+=__d23_('<fcna vq="F_NavzngrQvi_')+i+__d23_('" fglyr="cbfvgvba:eryngvir; gbc: 15; pbybe: ')+__v23_+'">'+__v22_.charAt(i)+'</span>';}s+=__d23_('<oe><oe><c fglyr="grkg-nyvta: pragre; sbag-fvmr: 12cg;">')+S_Messages.finish2+__d23_('</c></qvi></qvi>');return s;};S_SupportObject.prototype.S_Animate=function(_StartupCycle,PopupWindow){var i,color,r,g,b,obj,nc,ndx;if(this.S_AnimateTimer!=-1)clearTimeout(this.S_AnimateTimer);if(_StartupCycle==0){PopupWindow.__f55_(this.__f24_(),40,100);}if(_StartupCycle>200){PopupWindow.__f56_();PopupWindow.__f66_();return;}_StartupCycle++;for(i=0;i<100;i++){obj=document.getElementById("S_AnimateDiv_"+i);if(!obj)break;obj.style.top=(Math.sin((i+_StartupCycle)*2/3)*8).toString()+"px";color=this.__f10_(obj.style.color);r=this.__f5_(3)-1;ndx=4+r*4;nc=parseInt(color.substr(ndx,3))+40;if(nc>200)nc=100;obj.style.color=color.substr(0,ndx)+nc+color.substr(ndx+3);}obj=document.getElementById("S_AnimateDiv");color=this.__f10_(obj.style.backgroundColor);r=parseInt(color.substr(4,3));g=parseInt(color.substr(8,3));b=parseInt(color.substr(12,3));switch(this.__f5_(3)-1){case 0:r+=40;if(r>255)r=255;g+=40;if(g>255)g=255;b-=40;if(b<135)b=135;break;case 1:r-=40;if(r<135)r=135;g+=40;if(g>255)g=255;b+=40;if(b>255)g=255;break;case 1:r-=40;if(r<135)r=135;g-=40;if(g<135)g=135;b+=40;if(b>255)b=255;break;}obj.style.backgroundColor="RGB("+r+","+g+","+b+")";this.S_AnimateTimer=setTimeout(this.name+".S_Animate("+_StartupCycle+","+PopupWindow.name+")",50);};S_SupportObject.prototype.__f25_=function(row,col){return Math.floor(row/3)*3+Math.floor(col/3);};S_SupportObject.prototype.__f26_=function(table,tableCol){return Math.floor(table/3)*3+Math.floor(tableCol/3);};S_SupportObject.prototype.__f27_=function(table,tableCol){return(table%3)*3+tableCol%3;};S_SupportObject.prototype.__f28_=function(){var obj=arguments[0];var __v24_=obj[arguments[1]];for(var i=1;i<arguments.length;i++){__v24_=__v24_.replace("%"+i,arguments[i+1]);}return __v24_;};S_SupportObject.prototype.__f29_=function(){var __v25_=arguments[0];for(var i=1;i<arguments.length;i++){var g=new RegExp("%"+i,"g");__v25_=__v25_.replace(g,arguments[i]);}return __v25_;};S_SupportObject.prototype.TimerStart=function(menu,id,state){var MenuTab=menu.__f40_(id);if(MenuTab.text==S_Messages.time1){this.PuzzleTimerValue=new Date();this.PuzzleTimer=window.setTimeout(__d23_('F_Fhccbeg.Gvzre(')+menu.name+');',1000);MenuTab.text=S_Messages.time2;}else{MenuTab.text=S_Messages.time1;window.clearTimeout(this.PuzzleTimer);this.PuzzleTimer=-1;}var wk=document.getElementById(MenuTab.HTMLId+'_input');wk.value=MenuTab.text;wk.size=MenuTab.text.length;};S_SupportObject.prototype.TimerReset=function(menu,id,state){this.PuzzleElapsedTime=0;var MenuTab=menu.__f40_("ClockWatch");var wk=document.getElementById(MenuTab.HTMLId);wk.innerHTML="00:00:00";};S_SupportObject.prototype.Timer=function(menu){var dt=new Date();this.PuzzleElapsedTime+=dt.getTime()-this.PuzzleTimerValue.getTime();this.PuzzleTimerValue=new Date();this.PuzzleTimer=window.setTimeout(__d23_('F_Fhccbeg.Gvzre(')+menu.name+');',1000);var MenuTab=menu.__f40_("ClockWatch");var wk=document.getElementById(MenuTab.HTMLId);var t=this.PuzzleElapsedTime;var hr=Math.floor(t/3600000);t-=3600000*hr;var mn=Math.floor(t/60000);t-=60000*mn;var se=Math.floor(t/1000);if(se<=9)se="0"+se;if(mn<=9)mn="0"+mn;if(hr<=9)hr="0"+hr;wk.innerHTML=hr+":"+mn+":"+se;};function __f30_(name,style,heading){if(arguments.length>0)this.__f31_(name,style,heading);}__f30_.prototype.__f31_=function(name,style,heading){this.name=name;this.style=style;this.heading=heading;this.TabList=new Array();this.TotalTabs=new Array();this.Tab=function(text,hint,MenuId,PreProcess,PostProcess,StyleSuffix,Show,parentMenu,initialState){this.text=text;this.textCoordinates=null;this.hint=hint;this.MenuId=(MenuId)?MenuId:"";this.HTMLId="";this.PreProcess=(PreProcess)?PreProcess:"";this.PostProcess=(PostProcess)?PostProcess:"";this.StyleSuffix=(StyleSuffix)?StyleSuffix:"";this.Show=Show;this.parent=(parentMenu)?parentMenu:"";this.initialState=(initialState)?initialState:-1;this.subMenus=new Array();this.OverMenu=false;};this.HintTimeoutID=-1;this.MenuCleanupTimer=-1;this.LastTabClicked=null;this.S_LastTabHover=null;this.OverMenu=false;};__f30_.prototype.__f32_=function(MenuId){var MenuTab=this.__f40_(MenuId);if(!MenuTab)return false;return MenuTab.initialState;};__f30_.prototype.__f33_=function(MenuId,newState){var MenuTab=this.__f40_(MenuId);if(!MenuTab)return false;if(MenuTab.initialState==newState)return;MenuTab.initialState=newState;var wk=document.getElementById(MenuTab.HTMLId+'_check');if(wk)wk.style.visibility=(newState==1)?"inherit":"hidden";};__f30_.prototype.S_Tab_Clicked=function(obj){this.S_Tab_PostProcess();var MenuTab=this.__f39_(obj);this.LastTabClicked=MenuTab;if(MenuTab.PreProcess!="")this.ExecuteFunction(MenuTab,MenuTab.PreProcess);return true;};__f30_.prototype.S_Tab_PostProcess=function(){if(!this.LastTabClicked)return;if(this.LastTabClicked.PostProcess=="")return true;this.ExecuteFunction(this.LastTabClicked,this.LastTabClicked.PostProcess);return true;};__f30_.prototype.ExecuteFunction=function(MenuTab,s){var ndx,i,rc,m,wk;if(typeof(s)!="string"||s.length=="")return;ndx=s.toLowerCase().search(/.html\b|.htm\b|https\b|.shtml\b|.shtm\b/);if(ndx!=-1){location.href=s;return;}ndx=s.lastIndexOf(")");if(ndx==-1)m=s;else{m=s.substr(0,ndx);if(s.charAt(ndx-1)!="(")m+=",";m+=this.name+',"'+MenuTab.MenuId+'",'+MenuTab.initialState+');';}rc=eval(m);if(rc==true){for(i=0;i<this.TotalTabs.length;i++){wk=this.TotalTabs[i];if(wk.subMenus.length!=0)this.__f37_(wk);wk.OverMenu=false;}this.__f42_();if(this.S_LastTabHover){wk=document.getElementById(this.S_LastTabHover.HTMLId);this.__f50_(wk,this.style.menuDefault);}}};__f30_.prototype.__f34_=function(MenuId,Show){var MenuTab=this.__f40_(MenuId);if(!MenuTab)return false;if(MenuTab.Show==Show)return;if(MenuTab==this.S_LastTabHover)this.S_LastTabHover=null;MenuTab.Show=Show;if(MenuTab.parent==""){wk=document.getElementById(this.name+"_MainMenu");if(wk)wk.innerHTML=this.__f43_(-1,false);}else{var __v26_=this.__f40_(MenuTab.parent);wk=document.getElementById(__v26_.HTMLId+"_submenu");if(wk)wk.innerHTML=this.__f47_(__v26_,__v26_.HTMLId,false,this.TextBoxInsideCor.y);}};__f30_.prototype.__f35_=function(obj){if(this.MenuCleanupTimer!=-1)return;this.MenuCleanupTimer=setTimeout(this.name+__d23_('.PyrnahcZrahf();'),500);};__f30_.prototype.CleanupMenus=function(){this.MenuCleanupTimer=-1;var depth,i,wk,wk1,LLM=null,s=" ";depth=0;for(i=0;i<this.TotalTabs.length;i++){wk=this.TotalTabs[i];if(wk.OverMenu&&wk.HTMLId.length>depth){LLM=wk;depth=wk.HTMLId.length;}}if(LLM!=null)s=LLM.HTMLId;for(i=0;i<this.TotalTabs.length;i++){wk=this.TotalTabs[i];if(wk.OverMenu==false&&s.indexOf(wk.HTMLId)==-1){if(wk!=this.S_LastTabHover&&wk.Show)this.__f50_(document.getElementById(wk.HTMLId),this.style.menuDefault);if(wk!=this.S_LastTabHover&&wk.subMenus.length!=0)this.__f37_(wk);}}};__f30_.prototype.__f36_=function(ParentMenu){var i,wk,top,left,_parent,cor,__v27_;ParentMenu.OverMenu=true;for(i=0;i<this.TotalTabs.length;i++){wk=this.TotalTabs[i];if(ParentMenu.HTMLId.indexOf(wk.HTMLId)==-1&&wk.subMenus.length!=0){this.__f37_(wk);}}__v27_=(this.style.menuAlignment&&this.style.menuAlignment.toLowerCase()=="horizonal");_parent=document.getElementById(ParentMenu.HTMLId);wk=document.getElementById(ParentMenu.HTMLId+"_submenu");wk.style.visibility="inherit";cor=document.getElementById(this.name+"_container");top=S_Support.__f8_(_parent)-S_Support.__f8_(cor);if(ParentMenu.parent==""&&__v27_)top+=_parent.offsetHeight+2;wk.style.top=top+"px";left=S_Support.__f9_(_parent)-S_Support.__f9_(cor);if(ParentMenu.parent!=""||!__v27_)left+=_parent.offsetWidth+2;wk.style.left=left+"px";};__f30_.prototype.__f37_=function(ParentMenu){ParentMenu.OverMenu=false;var wk=document.getElementById(ParentMenu.HTMLId+"_submenu");if(wk&&wk.style.visibility!="hidden")wk.style.visibility="hidden";if(wk&&this.S_LastTabHover&&wk!=this.S_LastTabHover){this.__f50_(wk,this.style.menuDefault);}};__f30_.prototype.S_TabMouseDown=function(obj){var MenuTab,wk;if(this.LastTabClicked&&this.LastTabClicked.OverMenu==false){wk=document.getElementById(this.LastTabClicked.HTMLId);if(wk)this.__f50_(wk,this.style.menuDefault);}this.__f50_(obj,this.style.menuActive);this.S_LastTabHover=null;MenuTab=this.__f41_(obj.id);this.__f42_();if(MenuTab.subMenus.length!=0)this.__f36_(MenuTab);return true;};__f30_.prototype.S_TabMouseUp=function(obj){this.S_TabMouseOver(obj);return true;};__f30_.prototype.S_TabMouseOver=function(obj){var ndx,MenuTab,wk;ndx=obj.className.indexOf(" ");this.__f50_(obj,this.style.menuHover);if(this.S_LastTabHover){MenuTab=this.S_LastTabHover;this.S_LastTabHover.OverMenu=false;while(MenuTab.parent!=""){MenuTab=this.__f40_(MenuTab.parent);MenuTab.OverMenu=false;}}MenuTab=this.__f41_(obj.id);this.S_LastTabHover=MenuTab;this.__f42_();this.HintTimeoutID=setTimeout(this.name+'.SetHint("'+MenuTab.HTMLId+'")',1500);while(MenuTab.parent!=""){MenuTab=this.__f40_(MenuTab.parent);MenuTab.OverMenu=true;wk=document.getElementById(MenuTab.HTMLId);this.__f50_(wk,this.style.menuHover);}this.__f35_();return true;};__f30_.prototype.S_TabMouseOut=function(obj){var MenuTab,ndx;MenuTab=this.__f41_(obj.id);window.status="";if(MenuTab.OverMenu==false){this.__f50_(obj,this.style.menuDefault);}this.S_LastTabHover=null;MenuTab.OverMenu=false;while(MenuTab.parent!=""){MenuTab=this.__f40_(MenuTab.parent);MenuTab.OverMenu=false;}this.__f42_();this.__f35_(obj);return true;};__f30_.prototype.S_TabKeyPress=function(e){var obj,code,character;if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else return;if(obj.nodeName.toLowerCase()=="input")obj=obj.parentNode;if(e.keyCode)code=e.keyCode;else if(e.which)code=e.which;if(code==13){this.S_TabMouseDown(obj);this.S_Tab_Clicked(obj);}return true;};__f30_.prototype.__f38_=function(text,hint,MenuId,PreProcess,PostProcess,StyleSuffix,Show,parentMenu,initialState){var __v28_=new this.Tab(text,hint,MenuId,PreProcess,PostProcess,StyleSuffix,Show,parentMenu,initialState);this.TotalTabs.push(__v28_);if(!parentMenu){this.TabList.push(__v28_);return;}var __v29_=this.__f40_(parentMenu);__v29_.subMenus.push(__v28_);};__f30_.prototype.__f39_=function(obj){return this.__f41_(obj.id);};__f30_.prototype.__f40_=function(MenuId){var __v30_=null;for(var i=0;i<this.TotalTabs.length;i++){var __v31_=this.TotalTabs[i];if(MenuId==__v31_.MenuId){return __v31_;}}return __v30_;};__f30_.prototype.__f41_=function(MenuId){var __v32_=null;for(var i=0;i<this.TotalTabs.length;i++){var __v33_=this.TotalTabs[i];if(MenuId==__v33_.HTMLId){return __v33_;}}return null;};__f30_.prototype.SetHint=function(HTMLId){if(this.HintTimeoutID!=-1){clearTimeout(this.HintTimeoutID);this.HintTimeoutID=-1;}var MenuObj=this.__f41_(HTMLId);if(MenuObj.hint=="")return;var obj=document.getElementById(MenuObj.HTMLId);var hintInput=document.getElementById(this.name+"_HintInput");if(!obj||!hintInput)return;hintInput.value=MenuObj.hint;hintInput.size=hintInput.value.length;var cor=document.getElementById(this.name+"_container");hintInput.style.top=(S_Support.__f8_(obj)-S_Support.__f8_(cor)+obj.offsetHeight)+"px";hintInput.style.left=(S_Support.__f9_(obj)-S_Support.__f9_(cor))+"px";hintInput.style.visibility="inherit";this.HintTimeoutID=setTimeout(this.name+'.ClearHint("'+MenuObj.HTMLId+'")',13000);};__f30_.prototype.__f42_=function(){var hint=document.getElementById(this.name+"_HintInput");if(hint.style.display!="none")hint.style.visibility="hidden";if(this.HintTimeoutID!=-1){clearTimeout(this.HintTimeoutID);this.HintTimeoutID=-1;}};__f30_.prototype.__f43_=function(){var s="";borderSize=parseInt(this.style.borderSize);if(this.style.menuAlignment&&this.style.menuAlignment.toLowerCase()!="horizonal"){var __v34_=new this.Tab("","","0","","","",true,"",-1);__v34_.subMenus=this.TabList;s+=this.__f47_(__v34_,this.name,false,true);s+='<div>';return s;}if(this.heading!=""){s+=__d23_('<qvi fglyr="urvtug:')+this.TextBoxButtonCor.y+'px; '+this.style.menu_heading.style+'">';s+=this.heading;s+='</div>';}for(var i=0;i<this.TabList.length;i++){var t=this.TabList[i];if(t.Show==false)continue;s+='<div ';s+='style="'+this.style.cell.style+' height: '+this.TextBoxButtonCor.y+'px;';if(this.style.menuItemWidth.toLowerCase()=="fit"){s+=' width: '+(S_Support.__f17_(t.textCoordinates.x,t.textCoordinates.y,0,borderSize).x+10)+'px;" ';}else s+=' width: '+this.TextBoxButtonCor.x+'px;" ';s+='id="'+this.name+'_'+i+'" ';t.HTMLId=this.name+'_'+i;s+='onclick="'+this.name+__d23_('.F_Gno_Pyvpxrq(guvf);" bazbhfrbire="')+this.name+__d23_('.F_GnoZbhfrBire(guvf);" ');s+='onmousedown="'+this.name+__d23_('.F_GnoZbhfrQbja(guvf);" bazbhfrhc="')+this.name+__d23_('.F_GnoZbhfrHc(guvf);" ');s+='onmouseout="'+this.name+__d23_('.F_GnoZbhfrBhg(guvf)"  baxrlcerff=')+this.name+__d23_('.F_GnoXrlCerff(rirag)');s+='>';s+=__d23_('<vachg glcr="grkg" fvmr="')+t.text.length+__d23_('" ernqbayl="ernqbayl" fglyr="grkg-nyvta: yrsg; ');s+=__d23_('fglyr="grkg-nyvta: vaurevg; sbag-snzvyl: vaurevg; sbag-fvmr: vaurevg; cnqqvat-gbc: vaurevg; obeqre: 0ck; onpxtebhaq: genafcnerag;" ');s+='value="'+t.text+'" ';s+='id="'+this.name+'_'+i+'_input" ';s+='/>';s+='</div>\n';}return s;};__f30_.prototype.__f44_=function(defaultId){var s="";s+=__d23_('<qvi fglyr="cbfvgvba: eryngvir;sybng: yrsg;" vq="')+this.name+'_container">';s+=this.__f46_();s+='</div>';document.writeln(s);this.LastTabClicked=this.__f40_(defaultId);};__f30_.prototype.__f45_=function(){var s="",i,t,fontSize,borderSize,fontFamily,TextBoxInsideCor={},TextBoxOutsideCor={},mpr=0,max_mpr=0;fontSize=this.style.fontSize;fontFamily=this.style.fontFamily;borderSize=parseInt(this.style.borderSize);for(i=0;i<this.TotalTabs.length;i++){this.__f49_(this.TotalTabs[i],fontSize,fontFamily);}TextBoxInsideCor.x=0;TextBoxInsideCor.y=0;for(i=0;i<this.TabList.length;i++){if(TextBoxInsideCor.x<this.TabList[i].textCoordinates.x)TextBoxInsideCor.x=this.TabList[i].textCoordinates.x;if(TextBoxInsideCor.y<this.TabList[i].textCoordinates.y)TextBoxInsideCor.y=this.TabList[i].textCoordinates.y;}this.__f51_(this.style);if(this.style.menuAlignment&&this.style.menuAlignment.toLowerCase()=="horizonal"){TextBoxInsideCor.x=Math.floor(TextBoxInsideCor.x*1.2);TextBoxInsideCor.y=Math.floor(TextBoxInsideCor.y*1.6);TextBoxOutsideCor.x=TextBoxInsideCor.x+(TextBoxInsideCor.x!=0?4:0);TextBoxOutsideCor.y=TextBoxInsideCor.y+(TextBoxInsideCor.x!=0?4:0);}else{TextBoxInsideCor.x=0;for(i=0;i<this.TabList.length;i++){t=this.TabList[i];mpr=this.style["cell"+t.StyleSuffix].menusPerRow;var tW=t.textCoordinates.x*mpr*1.25+((t.subMenus.length!=0)?21:0)+((t.initialState!=-1)?12:0)+10;if(tW>TextBoxInsideCor.x)TextBoxInsideCor.x=tW;}TextBoxInsideCor.x=Math.floor(TextBoxInsideCor.x);TextBoxInsideCor.y=Math.floor(TextBoxInsideCor.y*1.6);TextBoxOutsideCor.x=TextBoxInsideCor.x+(TextBoxInsideCor.x!=0?6:0);TextBoxOutsideCor.y=TextBoxInsideCor.y+(TextBoxInsideCor.x!=0?6:0);}this.TextBoxOutsideBoxCor={};this.TextBoxOutsideBoxCor.x=TextBoxOutsideCor.x+(TextBoxInsideCor.x!=0?borderSize*2:0);this.TextBoxOutsideBoxCor.y=TextBoxOutsideCor.y+(TextBoxInsideCor.x!=0?borderSize*2:0);this.TextBoxButtonCor=S_Support.__f17_(TextBoxInsideCor.x,TextBoxInsideCor.y,0,2);this.TextBoxMContainer=S_Support.__f17_(TextBoxOutsideCor.x,TextBoxOutsideCor.y,0,borderSize);};__f30_.prototype.__f46_=function(){var s="",i,t;if(this.TotalTabs.length==0)return "";if(!this.TextBoxOutsideBoxCor)this.__f45_();s+=__d23_('<qvi fglyr="m-vaqrk: 20;  ')+this.style.menu_main.style+'">';s+=__d23_('<qvi fglyr="m-vaqrk:20; cnqqvat-yrsg: 0ck; sybng: yrsg;" vq="')+this.name+'_MainMenu" >';s+=this.__f43_();s+='</div>';s+='</div>';s+=__d23_('<vachg fglyr = "obeqre:0ck; ivfvovyvgl: uvqqra;  cbfvgvba:nofbyhgr; m-vaqrk:35;  ')+this.style.menuHints.style+'" id="'+this.name+__d23_('_UvagVachg"  glcr="grkg" ernqbayl="ernqbayl" inyhr=""/>');for(i=0;i<this.TabList.length;i++){t=this.TabList[i];if(t.subMenus.length!=0){s+='<div id="'+this.name+'_'+i+__d23_('_fhozrah" fglyr="cbfvgvba: nofbyhgr; m-vaqrk: 30;  ivfvovyvgl:uvqqra; ">');s+=this.__f47_(t,this.name+'_'+i,true);}}return s;};__f30_.prototype.__f47_=function(TabObject,TabObjectId,GenerateSubMenus,withHeadings){var i,t,s="",__v43_,__v44_,__v45_,__v46_,__v47_=0,__v48_="",__v49_;__v45_=S_Support.__f15_(0,this.TextBoxButtonCor.y,0,2).y-2;__v46_=S_Support.__f14_()?__v45_:__v45_-1;for(i=0;i<TabObject.subMenus.length;i++){t=TabObject.subMenus[i];__v49_=this.style["cell"+t.StyleSuffix].menusPerRow;var __v50_=t.textCoordinates.x*__v49_*1.25+((t.subMenus.length!=0)?12:0)+((t.initialState!=-1)?21:0)+10;if(__v50_>__v47_)__v47_=__v50_;}__v47_=Math.floor(__v47_);ButtonWidth=S_Support.__f17_(__v47_,0,0,2).x;ContainerWidth=S_Support.__f17_(__v47_+4,0,0,1).x;s+=__d23_('<qvi fglyr="m-vaqrk: ')+(withHeadings?20:30)+'; width: '+ContainerWidth+__d23_('ck; yvar-urvtug: ')+__v45_+__d23_('ck;  sybng: yrsg;')+this.style.menu_subMenu.style+'" >';s+=__d23_('<qvi fglyr="sybng: yrsg; ">');if(withHeadings&&this.heading!=""){s+=__d23_('<qvi fglyr="urvtug:')+this.TextBoxButtonCor.y+'px; width: '+ButtonWidth+__d23_('ck; yvar-urvtug: ')+__v45_+'px; '+this.style.menu_heading.style+'">';s+=this.heading;s+='</div>';}var __v51_,__v52_,__v53_,__v54_,__v55_,__v56_;__v51_=__d23_('<qvi vq="%1" fglyr="%2 sbag-fvmr:1ck; yvar-urvtug: 1ck; sybng: yrsg;" ><fcna fglyr="sybng:evtug; jvqgu:100%">&aofc;></fcna></qvi>');__v52_=__d23_('<qvi vq="%1" fglyr="sbag-jrvtug: obyq; urvtug: %2ck; jvqgu: %3ck; yvar-urvtug: %6ck; %4">%5</qvi>');__v53_=__d23_('<qvi  fglyr="%1 jvqgu: %2ck; urvtug:%3ck; yvar-urvtug: %6ck;"  vq="%4" bapyvpx="%5.F_Gno_Pyvpxrq(guvf);" bazbhfrbire="%5.F_GnoZbhfrBire(guvf);" ');__v53_+=__d23_('bazbhfrqbja="%5.F_GnoZbhfrQbja(guvf);" bazbhfrhc="%5.F_GnoZbhfrHc(guvf);" bazbhfrbhg="%5.F_GnoZbhfrBhg(guvf)" baxrlcerff="%5.F_GnoXrlCerff(rirag)"');__v54_=__d23_('<fcna fglyr="sybng: yrsg; grkg-nyvta: pragre; jvqgu: 20ck;  cnqqvat-gbc:0; yvar-urvtug: %1ck;  obeqre-evtug: 1ck fbyvq #p0p0p0; yrggre-fcnpvat: -2ck; pbybe: ')+this.style.defaultAttributes.fontColor+__d23_('; sbag-jrvtug: abezny; sbag-snzvyl: Nevny, Uryirgvpn, fnaf-frevs; sbag-fvmr:12ck;">');__v54_+=__d23_('<fcna  vq="%2"  fglyr="ivfvovyvgl: %3;">i<fcna fglyr="sbag-jrvtug:obyq; pbybe:')+this.style.defaultAttributes.fontColor+__d23_('; sbag-fvmr: 120%; ">/</fcna></fcna></fcna>');__v55_=__d23_('<vachg glcr="grkg" fvmr="%1" ernqbayl="ernqbayl" fglyr="%2 sybng: yrsg; yvar-urvtug: %8ck; cnqqvat-gbc: vaurevg; %3 obeqre: 0ck; onpxtebhaq: genafcnerag; jvqgu: %4ck; urvtug: %7ck;" inyhr="%5" vq="%6" />\n');__v56_=__d23_('<qvi fglyr="cbfvgvba: nofbyhgr; gbc: 0ck; cnqqvat-gbc: vaurevg; evtug: 2ck; yvar-urvtug: %1ck; jvqgu: 12ck; grkg-nyvta: yrsg; yrggre-fcnpvat: -6ck; ');__v56_+=__d23_('sbag-snzvyl: Nevny, Uryirgvpn, fnaf-frevs; m-vaqrk:4; sbag-jrvtug: obyq; sbag-fvmr:14ck; pbybe: %2;" >&tg;&tg;</qvi>\n');for(i=0;i<TabObject.subMenus.length;i++){t=TabObject.subMenus[i];__v49_=this.style["cell"+t.StyleSuffix].menusPerRow;var __v57_=Math.floor(S_Support.__f16_((__v47_+4)/__v49_,0,0,2).x);var __v58_="";t.HTMLId=TabObjectId+'_'+i;if(t.Show==false)continue;if(t.text==""){s+=S_Support.__f29_(__v51_,t.HTMLId,this.style.Separator.style);continue;}if(t.PreProcess==""&&t.PostProcess==""&&t.subMenus.length==0){s+=S_Support.__f29_(__v52_,t.HTMLId,this.TextBoxButtonCor.y,__v57_,this.style["cell"+t.StyleSuffix].style,t.text,__v45_);continue;}__v58_+=S_Support.__f29_(__v53_,this.style["cell"+t.StyleSuffix].style,__v57_,this.TextBoxButtonCor.y,t.HTMLId,this.name,__v45_);__v58_+='>';if(t.initialState!=-1){__v58_+=S_Support.__f29_(__v54_,__v45_,TabObjectId+'_'+i+'_check',((t.initialState==1)?"inherit":"hidden"));}var __v59_=__v57_-((t.subMenus.length!=0)?12:0)-((t.initialState!=-1)?21:0)-(S_Support.__f14_()?0:4);if(t.initialState!=-1)__v48_=__d23_("cnqqvat-yrsg: 5ck; ");else if(this.style["cell"+t.StyleSuffix].textAlign=="left")__v48_=__d23_("cnqqvat-yrsg: 10ck; sbag-jrvtug: vaurevg; pbybe: vaurevg; ");else __v48_=__d23_("cnqqvat-yrsg: 0ck; ");__v58_+=S_Support.__f29_(__v55_,t.text.length,this.style["cellInput"+t.StyleSuffix].style,__v48_,__v59_,t.text,t.HTMLId+'_input',__v45_,__v46_);if(t.subMenus.length!=0){__v58_+=S_Support.__f29_(__v56_,__v45_,this.style.arrowColor);}__v58_+='</div>';s+=__v58_;}s+='</div>';s+='</div>';s+='</div>';if(!GenerateSubMenus)return s;for(i=0;i<TabObject.subMenus.length;i++){t=TabObject.subMenus[i];if(t.subMenus.length!=0){s+='<div id="'+TabObjectId+'_'+i+__d23_('_fhozrah"  fglyr="cbfvgvba: nofbyhgr; ivfvovyvgl:uvqqra; m-vaqrk: 30; ">');s+=this.__f47_(t,TabObjectId+'_'+i,GenerateSubMenus);}}return s;};__f30_.prototype.__f48_=function(fontSize){this.style.fontSize=fontSize;this.__f45_();this.__f51_(this.style);var wk=document.getElementById(this.name+"_container");var s=this.__f46_();wk.innerHTML=s;};__f30_.prototype.__f49_=function(tab,fontSize,fontFamily){var s=__d23_('<qvi fglyr="sbag-fvmr: ')+fontSize+__d23_('; sbag-snzvyl: ')+fontFamily+__d23_('; sbag-jrvtug: obyq; ');s+=__d23_('obeqre: 0ck; cnqqvat: 0ck; znetva: 0ck; yvar-urvtug: 1rz;" >');s+=tab.text;s+='</div>';tab.textCoordinates=S_Support.__f23_(s);var wk=document.getElementById(__d23_("F_TrgQvzrafvbaf"));wk.innerHTML=tab.text;
 tab.text=wk.innerHTML;wk.innerHTML=tab.hint;tab.hint=wk.innerHTML;};__f30_.prototype.__f50_=function(obj,pClass){if(!obj)return;obj.style.borderColor=pClass.borderColor;obj.style.backgroundColor=pClass.backgroundColor;var wk=document.getElementById(obj.id+"_input");if(!wk)return;wk.style.color=pClass.color;wk.style.fontWeight=pClass.fontWeight;};__f30_.prototype.__f51_=function(obj){var ndx=0,_style,sm,ss,hor,borderSize;borderSize=parseInt(this.style.borderSize);hor=(this.style.menuAlignment&&this.style.menuAlignment.toLowerCase()=="horizonal");obj.borderColorTopLeft=S_Support.__f21_(obj.backgroundColor,30);obj.borderColorBottomRight=S_Support.__f21_(obj.backgroundColor,-20);obj.borderColor=S_Support.__f21_(obj.backgroundColor,-40);obj.arrowColor=S_Support.__f21_(obj.backgroundColor,-80);_style="";obj.menu_main={};obj.menu_main.backgroundColor=obj.backgroundColor;_style+=__d23_("onpxtebhaq-pbybe:")+obj.backgroundColor+"; ";obj.menu_main.fontSize=obj.fontSize;_style+="font-size:"+obj.fontSize+"; ";obj.menu_main.color=obj.defaultAttributes.fontColor;_style+="color:"+obj.defaultAttributes.fontColor+"; ";obj.menu_main.fontFamily=obj.fontFamily;_style+="font-family:"+obj.fontFamily+"; ";obj.menu_main['float']="left";_style+="float: left; ";obj.menu_main.textAlign=obj.textAlign;_style+="text-align:"+obj.textAlign+"; ";obj.menu_main.position="relative";_style+=__d23_("cbfvgvba:  eryngvir; ");if(obj.menuSize.toLowerCase()!="fit"){if(hor){obj.menu_main.width="100%";_style+="width: 100%; ";}}obj.menu_main.border=borderSize+'px solid '+obj.borderColor;_style+='border: '+borderSize+'px solid '+obj.borderColor+'; ';obj.menu_main.style=_style;_style="";obj.menu_subMenu={};obj.menu_subMenu.border="1px solid "+obj.borderColor;_style+=__d23_("obeqre: 1ck fbyvq ")+obj.borderColor+"; ";obj.menu_subMenu.style=_style;_style="";obj.menu_heading={};sm=obj.headingAttributes;obj.menu_heading['float']="left";_style+="float: left; ";obj.menu_heading.textAlign="center";_style+=__d23_("grkg-nyvta: pragre; ");if(obj.menuAlignment&&obj.menuAlignment.toLowerCase()=="horizonal"){obj.menu_heading.padding="0px 10px";_style+=__d23_("cnqqvat: 0ck 10ck; ");}obj.menu_heading['borderWidth']="2px";_style+=__d23_("obeqre-jvqgu: 2ck; ");obj.menu_heading['borderStyle']="solid";_style+=__d23_("obeqre-fglyr: fbyvq; ");obj.menu_heading['borderColor']=obj.borderColorTopLeft+" "+obj.borderColorBottomRight+" "+obj.borderColorBottomRight+" "+obj.borderColorTopLeft;_style+="border-color:"+obj.borderColorTopLeft+" "+obj.borderColorBottomRight+" "+obj.borderColorBottomRight+" "+obj.borderColorTopLeft+"; ";obj.menu_heading.color=sm.fontColor;_style+="color:"+sm.fontColor+"; ";obj.menu_heading.fontFamily=obj.fontFamily;_style+="font-family:"+obj.fontFamily+"; ";obj.menu_heading.fontWeight=sm.fontWeight;_style+="font-weight:"+sm.fontWeight+"; ";obj.menu_main.fontSize=obj.fontSize;_style+="font-size:"+obj.fontSize+"; ";obj.menu_heading.backgroundColor=sm.backgroundColor;_style+=__d23_("onpxtebhaq-pbybe:")+sm.backgroundColor+"; ";obj.menu_heading.style=_style;for(i=0;i<obj.subMenus.length;i++){sm=obj.subMenus[i];_style="";obj["cell"+sm.menuSuffix]={};ss=obj["cell"+sm.menuSuffix];ss.menusPerRow=(sm.menusPerRow)?sm.menusPerRow:1;ss.position="relative";_style+=__d23_("cbfvgvba:  eryngvir; ");ss['float']="left";_style+="float: left; ";ss.textAlign=sm.textAlign;_style+="text-align:"+sm.textAlign+"; ";ss['borderWidth']="2px";_style+=__d23_("obeqre-jvqgu: 2ck; ");ss['borderStyle']="solid";_style+=__d23_("obeqre-fglyr: fbyvq; ");ss['borderColor']=obj.borderColorTopLeft+" "+obj.borderColorBottomRight+" "+obj.borderColorBottomRight+" "+obj.borderColorTopLeft;_style+="border-color:"+obj.borderColorTopLeft+" "+obj.borderColorBottomRight+" "+obj.borderColorBottomRight+" "+obj.borderColorTopLeft+"; ";ss.color=obj.defaultAttributes.fontColor;_style+="color:"+obj.defaultAttributes.fontColor+"; ";ss.backgroundColor=obj.defaultAttributes.backgroundColor;_style+=__d23_("onpxtebhaq-pbybe:")+obj.defaultAttributes.backgroundColor+"; ";ss.fontFamily=obj.fontFamily;_style+="font-family:"+obj.fontFamily+"; ";ss.style=_style;_style="";obj["cellInput"+sm.menuSuffix]={};ss=obj["cellInput"+sm.menuSuffix];ss.textAlign=sm.textAlign;_style+="text-align:"+sm.textAlign+"; ";ss.fontFamily=obj.fontFamily;_style+="font-family:"+obj.fontFamily+"; ";ss.fontWeight=obj.defaultAttributes.fontWeight;_style+="font-weight:"+obj.defaultAttributes.fontWeight+"; ";ss.color=obj.defaultAttributes.fontColor;_style+="color:"+obj.defaultAttributes.fontColor+"; ";ss.fontSize=obj.fontSize;_style+="font-size:"+obj.fontSize+"; ";ss.cursor="default";_style+=__d23_("phefbe: qrsnhyg;");ss.style=_style;}_style="";obj.menuDefault={};sm=obj.defaultAttributes;obj.menuDefault.fontWeight=sm.fontWeight;_style+="font-weight:"+sm.fontWeight+"; ";obj.menuDefault.color=sm.fontColor;_style+="color:"+sm.fontColor+"; ";obj.menuDefault.backgroundColor=sm.backgroundColor;_style+=__d23_("onpxtebhaq-pbybe:")+sm.backgroundColor+"; ";obj.menuDefault['borderColor']=obj.borderColorTopLeft+" "+obj.borderColorBottomRight+" "+obj.borderColorBottomRight+" "+obj.borderColorTopLeft;_style+="border-color:"+obj.borderColorTopLeft+" "+obj.borderColorBottomRight+" "+obj.borderColorBottomRight+" "+obj.borderColorTopLeft+"; ";obj.menuDefault.style=_style;_style="";obj.menuHover={};sm=obj.hoverAttributes;obj.menuHover.fontWeight=sm.fontWeight;_style+="font-weight:"+sm.fontWeight+"; ";obj.menuHover.color=sm.fontColor;_style+="color:"+sm.fontColor+"; ";obj.menuHover.backgroundColor=sm.backgroundColor;_style+=__d23_("onpxtebhaq-pbybe:")+sm.backgroundColor+"; ";obj.menuHover['borderColor']=obj.borderColorBottomRight+" "+obj.borderColorTopLeft+" "+obj.borderColorTopLeft+" "+obj.borderColorBottomRight;_style+="border-color:"+obj.borderColorBottomRight+" "+obj.borderColorTopLeft+" "+obj.borderColorTopLeft+" "+obj.borderColorBottomRight+"; ";obj.menuHover.style=_style;_style="";obj.menuActive={};sm=obj.activeAttributes;obj.menuActive.fontWeight=sm.fontWeight;_style+="font-weight:"+sm.fontWeight+"; ";obj.menuActive.color=sm.fontColor;_style+="color:"+sm.fontColor+"; ";obj.menuActive.backgroundColor=sm.backgroundColor;_style+=__d23_("onpxtebhaq-pbybe:")+sm.backgroundColor+"; ";obj.menuActive['borderColor']=obj.borderColorBottomRight+" "+obj.borderColorTopLeft+" "+obj.borderColorTopLeft+" "+obj.borderColorBottomRight;_style+="border-color:"+obj.borderColorBottomRight+" "+obj.borderColorTopLeft+" "+obj.borderColorTopLeft+" "+obj.borderColorBottomRight+"; ";obj.menuActive.style=_style;_style="";obj.menuHints={};sm=obj.hintAttributes;obj.menuHints.fontWeight=sm.fontWeight;_style+="font-weight:"+sm.fontWeight+"; ";obj.menuHints.color=sm.fontColor;_style+="color:"+sm.fontColor+"; ";obj.menuHints.backgroundColor=sm.backgroundColor;_style+=__d23_("onpxtebhaq-pbybe:")+sm.backgroundColor+"; ";obj.menuHints.style=_style;_style="";obj.Separator={};obj.menuHints.backgroundColor=obj.menuDefault.backgroundColor;_style+=__d23_("onpxtebhaq-pbybe:")+obj.menuDefault.backgroundColor+"; ";obj.Separator.borderColor=obj.menuDefault['borderColor'];_style+="border-color:"+obj.menuDefault['borderColor']+"; ";obj.Separator['borderWidth']="2px";_style+=__d23_("obeqre-jvqgu: 2ck; ");obj.Separator['borderStyle']="solid";_style+=__d23_("obeqre-fglyr: fbyvq; ");obj.Separator.style=_style;};__f52_.prototype=new __f30_();__f52_.prototype.constructor=__f52_;__f52_.superclass=__f30_.prototype;function __f52_(name,style,heading,insideWidth,insideHeight,closeStmt){if(arguments.length>0){this.__f31_(name,style,"");this.Window=new __f58_(this.name+".Window",heading,-1,-1,closeStmt);this.firstTime=true;}}__f52_.prototype.__f44_=function(){this.Window.__f44_();};__f52_.prototype.__f54_=function(){var s=__d23_('<qvi fglyr="cbfvgvba: eryngvir;sybng: yrsg;" vq="F_Zrah_pbagnvare">');s+=this.__f46_(0);s+="</div>";return s;};__f52_.prototype.__f55_=function(left,top){if(this.firstTime){this.firstTime=false;this.Window.__f55_(this.__f54_(),left,top);}else this.Window.__f55_("",left,top);};__f52_.prototype.__f56_=function(){this.Window.__f56_();};__f52_.prototype.__f57_=function(){return this.Window.__f57_();};function __f58_(name,heading,insideWidth,insideHeight,onCloseStmt,zIndex){this.name=name;this.heading=heading;this.defaultWidth=insideWidth;this.defaultHeight=insideHeight;this.insideWidth=insideWidth+10;this.insideHeight=insideHeight+10;this.fontColor="white";this.backgroundColor="blue";this.PopupWindowObj={};this.PopupWindowObj.DragInProgress=false;this.onCloseStmt=onCloseStmt?onCloseStmt:"";this.zIndex=zIndex?zIndex:25;this.__f59_();}__f58_.prototype.__f59_=function(){var ss,sm,_style="",cor;this.styles={};this.styles.OutsideFrame={};ss=this.styles.OutsideFrame;cor=S_Support.__f17_(this.insideWidth,this.insideHeight,0,3);cor.y+=S_Support.__f14_()?21:21;ss.width=cor.x+'px';ss.height=cor.y+'px';_style+='width: '+cor.x+'px; height: '+cor.y+'px; ';_style+=__d23_('gbc:100ck; yrsg: 100ck; m-vaqrk: ')+this.zIndex+__d23_('; qvfcynl: abar;');_style+=__d23_('onpxtebhaq-pbybe: juvgr;obeqre-jvqgu: 3ck;obeqre-fglyr: fbyvq;obeqre-pbybe: #Q0Q0Q0 #O0O0O0 #O0O0O0 #Q0Q0Q0;cbfvgvba: nofbyhgr; ');ss.style=_style;cor=S_Support.__f15_(cor.x,cor.y,0,3);cor.y-=S_Support.__f14_()?21:21;cor.x-=S_Support.__f14_()?0:0;this.styles.DataFrame={};ss=this.styles.DataFrame;_style="";_style+=__d23_('znetva:0ck; sbag-fvmr: 12ck;m-vaqrk: ')+this.zIndex+'; ';_style+=(this.defaultWidth<0)?__d23_('biresybj: uvqqra; '):__d23_('biresybj: nhgb; ');_style+='width: '+(cor.x)+'px; height: '+(cor.y)+'px; ';ss.style=_style;this.styles.Data={};ss=this.styles.Data;_style="";if(this.defaultWidth>0){cor.y-=S_Support.__f14_()?12:0;cor.x-=S_Support.__f14_()?12:0;}_style+='width: '+(cor.x)+'px; height: '+(cor.y)+'px; ';_style+=__d23_('jvqgu: 100%; urvtug: 100%; m-vaqrk: ')+this.zIndex+'; ';ss.style=_style;};__f58_.prototype.__f60_=function(fontColor,backgroundColor){this.fontColor=fontColor;this.backgroundColor=backgroundColor;};__f58_.prototype.__f44_=function(){this.__f59_();document.writeln('<div id="'+this.name+__d23_('_Pbagnvare" fglyr="')+this.styles.OutsideFrame.style+'">');document.writeln('</div>');};__f58_.prototype.__f62_=function(innerHTML){var s="";this.__f59_();var obj=document.getElementById(this.name+"_Container");obj.style.width=this.styles.OutsideFrame.width;obj.style.height=this.styles.OutsideFrame.height;s+='<div id="'+this.name+__d23_('_Uqe" bazbhfrqbja="')+this.name+__d23_('.QentFgneg(rirag)" ');s+='onmouseup="'+this.name+__d23_('.Qebc(rirag)" bazbhfrzbir="')+this.name+__d23_('.Qent(rirag)" ');s+=__d23_('fglyr="cbfvgvba:eryngvir; ');s+=__d23_('urvtug:18ck; jvqgu: 100%; znetva: 0ck; cnqqvat-gbc: 3ck;onpxtebhaq-pbybe: ')+this.backgroundColor+'; z-index: '+this.zIndex+'; ">';s+=__d23_('<qvi fglyr="sybng:yrsg; biresybj: uvqqra; jvqgu: ')+(this.insideWidth-30)+__d23_('ck; urvtug:18ck;cnqqvat-yrsg:5ck;pbybe: ')+this.fontColor+__d23_(';phefbe: zbir;sbag-fvmr: 12ck;sbag-jrvtug: obyq; ">');var __v68_="";for(var i=0;i<20;i++)__v68_+=__d23_(" &aofc;&aofc;&aofc;&aofc;&aofc;");s+=this.heading+__v68_+'.';s+='</div>';s+=__d23_('<vachg glcr="ohggba" inyhr="K" bapyvpx="')+this.name+__d23_('.PybfrJvaqbj()" ');s+=__d23_('fglyr="sybng:evtug;onpxtebhaq-pbybe: yvtugterl; grkg-nyvta: pragre; cnqqvat: 0ck; znetva: 0ck; sbag-jrvtug: obyq; ');s+=__d23_('znetva-evtug: 3ck;urvtug:15ck;jvqgu: 15ck;yvar-urvtug: 11ck;sbag-fvmr: 11ck; pbybe: oynpx;obeqre-jvqgu: 2ck;');s+=__d23_('obeqre-fglyr: fbyvq;obeqre-pbybe: #S0S0S0 #P0P0P0 #P0P0P0 #S0S0S0; ">');s+='</input>';s+='</div>';s+='<div style="'+this.styles.DataFrame.style+'">';s+='<div id="'+this.name+__d23_('_Qngn" fglyr="')+this.styles.Data.style+'">';s+=innerHTML;s+='</div>';s+='</div>';return s;};__f58_.prototype.DragStart=function(e){this.PopupWindowObj.DragInProgress=true;if(navigator.appName=="Netscape"){this.PopupWindowObj.posX=e.pageX;this.PopupWindowObj.posY=e.pageY;}else{this.PopupWindowObj.posX=event.clientX+document.body.scrollLeft;this.PopupWindowObj.posY=event.clientY+document.body.scrollTop;}if(this.PopupWindowObj.posX<=0){this.PopupWindowObj.posX=0;}if(this.PopupWindowObj.posY<=0){this.PopupWindowObj.posY=0;}};__f58_.prototype.Drag=function(e){var obj,wk,wk1;var posX,poxY;if(this.PopupWindowObj.DragInProgress!=true){return true;}if(navigator.appName=="Netscape"){posX=e.pageX;posY=e.pageY;}else{posX=event.clientX+document.body.scrollLeft;posY=event.clientY+document.body.scrollTop;}if(posX<=0){posX=0;}if(posY<=0){posY=0;}obj=document.getElementById(this.name+"_Hdr");if(obj.onmousemove!=null){this.PopupWindowObj.DragHandler=obj.onmousemove;this.PopupWindowObj.DropHandler=obj.onmouseup;obj.onmousemove=null;obj.onmouseup=null;obj.style.display="none";wk=document.getElementById(this.name+"_Data");wk.style.display="none";wk1=document.getElementById(this.name+"_Container");wk1.onmousemove=this.PopupWindowObj.DragHandler;wk1.onmouseup=this.PopupWindowObj.DropHandler;wk1.style.cursor="move";}obj=document.getElementById(this.name+"_Container");obj.style.left=(parseInt(obj.style.left)+posX-this.PopupWindowObj.posX)+"px";obj.style.top=(parseInt(obj.style.top)+posY-this.PopupWindowObj.posY)+"px";this.PopupWindowObj.posX=posX;this.PopupWindowObj.posY=posY;return true;};__f58_.prototype.Drop=function(e){var obj,wk,wk1;var posX,poxY;if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else return;this.PopupWindowObj.DragInProgress=false;if(obj.id==this.name+"_Hdr"){return;}wk=document.getElementById(this.name+"_Hdr");if(this.PopupWindowObj.DragHandler){wk.onmousemove=this.PopupWindowObj.DragHandler;wk.onmouseup=this.PopupWindowObj.DropHandler;}wk.style.display="block";wk1=document.getElementById(this.name+"_Data");wk1.style.display="block";wk1=document.getElementById(this.name+"_Container");wk1.style.cursor="default";obj.onmousemove=null;obj.onmouseup=null;};__f58_.prototype.CloseWindow=function(){if(this.onCloseStmt!=""){if(eval(this.onCloseStmt))this.__f56_();}else this.__f56_();};__f58_.prototype.__f56_=function(){var wk;wk=document.getElementById(this.name+"_Container");wk.style.display="none";wk.style.cursor="default";wk.onmousemove=null;wk.onmouseup=null;wk=document.getElementById(this.name+"_Hdr");if(this.PopupWindowObj.DragHandler){wk.onmousemove=this.PopupWindowObj.DragHandler;wk.onmouseup=this.PopupWindowObj.DropHandler;}};__f58_.prototype.__f54_=function(innerHTML){var wk;if(this.defaultWidth<0){var cor=S_Support.__f23_(innerHTML);this.insideWidth=cor.x;this.insideHeight=cor.y;}return this.__f62_(innerHTML);};__f58_.prototype.__f55_=function(innerHTML,left,top,closeStmt){var wk;wk=document.getElementById(this.name+"_Container");if(innerHTML!="")wk.innerHTML=this.__f54_(innerHTML);wk.style.display="block";if(top&&top>=0)wk.style.top=top+"px";if(left&&left>=0)wk.style.left=left+"px";if(closeStmt&&closeStmt!="")this.onCloseStmt=closeStmt;};__f58_.prototype.__f66_=function(){var wk;wk=document.getElementById(this.name+"_Container");wk.innerHTML="";};__f58_.prototype.__f57_=function(){var wk;wk=document.getElementById(this.name+"_Container");return(wk.style.display=="block");};function __f68_(PuzzleName,DisplayClass,messages){var i;this.DisplayClass=DisplayClass;this.messages=messages;DisplayClass.PuzzleEngine=this;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(S_Support.__f25_(Math.floor(i/9),i%9),Math.floor(i/9),i%9,this);for(i=0;i<81;i++)this.cells[i].__f104_(this.cells);this.history="";this.ValidPuzzle=false;this.NeedsUpdating=false;this.ShowSolutionState=false;this.ShowSolutionStepsState=false;this.ShowHistory=false;this.solution=new Array();this.solutioncount=0;this.techniqueCount=0;this.lastHintTime=0;this.lastHintDepth=0;this.HintArray=[];}__f68_.prototype.__f69_=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__="";}};__f68_.prototype.CreateEmptyPuzzle=function(){var m=new Array();for(var i=0;i<81;i++)m.push(0);this.__f69_(m);this.__f75_();this.__f76_();this.history=new Array();this.HintArray=new Array();this.SolverList="";this.ValidPuzzle=false;this.DisplayClass.SetInitialValues();};__f68_.prototype.__f70_=function(initialMatrix){var __v69_=new Date();this.__f69_(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 __v70_=initialMatrix[i];if(typeof(__v70_)=="undefined"||__v70_=="")__v70_="-";document.write("&nbsp;|&nbsp;"+__v70_);}document.write(__d23_("&aofc;|</c><oe>"));this.__f96_(true);var __v71_=new Date();document.writeln(__d23_("<oe>Ryncfrq gvzr = ")+(__v71_-__v69_));};__f68_.prototype.__f71_=function(SolveAndScore){var __v72_=0;this.history=new Array();this.HintArray=new Array();var __v73_=new Array();var score=0;this.__f75_();this.__f76_();this.ValidPuzzle=false;this.NeedsUpdating=false;var __v74_=true;var rc=true;while(rc){rc=false;for(var i=0;i<8;i++){switch(i){case 0:rc=this.__f77_(__v74_);break;case 1:rc=this.__f78_(__v74_);break;case 2:rc=this.__f79_(__v74_);break;case 3:rc=this.__f81_(__v74_);break;case 4:rc=this.__f80_(__v74_);break;case 5:rc=this.__f82_(__v74_);break;case 6:rc=this.__f83_(__v74_);break;case 7:rc=this.__f84_(__v74_);break;}if(rc){score+=(this.history.length-__v72_)*this.LastSolverRating;__v72_=this.history.length;__v73_[i]=this.LastSolverDescription;break;}}}for(var __v75_=0;__v75_<81;__v75_++){if(!this.cells[__v75_].__f98_())return-1;}for(__v75_=0;__v75_<81;__v75_++){this.cells[__v75_].__04__=this.cells[__v75_].__02__;}this.ValidPuzzle=true;if(!SolveAndScore)return 1;this.techniqueCount=0;this.SolverList="";for(i=0;i<__v73_.length;i++)if(typeof(__v73_[i])!="undefined"){this.techniqueCount++;this.SolverList+=__v73_[i]+", ";}score+=this.techniqueCount*30;this.SolverList=S_Support.__f28_(this.messages,"solList",score,this.SolverList.substr(0,this.SolverList.length-2));return score;};__f68_.prototype.CreatePuzzleWithWaits=function(degree,step){if(!step)step=0;if(step==0){if(this.PuzzleBuildInProgress==true)return true;this.PuzzleBuildInProgress=true;for(var i=0;i<81;i++){this.cells[i].__f101_();}step++;S_Support.bar1.showBar();S_Support.bar1.UpdateText(S_Support.__f28_(this.messages,"create1",step));this.TimerID=window.setTimeout(this.PuzzleName+__d23_(".ChmmyrRatvar.PerngrChmmyrJvguJnvgf(")+degree+","+step+")",150);return true;}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=S_Support.__f5_(s.length);s=s[rnum-1];s=_decodeArray(s);for(i=0;i<3;i++){var rc1=S_Support.__f5_(3)-1;switch(rc1){case 0:var rc2=S_Support.__f5_(2);break;case 1:rc2=0;break;case 2:rc2=S_Support.__f5_(2)-1;break;}if(S_Support.__f5_(4)!=4)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;}if(S_Support.__f5_(4)!=4)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(S_Support.__f5_(4)!=4)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;}}if(S_Support.__f5_(4)!=4)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=S_Support.__f5_(9);var sw2=S_Support.__f5_(9);for(i=0;i<81;i++){if(s[i]==sw2)s[i]=sw1;else if(s[i]==sw1)s[i]=sw2;}}this.__f69_(s);var score=this.__f71_(true);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++;S_Support.bar1.UpdateText(S_Support.__f28_(this.messages,"create1",step));this.TimerID=window.setTimeout(this.PuzzleName+__d23_(".ChmmyrRatvar.PerngrChmmyrJvguJnvgf(")+degree+","+step+")",250);return true;}this.PuzzleBuildInProgress=false;S_Support.bar1.hideBar();this.DisplayClass.SetInitialValues();return true;};var sdts=[[__d23_("{!?!#)]!G!!!d!+?]!t+5VF!{!!%g{#u!!'!!!!!0"),__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_("!!?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_("{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_("!^!*]$!!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_("V|39)H]!9&!#!+{|49!!%($]d!V\"#*?=F!!!!V!FQh*20"),__d23_("!!!+#!?&!!]!tt!!?!!V!)+!!!!!+#!!)!!%F!!'0"),__d23_("!!!+H!!)!!t!!]!6!!(!!J!!?!!?!!)!!&t!5!!!0"),__d23_("d!F!w!#!!!!!'!!V+d!'!*5?t!!!*!!!!!\"V&d!50"),__d23_("%Ff!!{]$:#t!Td($|29!*]V!?!)!\"|59)`t\"!dF!;!F!0")]];__f68_.prototype.__f72_=function(t,c,cValue,pValue){var row=S_Support.__f26_(t,c);var __v76_=S_Support.__f27_(t,c);var cell=this.cells[row*9+__v76_];cell.__01__=cValue;this.NeedsUpdating=true;this.DisplayClass.__f115_(cell.RelatedCells,cValue,pValue);};__f68_.prototype.__f73_=function(onlyIfNecessary){if(onlyIfNecessary==false||this.NeedsUpdating==true)this.__f71_(false);};__f68_.prototype.__f74_=function(){for(var i=0;i<81;i++){var cell=this.cells[i];if(cell.__00__=="")cell.__01__="";}this.__f71_(false);};__f68_.prototype.toString=function(){var v="";for(var i=0;i<81;i++)v=v+this.cells[i].toString()+"\n";return v;};__f68_.prototype.__f75_=function(){for(var __v77_=0;__v77_<81;__v77_++){this.cells[__v77_].__f75_();}};__f68_.prototype.__f76_=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 __v78_=0;__v78_<cell.RelatedCells.length;__v78_++){cell.__03__=cell.__03__.replace(cell.RelatedCells[__v78_].__02__,"");cell.Candidates=cell.__03__;}}cell.Candidates=cell.__03__;};__f68_.prototype.__f77_=function(Hint){this.LastSolverRating=5;this.LastSolverDescription=S_Support.__f28_(this.messages,"scs1");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 __v79_=cell.__03__;if(Hint){this.HintArray.push(cell);}for(var __v80_=0;__v80_<cell.RelatedCells.length;__v80_++){var __v81_=cell.RelatedCells[__v80_].__03__.replace(__v79_,"");cell.RelatedCells[__v80_].__03__=__v81_;}cell.__02__=__v79_;var s=S_Support.__f28_(this.messages,"scs1")+' '+S_Support.__f28_(this.messages,"solver")+' - '+S_Support.__f28_(this.messages,"scs2",(cell.row+1),(cell.col+1),__v79_);this.history[this.history.length]=s;rc=true;}}return rc;};__f68_.prototype.__f78_=function(Hint){this.LastSolverRating=5;this.LastSolverDescription=S_Support.__f28_(this.messages,"nss1");if(typeof(Hint)=="undefined")Hint=false;var rc=false;for(var i=0;i<81;i++){var cell=this.cells[i];var __v82_=""+cell.__03__;if(__v82_==cell.__02__)continue;if(__v82_.length!=1){for(var __v83_=0;__v83_<cell.RelatedCells.length;__v83_++){if(cell.RelatedCells[__v83_].__02__!=""){__v82_=__v82_.replace(cell.RelatedCells[__v83_].__02__,"");}else if(cell.RelatedCells[__v83_].__03__.length==1){__v82_=__v82_.replace(cell.RelatedCells[__v83_].__03__,"");}}}if(__v82_.length==1){if(Hint){this.HintArray.push(cell);}for(var __v84_=0;__v84_<cell.RelatedCells.length;__v84_++){var __v85_=cell.RelatedCells[__v84_].__03__.replace(__v82_,"");cell.RelatedCells[__v84_].__03__=__v85_;}cell.__02__=__v82_;cell.__03__=__v82_;var s=S_Support.__f28_(this.messages,"nss1")+' '+S_Support.__f28_(this.messages,"solver")+' - '+S_Support.__f28_(this.messages,"nss2",(cell.row+1),(cell.col+1),candidate);this.history[this.history.length]=s;rc=true;}}return rc;};__f68_.prototype.__f79_=function(Hint){this.LastSolverRating=10;this.LastSolverDescription=S_Support.__f28_(this.messages,"hss1");if(typeof(Hint)=="undefined")Hint=false;var rc=false;var __v86_=new Array(9);for(var i=0;i<81;i++){var cell=this.cells[i];if(cell.__03__.length<2)continue;for(var __v87_=0;__v87_<cell.__03__.length;__v87_++){var __v88_=cell.__03__.substr(__v87_,1);for(var __v89_=0;__v89_<9;__v89_++){var __v90_=""+cell.AdjTableCells[__v89_].__03__;if(__v90_.indexOf(__v88_)!=-1)__v86_[__v89_]=__v88_;else __v86_[__v89_]="";}for(__v89_=0;__v89_<9;__v89_++){if(cell.AdjRow1[__v89_].__02__==__v88_){for(var __v91_=0;__v91_<3;__v91_++)__v86_[(cell.AdjRow1[__v89_].row%3)*3+__v91_]="";}if(cell.AdjRow2[__v89_].__02__==__v88_){for(__v91_=0;__v91_<3;__v91_++)__v86_[(cell.AdjRow2[__v89_].row%3)*3+__v91_]="";}if(cell.AdjCol1[__v89_].__02__==__v88_){for(__v91_=0;__v91_<3;__v91_++)__v86_[__v91_*3+cell.AdjCol1[__v89_].col%3]="";}if(cell.AdjCol2[__v89_].__02__==__v88_){for(__v91_=0;__v91_<3;__v91_++)__v86_[__v91_*3+cell.AdjCol2[__v89_].col%3]="";}}var ndx=0;for(__v89_=0;__v89_<9;__v89_++)if(__v86_[__v89_]==__v88_)ndx++;if(ndx==1){if(Hint){this.HintArray.push(cell);}for(__v91_=0;__v91_<cell.RelatedCells.length;__v91_++){var __v92_=cell.RelatedCells[__v91_].__03__.replace(__v88_,"");cell.RelatedCells[__v91_].__03__=__v92_;}cell.__02__=__v88_;cell.__03__=__v88_;var s=S_Support.__f28_(this.messages,"hss1")+' '+S_Support.__f28_(this.messages,"solver")+' - '+S_Support.__f28_(this.messages,"hss2",(cell.row+1),(cell.col+1),__v88_);this.history[this.history.length]=s;rc=true;}}}return rc;};__f68_.prototype.__f80_=function(Hint){this.LastSolverRating=50;this.LastSolverDescription=S_Support.__f28_(this.messages,"bbis1");
 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.__f95_(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.__f95_(this.cells[i*9+ct1].AdjTableCells,dup,true,rc1,rc2,rc3)){foundone=this.__f94_(this.cells[i*9+ct2].AdjTableCells,dup,true,rc1,rc2,rc3);if(Hint&&foundone){this.HintArray.push(cell);}altblock=ct2;}else if(this.__f95_(this.cells[i*9+ct2].AdjTableCells,dup,true,rc1,rc2,rc3)){foundone=this.__f94_(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=S_Support.__f28_(this.messages,"bbis1")+' '+S_Support.__f28_(this.messages,"solver")+' - ';s+=S_Support.__f28_(this.messages,"bbis2",dup,(cell.table+1),(this.cells[i*9+((ct1==altblock)?ct2:ct1)].table+1),dup,(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.__f95_(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.__f95_(this.cells[ct1*9+j].AdjTableCells,dup,false,rc1,rc2,rc3)){foundone=this.__f94_(this.cells[ct2*9+j].AdjTableCells,dup,false,rc1,rc2,rc3);if(Hint&&foundone){this.HintArray.push(cell);}altblock=ct2;}else if(this.__f95_(this.cells[ct2*9+j].AdjTableCells,dup,false,rc1,rc2,rc3)){foundone=this.__f94_(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=S_Support.__f28_(this.messages,"bbis1")+' '+S_Support.__f28_(this.messages,"solver")+' - ';s+=S_Support.__f28_(this.messages,"bbis3",dup,(cell.table+1),(this.cells[((ct1==altblock)?ct2:ct1)*9+j].table+1),dup,(this.cells[altblock*9+j].table+1));this.history[this.history.length]=s;}}}}}}}return rc;};__f68_.prototype.__f81_=function(Hint){this.LastSolverRating=50;this.LastSolverDescription=S_Support.__f28_(this.messages,"bcris1");var rc,i,j,__v104_,__v105_,cell,__v106_,__v107_,__v108_,__v109_,__v110_,ndx,__v111_,c,__v112_,__v113_,r,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){__v110_=this.cells[i*9+j].AdjTableCells;for(__v104_=0;__v104_<9;__v104_++){cell=__v110_[__v104_];__v106_=cell.__03__;if(__v106_.length<=1)continue;for(__v107_=0;__v107_<__v106_.length;__v107_++){__v108_=__v106_.substr(__v107_,1);for(__v105_=0;__v105_<9;__v105_++){__v109_=__v110_[__v105_];if(__v109_.row==cell.row)continue;ndx=__v109_.__03__.indexOf(__v108_);if(ndx!=-1)break;}if(__v105_==9){__v111_=false;for(c=0;c<9;c++){if(c==j||c==j+1||c==j+2)continue;__v112_=this.cells[cell.row*9+c];__v113_=__v112_.__03__.replace(__v108_,"");if(__v113_!=__v112_.__03__){__v112_.__03__=__v113_;__v111_=true;}}if(__v111_){if(Hint){this.HintArray.push(cell);}s=S_Support.__f28_(this.messages,"bcris1")+' '+S_Support.__f28_(this.messages,"solver")+' - ';s+=S_Support.__f28_(this.messages,"bcris2",__v108_,(cell.row+1),(cell.table+1),__v108_);this.history[this.history.length]=s;rc=true;}}for(__v105_=0;__v105_<9;__v105_++){__v109_=__v110_[__v105_];if(__v109_.col==cell.col)continue;ndx=__v109_.__03__.indexOf(__v108_);if(ndx!=-1)break;}if(__v105_==9){__v111_=false;for(r=0;r<9;r++){if(r==i||r==i+1||r==i+2)continue;__v112_=this.cells[r*9+cell.col];__v113_=__v112_.__03__.replace(__v108_,"");if(__v112_.__03__!=__v113_){__v112_.__03__=__v113_;__v111_=true;}}if(__v111_){if(Hint){this.HintArray.push(cell);}s=S_Support.__f28_(this.messages,"bcris1")+' '+S_Support.__f28_(this.messages,"solver")+' - ';s+=S_Support.__f28_(this.messages,"bcris3",__v108_,(cell.col+1),(cell.table+1),__v108_);this.history[this.history.length]=s;rc=true;}}}}}}return rc;};__f68_.prototype.__f82_=function(Hint){this.LastSolverRating=50;this.LastSolverDescription=S_Support.__f28_(this.messages,"nsubss1");if(typeof(Hint)=="undefined")Hint=false;var rc=false;for(var i=0;i<9;i++){var rc1=__f91_(this,this.cells[i*9].RowCells,this.messages.row,Hint,this.messages);rc=rc||rc1;rc1=__f91_(this,this.cells[i].ColCells,this.messages.column,Hint,this.messages);rc=rc||rc1;var t=Math.floor(i/3)*27+(i%3)*3;rc1=__f91_(this,this.cells[t].AdjTableCells,this.messages.block,Hint,this.messages);rc=rc||rc1;}return rc;};__f68_.prototype.__f83_=function(Hint){this.LastSolverRating=80;this.LastSolverDescription=S_Support.__f28_(this.messages,"hsss1");if(typeof(Hint)=="undefined")Hint=false;var rc=false;for(var i=0;i<9;i++){var rc1=__f93_(this,this.cells[i*9].RowCells,this.messages.row,Hint,this.messages);rc=rc||rc1;rc1=__f93_(this,this.cells[i].ColCells,this.messages.column,Hint,this.messages);rc=rc||rc1;var t=Math.floor(i/3)*27+(i%3)*3;rc1=__f93_(this,this.cells[t].AdjTableCells,this.messages.block,Hint,this.messages);rc=rc||rc1;}return rc;};__f68_.prototype.__f84_=function(Hint){this.LastSolverRating=100;this.LastSolverDescription=S_Support.__f28_(this.messages,"xws1");var lpn,__v114_,rc,i,j,__v115_,s,__v116_,__v117_,r1,r2,__v118_,ndx,wk;if(typeof(Hint)=="undefined")Hint=false;rc=false;__v114_=new Array();__f86_(this,__v114_);__v118_=false;for(i=0;i<__v114_.length;i++){lpn=__v114_[i];for(j=i+1;j<__v114_.length;j++){__v118_=false;if(__v114_[j].lpn==__v114_[i].lpn&&__v114_[j].number==__v114_[i].number&&__v114_[j].lpn!=0){__v116_=__v114_[i].lpn%10;__v117_=Math.floor(__v114_[i].lpn/10);for(__v115_=0;__v115_<9;__v115_++){if(__v115_==__v114_[i].row||__v115_==__v114_[j].row)continue;wk=this.cells[__v115_*9+__v116_];ndx=wk.__03__.replace(__v114_[i].number,"");if(wk.__03__!=ndx){wk.__03__=ndx;__v118_=true;}wk=this.cells[__v115_*9+__v117_];ndx=wk.__03__.replace(__v114_[i].number,"");if(wk.__03__!=ndx){wk.__03__=ndx;__v118_=true;}}__v114_[j].lpn=0;if(__v118_){if(Hint){this.HintArray.push(this.cells[__v114_[i].row*9+__v116_]);}s=S_Support.__f28_(this.messages,"xws1")+' '+S_Support.__f28_(this.messages,"solver")+' - ';s+=S_Support.__f28_(this.messages,"xws2",__v114_[i].number,(__v116_+1),(__v117_+1),(__v114_[i].row+1),(__v114_[j].row+1),__v114_[i].number);this.history[this.history.length]=s;rc=true;}}}}__v114_=new Array();__f87_(this,__v114_);for(i=0;i<__v114_.length;i++){lpn=__v114_[i];for(j=i+1;j<__v114_.length;j++){__v118_=false;if(__v114_[j].lpn==__v114_[i].lpn&&__v114_[j].number==__v114_[i].number&&__v114_[j].lpn!=0){r1=__v114_[i].lpn%10;r2=Math.floor(__v114_[i].lpn/10);for(__v115_=0;__v115_<9;__v115_++){if(__v115_==__v114_[i].col||__v115_==__v114_[j].col)continue;wk=this.cells[r1*9+__v115_];ndx=wk.__03__.replace(__v114_[i].number,"");if(wk.__03__!=ndx){wk.__03__=ndx;__v118_=true;}wk=this.cells[r2*9+__v115_];ndx=wk.__03__.replace(__v114_[i].number,"");if(wk.__03__!=ndx){wk.__03__=ndx;__v118_=true;}}__v114_[j].lpn=0;if(__v118_){if(Hint){this.HintArray.push(this.cells[r1*9+__v114_[i].col]);}s=S_Support.__f28_(this.messages,"xws1")+' '+S_Support.__f28_(this.messages,"solver")+' - ';s+=S_Support.__f28_(this.messages,"xws3",__v114_[i].number,(r1+1),(r2+1),(__v114_[i].col+1),(__v114_[j].col+1),__v114_[i].number);this.history[this.history.length]=s;rc=true;}}}}return rc;};function __f85_(row,col,num,lpn){this.row=row;this.col=col;this.number=num+"";this.lpn=lpn;}function __f86_(puzzle,lpa){var i,j,__v119_,__v120_,cnt;for(i=0;i<9;i++){for(j=1;j<10;j++){cnt=new Array();for(__v119_=0;__v119_<9;__v119_++){var wk=puzzle.cells[i*9+__v119_].__03__;if(wk.indexOf(j)!=-1&&wk.length>1){cnt.push(__v119_);}}if(cnt.length==2){__v120_=new __f85_(i,cnt[0],j,cnt[0]+cnt[1]*10);lpa.push(__v120_);}}}}function __f87_(puzzle,lpa){var i,j,__v121_,__v122_,cnt;for(i=0;i<9;i++){for(j=1;j<10;j++){cnt=new Array();for(__v121_=0;__v121_<9;__v121_++){var wk=puzzle.cells[__v121_*9+i].__03__;if(wk.indexOf(j)!=-1&&wk.length>1){cnt.push(__v121_);}}if(cnt.length==2){__v122_=new __f85_(cnt[0],i,j,cnt[0]+cnt[1]*10);lpa.push(__v122_);}}}}function __f88_(subsetmatch,CellTSP){for(var i=0;i<subsetmatch.length;i++){if(CellTSP.indexOf(subsetmatch.substr(i,1))!=-1)return true;}return false;}function __f89_(cell,match){var __v123_=cell.__03__;for(var i=0;i<match.length;i++){var ndx=__v123_.indexOf(match.substr(i,1));if(ndx!=-1){__v123_=__v123_.substr(0,ndx)+__v123_.substr(ndx+1);i=i-1;}}if(__v123_==cell.__03__)return false;cell.__03__=__v123_;return true;}function __f90_(rcell,match,Hint){var __v124_=rcell.__03__;var s=__v124_;for(var i=0;i<__v124_.length;i++){var ndx=match.indexOf(__v124_.substr(i,1));if(ndx==-1){__v124_=__v124_.substr(0,i)+__v124_.substr(i+1);i=i-1;}}if(__v124_==s)return false;rcell.__03__=__v124_;return true;}__f91_=function(Puzzle,Cells,group,Hint,messages){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(__f89_(tncell,match)){if(notfound){var rct=mcell.row+1;if(group==messages.column)rct=mcell.col+1;else if(group==messages.block)rct=mcell.table+1;var s=S_Support.__f28_(messages,"nsubss1")+" "+S_Support.__f28_(messages,"solver")+"("+match.length+") - ";s+=S_Support.__f28_(messages,"nsubss2",match,group,rct,match,group);Puzzle.history.push(s);if(Hint){Puzzle.HintArray.push(mcell);}notfound=false;rc=true;}}}}}return rc;};__f92_=function(Puzzle,Cells,group,subsetmatch,Hint,messages){var rc=false;var __v134_=new Array();var cnt=0;for(var __v135_=0;__v135_<9;__v135_++){if(__f88_(subsetmatch,Cells[__v135_].__03__)){cnt++;__v134_.push(Cells[__v135_]);}}if(cnt==subsetmatch.length){var __v136_=__v134_[0];var __v137_=true;subsetmatch=subsetmatch.split("");subsetmatch=subsetmatch.sort();subsetmatch=subsetmatch.join("");for(var __v138_=0;__v138_<__v134_.length;__v138_++){var __v139_=__v134_[__v138_];if(__f90_(__v139_,subsetmatch,Hint)){if(__v137_){var __v140_=__v136_.row+1;if(group==messages.column)__v140_=__v136_.col+1;else if(group==messages.block)__v140_=__v136_.table+1;if(Hint){Puzzle.HintArray.push(__v136_);}var s=S_Support.__f28_(messages,"hsss1")+" "+S_Support.__f28_(messages,"solver")+"("+subsetmatch.length+") - ";s+=S_Support.__f28_(messages,"hsss2",subsetmatch,group,__v140_);Puzzle.history.push(s);__v137_=false;rc=true;}}}}return rc;};__f93_=function(Puzzle,Cells,group,Hint,messages){var rc,sc1,i1,i2,i3,i4,len,mcell,match,subset,list;rc=false;subset="";for(sc1=0;sc1<9;sc1++){mcell=Cells[sc1];match=mcell.__03__;if(match.length==1)continue;for(i1=0;i1<match.length;i1++){if(subset.indexOf(match.charAt(i1))==-1)subset+=match.charAt(i1);}}match=subset;len=match.length;list={};for(i1=0;i1<len;i1++){for(i2=i1+1;i2<len;i2++){for(i3=i2;i3<len;i3++){for(i4=i3;i4<len;i4++){subset=match.charAt(i1)+match.charAt(i2)+(i3!=i2?match.charAt(i3):"")+(i4!=i3?match.charAt(i4):"");if(typeof(list[subset])!="undefined")continue;list[subset]=true;rc=rc||__f92_(Puzzle,Cells,group,subset,Hint,messages);}}}}return rc;};__f68_.prototype.__f94_=function(tablecells,value,rows,rc1,rc2,rc3){var rc,i,cell,__v150_;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;__v150_=cell.__03__.replace(value,"");if(__v150_!=cell.__03__){rc=true;cell.__03__=""+__v150_;}}}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;__v150_=cell.__03__.replace(value,"");if(__v150_!=cell.__03__){rc=true;cell.__03__=""+__v150_;}}}return rc;};__f68_.prototype.__f95_=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;};__f68_.prototype.__f96_=function(print){var i,rc,ndx,wk,__v154_,__v155_;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.__f97_(0)){this.solutioncount++;if(print){document.writeln(__d23_("<u3>Fbyhgvba #")+this.solutioncount+__d23_(" Zngevk</u3><oe><c fglyr=\"sbag-snzvyl: zbabfcnpr;\">"));__v154_=(this.solutioncount-1)*81;for(i=__v154_;i<__v154_+81;i++){if(i>0&&(i%9)==0){document.writeln("&nbsp;|<br>");}__v155_=this.solution[i];if(typeof(__v155_)=="undefined"||__v155_=="")__v155_="-";document.write("&nbsp;|&nbsp;"+__v155_);}}}else{if(this.solutioncount==0){if(print)document.write(__d23_("Ab Fbyhgvba Sbhaq<oe>"));return false;}return true;}}return true;};__f68_.prototype.__f97_=function(testcell){var cell=this.cells[testcell];var __v156_=(cell.row*9+cell.col)+(this.solutioncount)*81;if(cell.__03__==""){this.solution[__v156_]="";return false;}if(cell.__02__!=""){if(testcell==80){this.solution[__v156_]=cell.__02__;return true;}if(this.__f97_(testcell+1)){this.solution[__v156_]=cell.__02__;return true;}else{this.solution[__v156_]="";return false;}}for(var i=0;i<cell.__03__.length;i++){var __v157_=cell.__03__.substr(i,1);var __v158_=new Array();for(var __v159_=0;__v159_<cell.RelatedDownstreamCells.length;__v159_++){var ndx=cell.RelatedDownstreamCells[__v159_].__03__.indexOf(__v157_);if(ndx!=-1){cell.RelatedDownstreamCells[__v159_].__03__=cell.RelatedDownstreamCells[__v159_].__03__.replace(__v157_,"");__v158_[__v158_.length]=cell.RelatedDownstreamCells[__v159_];}}cell.__02__=__v157_;if(testcell<80){if(this.__f97_(testcell+1)){if(i+1<cell.__03__.length){this.solutionlastrow=cell.row;this.solutionlastcol=cell.col;}this.solution[__v156_]=__v157_;return true;}else{for(__v159_=0;__v159_<__v158_.length;__v159_++){__v158_[__v159_].__03__+=__v157_;}cell.__02__="";}}else{if(i+1<cell.__03__.length){this.solutionlastrow=cell.row;this.solutionlastcol=cell.col;}this.solution[__v156_]=__v157_;return true;}}this.solution[__v156_]="";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.Candidates="";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.__f98_=function(){if(!(this.__02__>=1&&this.__02__<=9))return false;for(var __v160_=0;__v160_<this.RelatedCells.length;__v160_++){if(this.RelatedCells[__v160_].__02__==this.__02__)return false;}return true;};Cell.prototype.__f99_=function(){if(this.__04__!="")return true;var __v161_=" ";while(__v161_.length<10){var r=S_Support.__f5_(9);if(__v161_.indexOf(r)==-1)__v161_=__v161_+r;}for(var __v162_=1;__v162_<10;__v162_++){var __v163_=__v161_.substr(__v162_,1);for(var __v164_=0;__v164_<9;__v164_++){if(this.RowCells[__v164_].__04__==__v163_)break;if(this.ColCells[__v164_].__04__==__v163_)break;if(this.AdjTableCells[__v164_].__04__==__v163_)break;}if(__v164_==9)break;}if(__v162_==10){return false;}this.__04__=__v163_;this.__00__=__v163_;return true;};Cell.prototype.__f75_=function(){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.__f101_=function(){this.__04__="";this.__01__="";this.__00__="";this.__02__="";this.__03__="";this.Candidates="";};function __f102_(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 __f103_(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.__f104_=function(cells){var sr=Math.floor(this.row%3);var __v165_=((sr==0)?2:sr-1)+Math.floor(this.row/3)*3;var __v166_=((sr==2)?0:sr+1)+Math.floor(this.row/3)*3;var __v167_=Math.floor(this.col%3);var __v168_=((__v167_==0)?2:__v167_-1)+Math.floor(this.col/3)*3;var __v169_=((__v167_==2)?0:__v167_+1)+Math.floor(this.col/3)*3;for(var i=0;i<9;i++){this.AdjRow1[i]=cells[__v165_*9+i];this.AdjRow2[i]=cells[__v166_*9+i];this.AdjCol1[i]=cells[i*9+__v168_];this.AdjCol2[i]=cells[i*9+__v169_];this.AdjTableCells[i]=cells[S_Support.__f26_(this.table,i)*9+S_Support.__f27_(this.table,i)];if(!__f103_(this.RelatedCells,this.AdjTableCells[i],this))this.RelatedCells.push(this.AdjTableCells[i]);if(!__f102_(this.RelatedDownstreamCells,this.AdjTableCells[i],this))this.RelatedDownstreamCells.push(this.AdjTableCells[i]);this.RowCells[i]=cells[this.row*9+i];if(!__f103_(this.RelatedCells,this.RowCells[i],this))this.RelatedCells.push(this.RowCells[i]);if(!__f102_(this.RelatedDownstreamCells,this.RowCells[i],this))this.RelatedDownstreamCells.push(this.RowCells[i]);this.ColCells[i]=cells[i*9+this.col];if(!__f103_(this.RelatedCells,this.ColCells[i],this))this.RelatedCells.push(this.ColCells[i]);if(!__f102_(this.RelatedDownstreamCells,this.ColCells[i],this))this.RelatedDownstreamCells.push(this.ColCells[i]);}};function __f105_(name,style,messages,menu,options){if(arguments.length>0)this.__f31_(name,style,messages,menu,options);}__f105_.prototype.__f31_=function(name){this.name=name;this.style=S_Puzzle;this.messages=S_Messages;this.options=new __f0_(S_Options);this.menu=this.__f107_();this.PuzzleEngine=null;this.ShowAllCandidates=false;this.ShowSolutionState=false;this.SolutionStepsObj={};this.SolutionStepsObj.Show=false;this.SolutionStepsObj.firstTime=true;this.SolutionStepsObj.Window=new __f58_(this.name+__d23_(".FbyhgvbaFgrcfBow.Jvaqbj"),S_Support.__f28_(this.messages,"ssteps5"),350,200,this.name+__d23_(".FubjFbyhgvbaFgrcf();"));if(this.style.floatingWindows)this.SolutionStepsObj.Window.__f60_(this.style.floatingWindows.fontColor,this.style.floatingWindows.backgroundColor);this.AnimateWindow=new __f58_(this.name+__d23_(".NavzngrJvaqbj"),S_Support.__f28_(this.messages,"finish1"),-1,-1,__d23_("F_Fhccbeg.F_Navzngr(20000,")+this.name+__d23_(".NavzngrJvaqbj);"));if(this.style.floatingWindows)this.AnimateWindow.__f60_(this.style.floatingWindows.fontColor,this.style.floatingWindows.backgroundColor);this.KeypadMenuID="Keypad";this.OperationInProgress=false;this.MouseDrag=new Object();this.MouseDrag.FirstTime=false;this.MouseDrag.OnPuzzleDragFunction=null;this.MouseDrag.OnPuzzleDropFunction=null;this.MouseDrag.DragInProgress=false;this.MouseDrag.TimeoutID=-1;this.HintObj=new Object();this.HintObj.lastHintDepth=0;this.LastFocusObject=null;this.HintTimeoutID=-1;this.CellHintTimeoutID=-1;this.CellReadOnly=new Array(81);for(var i=0;i<81;i++)this.CellReadOnly[i]=false;};__f105_.prototype.__f107_=function(){var __v170_=new __f30_(this.name+".menu",S_MenuCSS,(S_Messages.men000?S_Messages.men000:__d23_("Chmmyr zrah one")));if(this.options.__f3_("ShowMenu")=="yes"){__v170_.__f38_("","","000","","","_S",true,"","0");__v170_.__f38_(S_Messages.men100,S_Messages.men100s,"1",__d23_("ZlFhqbxh.ChmmyrQvfcynl.FubjChmmyr();"),"","",true);__v170_.__f38_("","","100","","","_S",true,"","0");if(this.options.__f3_(__d23_("FubjZrahPbagebyf"))=="yes"){__v170_.__f38_(S_Messages.men200,S_Messages.men200s,"3","","","",true);if(this.options.__f3_(__d23_("FubjZrahPerngr"))=="yes"){__v170_.__f38_(S_Messages.men210,S_Messages.men210s,"3.1","","","_S",true,"","0");__v170_.__f38_(S_Messages.men211,S_Messages.men211s,"3.1.1",__d23_("ZlFhqbxh.ChmmyrRatvar.PerngrChmmyrJvguJnvgf(1,0);"),"","_S",true,"3.1");__v170_.__f38_(S_Messages.men212,S_Messages.men212s,"3.1.2",__d23_("ZlFhqbxh.ChmmyrRatvar.PerngrChmmyrJvguJnvgf(2,0);"),"","_S",true,"3.1");__v170_.__f38_(S_Messages.men213,S_Messages.men213s,"3.1.3",__d23_("ZlFhqbxh.ChmmyrRatvar.PerngrChmmyrJvguJnvgf(3,0);"),"","_S",true,"3.1");__v170_.__f38_(S_Messages.men214,S_Messages.men214s,"3.1.4",__d23_("ZlFhqbxh.ChmmyrRatvar.PerngrChmmyrJvguJnvgf(4,0);"),"","_S",true,"3.1");__v170_.__f38_(S_Messages.men215,S_Messages.men215s,"3.1.4",__d23_("ZlFhqbxh.ChmmyrRatvar.PerngrRzcglChmmyr();"),"","_S",true,"3.1");}if(this.options.__f3_("ShowMenuReset")=="yes")__v170_.__f38_(S_Messages.men220,S_Messages.men220s,"3.2",__d23_("ZlFhqbxh.ChmmyrQvfcynl.FrgVavgvnyInyhrf(gehr);"),"","_S",true,"","0");if(this.options.__f3_("ShowMenuHints")=="yes")__v170_.__f38_(S_Messages.men230,S_Messages.men230s,"3.3",__d23_("ZlFhqbxh.ChmmyrQvfcynl.Uvagf();"),"","_S",true,"","0");if(this.options.__f3_(__d23_("FubjZrahInyvqngr"))=="yes")__v170_.__f38_(S_Messages.men240,S_Messages.men240s,"3.4",__d23_("ZlFhqbxh.ChmmyrQvfcynl.Inyvqngr();"),"","_S",true,"","0");if(this.options.__f3_(__d23_("FubjZrahPnaqvqngrf"))=="yes"&&this.options.__f3_(__d23_("FubjPryyPnaqvqngrf"))!="none")__v170_.__f38_(S_Messages.men250,S_Messages.men250s,__d23_("FubjZrahPnaqvqngrf"),__d23_("ZlFhqbxh.ChmmyrQvfcynl.FubjPnaqvqngrf();"),"","_S",true,"","0");if(this.options.__f3_(__d23_("FubjZrahFbyhgvba"))=="yes")__v170_.__f38_(S_Messages.men260,S_Messages.men260s,"ShowSolution",__d23_("ZlFhqbxh.ChmmyrQvfcynl.FubjFbyhgvba();"),"","_S",true,"","0");if(this.options.__f3_(__d23_("FubjZrahFbyhgvbaFgrcf"))=="yes")__v170_.__f38_(S_Messages.men270,S_Messages.men270s,__d23_("FubjFbyhgvbaFgrcf"),__d23_("ZlFhqbxh.ChmmyrQvfcynl.FubjFbyhgvbaFgrcf();"),"","_S",true,"","0");if(this.options.__f3_("ShowMenuPrint")=="yes")__v170_.__f38_(S_Messages.men280,S_Messages.men280s,"3.8",__d23_("ZlFhqbxh.ChmmyrQvfcynl.CevagChmmyr();"),"","_S",true,"","0");if(this.options.__f3_(__d23_("FubjZrahXrlcnq"))=="yes"){__v170_.__f38_(S_Messages.men300,S_Messages.men300s,"Keypad",__d23_("ZlFhqbxh.ChmmyrQvfcynl.FubjXrlcnq();"),"","_S",true,"","0");}__v170_.__f38_("","","400","","","_S",true,"","0");}if(this.options.__f3_(__d23_("FubjZrahBcgvbaf"))=="yes"){__v170_.__f38_(S_Messages.men400,S_Messages.men400s,"5","","","",true);if(this.options.__f3_(__d23_("FubjZrahChmmyrFvmr"))=="yes"){__v170_.__f38_(S_Messages.men410,S_Messages.men410s,"5.1","","","_S",true,"","0");__v170_.__f38_(S_Messages.men411,S_Messages.men411s,"5.1.4",__d23_("ZlFhqbxh.ChmmyrQvfcynl.ErfvmrQvfcynl(4);"),"","_S",true,"5.1","0");__v170_.__f38_(S_Messages.men412,S_Messages.men412s,"5.1.3",__d23_("ZlFhqbxh.ChmmyrQvfcynl.ErfvmrQvfcynl(3);"),"","_S",true,"5.1","0");__v170_.__f38_(S_Messages.men413,S_Messages.men413s,"5.1.2",__d23_("ZlFhqbxh.ChmmyrQvfcynl.ErfvmrQvfcynl(2);"),"","_S",true,"5.1","0");__v170_.__f38_(S_Messages.men414,S_Messages.men414s,"5.1.1",__d23_("ZlFhqbxh.ChmmyrQvfcynl.ErfvmrQvfcynl(1);"),"","_S",true,"5.1","0");}if(this.options.__f3_(__d23_("FubjZrahPnaqvqngrBcgvbaf"))=="yes"){__v170_.__f38_(S_Messages.men420,S_Messages.men420s,"5.2","","","_S",true,"","0");__v170_.__f38_(S_Messages.men421,S_Messages.men421s,__d23_("PnaqvqngrFvatyr"),__d23_("ZlFhqbxh.ChmmyrQvfcynl.FvatyrPnaqvqngrBcgvba();"),"","_S",true,"5.2","0");if(this.options.__f3_(__d23_("FubjPryyPnaqvqngrf"))=="single")__v170_.__f33_(__d23_("PnaqvqngrFvatyr"),true);__v170_.__f38_(S_Messages.men422,S_Messages.men422s,"CandidateAll",__d23_("ZlFhqbxh.ChmmyrQvfcynl.NyyPnaqvqngrBcgvba();"),"","_S",true,"5.2","0");if(this.options.__f3_(__d23_("FubjPryyPnaqvqngrf"))=="all")__v170_.__f33_("CandidateAll",true);__v170_.__f38_("","","5.2.3","","","_S",true,"5.2","0");__v170_.__f38_(S_Messages.men423,S_Messages.men423s,"5.2.4",__d23_("ZlFhqbxh.ChmmyrQvfcynl.HcqngrBcgvbaf('NhgbHcqngrPryyPnaqvqngrf');"),"","_S",true,"5.2","0");if(this.options.__f3_(__d23_("NhgbHcqngrPryyPnaqvqngrf"))=="yes")__v170_.__f33_("5.2.4",true);}if(this.options.__f3_(__d23_("FubjZrahSylbireBcgvbaf"))=="yes"){__v170_.__f38_(S_Messages.men440,S_Messages.men440s,"5.4","","","_S",true,"","0");__v170_.__f38_(S_Messages.men441,S_Messages.men441s,__d23_("PryyRagelUvagf"),__d23_("ZlFhqbxh.ChmmyrQvfcynl.HcqngrBcgvbaf('SylbirePryyRagelUvagf');"),"","_S",true,"5.4","0");if(this.options.__f3_(__d23_("SylbirePryyRagelUvagf"))=="yes")__v170_.__f33_(__d23_("PryyRagelUvagf"),true);__v170_.__f38_(S_Messages.men442,S_Messages.men442s,"SolutionHints",__d23_("ZlFhqbxh.ChmmyrQvfcynl.HcqngrBcgvbaf('SylbireUvagGrpuavdhrf');"),"","_S",true,"5.4","0");if(this.options.__f3_(__d23_("SylbireUvagGrpuavdhrf"))=="yes")__v170_.__f33_("SolutionHints",true);}__v170_.__f38_("","","500","","","_S",true,"","0");}__v170_.__f38_(S_Messages.men500,S_Messages.men500s,"6","","","",true);__v170_.__f38_(S_Messages.men510,S_Messages.men510s,"6.1",__d23_("ZlFhqbxh.ChmmyrQvfcynl.FubjUryc();"),"","_S",true,"6");__v170_.__f38_(S_Messages.men520,S_Messages.men520s,"6.2",__d23_("ZlFhqbxh.ChmmyrQvfcynl.FubjNobhg();"),"","_S",true,"6");if(this.options.__f3_("ShowMenuTimer")=="yes"){__v170_.__f38_("","","600","","","",true,"","-1");__v170_.__f38_(S_Messages.time4,"","ClockWatch","","","_C2",true,"");__v170_.__f38_(S_Messages.time1,S_Messages.time1s,"StartTimer",__d23_("F_Fhccbeg.GvzreFgneg();"),"","_C1",true,"");__v170_.__f38_(S_Messages.time3,S_Messages.time3s,"ResetWatch",__d23_("F_Fhccbeg.GvzreErfrg();"),"","_C1",true,"");}}var __v171_=parseInt(this.options.__f3_(__d23_("FgneghcChmmyrFvmr")));__v170_.style.fontSize=[0,11,12,14,15][__v171_]+"px";this.style.width=(325+__v171_*50)+"px";__v170_.__f33_("5.1."+__v171_,true);return __v170_;};__f105_.prototype.__f44_=function(){this.menu.__f45_();this.style.dimensions={};this.style.dimensions.menuWidth=this.menu.TextBoxOutsideBoxCor.x;this.__f125_(this.style);document.writeln(__d23_('<fglyr>@zrqvn cevag{.abcevag {qvfcynl: abar;}}</fglyr>'));document.writeln(__d23_('<c fglyr="qvfcynl:abar; sbag-fvmr:20cg; grkg-nyvta: pragre;" vq= "F_cevagbayl1">')+(this.messages.print2?this.messages.print2:"Sudoku Puzzle")+'</p>');this.SolutionStepsObj.Window.__f44_();this.__f110_();document.writeln(__d23_('<qvi fglyr="sybng: yrsg; cbfvgvba:eryngvir; znetva: 0ck; cnqqvat: 0ck; ')+this.style.styles.Wrapper.style+__d23_('" vq="F_Jenccre" >'));document.writeln(__d23_('<qvi pynff="abcevag" vq="')+this.name+__d23_('_Uvagf" fglyr="qvfcynl:abar ;cbfvgvba:nofbyhgr; m-vaqrk:4;">'));document.writeln(__d23_('<vachg fglyr="')+this.style.styles.Hint.style+'" id="'+this.name+__d23_('_UvagVachg"  glcr="grkg" ernqbayl="ernqbayl" inyhr=""></qvi>'));document.writeln(__d23_('<qvi pynff="abcevag" vq="')+this.name+__d23_('_PryyUvag" fglyr="qvfcynl:abar; cbfvgvba:nofbyhgr; m-vaqrk:4;">'));document.writeln(__d23_('<vachg fglyr="')+this.style.styles.Hint.style+'" id="'+this.name+__d23_('_PryyUvagVachg"  glcr="grkg" ernqbayl="ernqbayl" inyhr=""></qvi>'));this.__f109_();if(this.options.__f3_("ShowMenu")=="yes"){document.writeln(__d23_('<qvi fglyr="sybng: yrsg; m-vaqrk: 20; cbfvgvba: eryngvir; onpxtebhaq-pbybe:')+this.menu.style.borderColor+'; ');document.writeln(this.style.styles.MenuContainer.style+__d23_('" vq="F_ZrahJenccre">'));this.menu.__f44_(0);document.writeln('</div>');}document.writeln(__d23_('<qvi fglyr="sybng: yrsg; cbfvgvba:nofbyhgr; gbc: 0; yrsg: ')+this.style.dimensions.menuWidth+__d23_(';" vq="F_GbgnyChmmyrNern">'));S_Support.bar1=S_Support.__f6_(300,25,'white',3,'black','blue',85,7,3,"");S_Support.bar1.hideBar();document.writeln('<div id="'+this.name+__d23_('" fglyr="cbfvgvba: eryngvir; sybng: yrsg; znetva: 0ck; cnqqvat: 0ck;"'));document.writeln(__d23_(' bazbhfrzbir="')+this.name+__d23_('.F_ZbhfrQent(rirag);" bazbhfrhc="')+this.name+__d23_('.F_ZbhfrQebc(rirag);" >'));
 this.AnimateWindow.__f44_();this.__f112_();document.writeln(__d23_('<oe pyrne="yrsg" fglyr="sbag-fvmr: 0ck; yvar-urvtug: 0ck;" /><qvi vq="')+this.name+__d23_('_engvatcynprubyqre" fglyr="')+this.style.styles.Rating.style+__d23_(' cnqqvat: 0ck 5ck; grkg-nyvta:yrsg;"></qvi>'));document.writeln('</div>');document.writeln('</div>');document.writeln('</div>');document.writeln(__d23_('<qvi fglyr="qvfcynl:abar; cbfvgvba: nofbyhgr; sbag-fvmr:8cg; grkg-nyvta:pragre;" vq= "F_cevagbayl2">')+this.messages.copyr1+__d23_('&aofc;2006&aofc;ol&aofc;Cngevpx&aofc;W.&aofc;B\'Arvy</qvi>'));var wk=document.getElementById(this.name);this.MouseDrag.OnPuzzleDragFunction=wk.onmousemove;this.MouseDrag.OnPuzzleDropFunction=wk.onmouseup;wk.onmousemove=null;wk.onmouseup=null;wk=document.getElementById(this.menu.name+"_container");if(wk)if(wk.scrollHeight-this.style.dimensions.pOutsideWidth>this.style.dimensions.RatingsHeight){this.style.dimensions.RatingsHeight=wk.scrollHeight-this.style.dimensions.pOutsideWidth;wk=document.getElementById("S_Wrapper");wk.style.height=(this.style.dimensions.RatingsHeight+this.style.dimensions.pOutsideWidth)+"px";}var diff=parseInt(this.options.__f3_(__d23_("FgneghcChmmyrQvssvphygl")));setTimeout(this.name+__d23_(".ChmmyrRatvar.PerngrChmmyrJvguJnvgf(")+diff+",0)",40);};__f105_.prototype.__f109_=function(){document.writeln(this.__f111_());document.writeln('<div id="'+this.name+'_HelpFile"');document.writeln(' style="'+this.style.styles.HelpEtAl.style+__d23_(' biresybj: nhgb; m-vaqrk: 10; qvfcynl: abar; cbfvgvba: nofbyhgr;">'));document.writeln('<iframe src="'+this.options.__f3_("HelpFile")+'" style="'+this.style.styles.HelpFrame.style+'" ');document.writeln(' id="'+this.name+__d23_('_UrycSvyrSenzr"></vsenzr></qvi>'));return;};__f105_.prototype.__f110_=function(){this.KeypadCSS={};for(var c in this.menu.style){this.KeypadCSS[c]=this.menu.style[c];}this.KeypadCSS.borderSize="0px";this.KeyPad_Menu=new __f52_(this.name+".KeyPad_Menu",this.KeypadCSS,this.messages.men300,-1,-1,this.name+__d23_(".FubjXrlcnq();"),30);if(this.style.floatingWindows)this.KeyPad_Menu.Window.__f60_(this.style.floatingWindows.fontColor,this.style.floatingWindows.backgroundColor);this.KeyPad_Menu.__f38_(__d23_("&aofc;&aofc;1&aofc;&aofc;"),"","4.1",__d23_("ZlFhqbxh.ChmmyrQvfcynl.XrlcnqVachg(1)"),"","_N",true,"");this.KeyPad_Menu.__f38_(__d23_("&aofc;&aofc;2&aofc;&aofc;"),"","4.2",__d23_("ZlFhqbxh.ChmmyrQvfcynl.XrlcnqVachg(2)"),"","_N",true,"");this.KeyPad_Menu.__f38_(__d23_("&aofc;&aofc;3&aofc;&aofc;"),"","4.3",__d23_("ZlFhqbxh.ChmmyrQvfcynl.XrlcnqVachg(3)"),"","_N",true,"");this.KeyPad_Menu.__f38_(__d23_("&aofc;&aofc;4&aofc;&aofc;"),"","4.4",__d23_("ZlFhqbxh.ChmmyrQvfcynl.XrlcnqVachg(4)"),"","_N",true,"");this.KeyPad_Menu.__f38_(__d23_("&aofc;&aofc;5&aofc;&aofc;"),"","4.5",__d23_("ZlFhqbxh.ChmmyrQvfcynl.XrlcnqVachg(5)"),"","_N",true,"");this.KeyPad_Menu.__f38_(__d23_("&aofc;&aofc;6&aofc;&aofc;"),"","4.6",__d23_("ZlFhqbxh.ChmmyrQvfcynl.XrlcnqVachg(6)"),"","_N",true,"");this.KeyPad_Menu.__f38_(__d23_("&aofc;&aofc;7&aofc;&aofc;"),"","4.7",__d23_("ZlFhqbxh.ChmmyrQvfcynl.XrlcnqVachg(7)"),"","_N",true,"");this.KeyPad_Menu.__f38_(__d23_("&aofc;&aofc;8&aofc;&aofc;"),"","4.8",__d23_("ZlFhqbxh.ChmmyrQvfcynl.XrlcnqVachg(8)"),"","_N",true,"");this.KeyPad_Menu.__f38_(__d23_("&aofc;&aofc;9&aofc;&aofc;"),"","4.9",__d23_("ZlFhqbxh.ChmmyrQvfcynl.XrlcnqVachg(9)"),"","_N",true,"");this.KeyPad_Menu.__f38_(this.messages.men310,"","4.0",__d23_("ZlFhqbxh.ChmmyrQvfcynl.XrlcnqVachg('')"),"","_N1",true,"");this.KeyPad_Menu.__f44_();};__f105_.prototype.__f111_=function(){var s="";s+=__d23_('<qvi vq="F_nobhg_qvi"');s+=' style="'+this.style.styles.HelpEtAl.style+__d23_(' biresybj: nhgb; znetva: 10ck; cnqqvat: 15ck 10ck; sbag-fvmr: 12cg; m-vaqrk: 10; qvfcynl: abar; cbfvgvba: nofbyhgr;">');s+=__d23_('<c fglyr="grkg-nyvta: pragre; sbag-fvmr: 14cg;">')+(this.messages.print2?this.messages.print2:"Sudoku Puzzle")+'</p>';s+=__d23_('<hy fglyr="sbag-fvmr: 12cg;">');s+='<li>'+this.messages.copyr1+__d23_(' 2005 ol Cngevpx W. B\'Arvy');s+='</li>';s+='<li>'+this.messages.copyr2;s+='</li>';s+='<li>'+this.messages.copyr3+__d23_(' <n uers="znvygb:cng_barvy@cwbarvy.arg"> cng_barvy@cwbarvy.arg</n> ');s+='</li>';if(this.messages.copyr4&&this.messages.copyr4!="")s+='<li>'+this.messages.copyr4+'</li>';s+='</ul>';s+='</div>';return s;};__f105_.prototype.__f112_=function(){var s="",__v173_="";s+='<div id="'+this.name+__d23_('_znva_bhgre" >');s+='<div style="'+this.style.styles.MainPuzzle.style+'" id="'+this.name+'_main_inner">';__v173_+='<div style="'+this.style.styles.Cell.style+'" id="%1" ';__v173_+='onmousedown="'+this.name+__d23_('.F_ZbhfrQbja(rirag);" ');__v173_+='onMouseOver="'+this.name+__d23_('.F_ZbhfrBire(rirag);" baZbhfrBhg="')+this.name+__d23_('.F_ZbhfrBhg(rirag);" ');__v173_+='OnDblClick="'+this.name+__d23_('.F_ZbhfrQoyPyvpx(rirag);" baPyvpx="')+this.name+__d23_('.F_ZbhfrPyvpx(rirag);">');__v173_+=__d23_('<vachg gnovaqrk="%2"  fvmr="1" znkyratgu="1" glcr="grkg" ernqbayl="ernqbayl" ');__v173_+=__d23_('nhgbpbzcyrgr="bss" fglyr="')+this.style.styles.CellInput.style+'" ';__v173_+='onkeydown="'+this.name+__d23_('.F_ChmmyrXrlQbja(rirag);"  ');__v173_+=' onFocus="'+this.name+__d23_('.F_Sbphf(rirag);" baOyhe="')+this.name+__d23_('.F_Oyhe(rirag);" ');__v173_+=__d23_('vq="%3" /></qvi>');for(var i=0;i<9;i++){s+='<div style="'+this.style.styles["Block"+(i%2==0?"A":"B")].style+'" id="'+this.name+'_supercell'+i+'">';for(var j=0;j<9;j++){var row=S_Support.__f26_(i,j);var col=S_Support.__f27_(i,j);var ndx=row*90+col*10+10;s+=S_Support.__f29_(__v173_,'item_'+i+'_'+j+'_cell',ndx,'item_'+i+'_'+j);}s+='</div>';}s+='</div>';s+='</div>';document.writeln(s);};__f105_.prototype.__f113_=function(table,cell){var s="";var row=S_Support.__f26_(table,cell);var col=S_Support.__f27_(table,cell);var ndx=row*90+col*10+10;s+=__d23_('<vachg gnovaqrk="')+ndx+__d23_('"  fvmr="1" znkyratgu="1" glcr="grkg" ernqbayl="ernqbayl" ');s+=__d23_('nhgbpbzcyrgr="bss" fglyr="')+this.style.styles.CellInput.style+'" ';s+='onkeydown="'+this.name+__d23_('.F_ChmmyrXrlQbja(rirag);"  ');s+=' onFocus="'+this.name+__d23_('.F_Sbphf(rirag);" baOyhe="')+this.name+__d23_('.F_Oyhe(rirag);" ');s+='id="item_'+table+'_'+cell+'" />';return s;};__f105_.prototype.__f114_=function(table,cell,cValue,pValue){table=table-0;cell=cell-0;this.PuzzleEngine.__f72_(table,cell,cValue,pValue);};__f105_.prototype.SetInitialValues=function(reset){var i,j,row,col,ndx,cn,wk,wk1,n,st;this.ShowPuzzle();if(this.OperationInProgress)return;this.ShowAllCandidates=false;this.ShowSolutionState=false;if(this.SolutionStepsObj.Show==true)this.ShowSolutionSteps(this.menu,__d23_("FubjFbyhgvbaFgrcf"),true);this.menu.__f33_(__d23_("FubjZrahPnaqvqngrf"),false);this.menu.__f33_("ShowSolution",false);if(reset==true)this.PuzzleEngine.__f74_();for(i=0;i<9;i++){for(j=0;j<9;j++){row=S_Support.__f26_(i,j);col=S_Support.__f27_(i,j);cn=row*9+col;wk=document.getElementById('item_'+i+'_'+j);if(!wk){wk1=document.getElementById('item_'+i+'_'+j+'_cell');wk1.innerHTML=this.__f113_(i,j);wk=wk1.firstChild;}n=this.PuzzleEngine.cells[cn].__00__;wk.value=n;if(n!="")wk.style.color=this.style.InitialValuesColor;else wk.style.color=this.style.EnteredValuesColor;}}wk=document.getElementById(this.name+__d23_("_engvatcynprubyqre"));if(wk)wk.innerHTML=this.PuzzleEngine.SolverList;return true;};__f105_.prototype.__f115_=function(cells,cValue,pValue){var i,__v174_,__v175_,cell,ndx,cn,wk,wk1,Candidates,s,baseid;for(__v174_=0;__v174_<81;__v174_++){if(!(this.PuzzleEngine.cells[__v174_].__00__!=""||this.PuzzleEngine.cells[__v174_].__01__==this.PuzzleEngine.cells[__v174_].__04__))break;}if(__v174_==81){S_Support.S_Animate(0,this.AnimateWindow);return;}if(this.options.__f3_(__d23_("NhgbHcqngrPryyPnaqvqngrf"))!="yes")return;for(i=0;i<cells.length;i++){cell=cells[i];row=cell.row;col=cell.column;baseid=cell.HTML_Tag;wk=document.getElementById(baseid);if(wk)continue;Candidates=cell.Candidates;s="";for(__v175_=0;__v175_<9;__v175_++){wk1=document.getElementById(baseid+"_"+__v175_);if(wk1)s+=wk1.value.substr(0,1);}ndx=s.indexOf(cValue);if(ndx!=-1)s=s.replace(cValue,"");ndx=s.indexOf(pValue);if(ndx==-1&&Candidates.indexOf(pValue)!=-1){s+=pValue;}s=s.split("");s=s.sort();s=s.join("");for(__v175_=0;__v175_<9;__v175_++){wk1=document.getElementById(baseid+"_"+__v175_);if(!wk1){continue;}else{if(wk1.value!=s.charAt(__v175_))wk1.value=s.charAt(__v175_);}}}};__f105_.prototype.ShowCandidates=function(menu,id,state){var table,cell,baseid,wk;this.ShowPuzzle();this.PuzzleEngine.__f73_(true);if(this.OperationInProgress)return;if(this.options.__f3_(__d23_("FubjPryyPnaqvqngrf"))=="single"){if(this.LastFocusObject==null){alert(S_Support.__f28_(this.messages,"focus1"));return true;}table=this.LastFocusObject.id.charAt(5);cell=this.LastFocusObject.id.charAt(7);baseid='item_'+table+'_'+cell;wk=document.getElementById(baseid);if(wk)this.__f118_(table,cell);else this.__f117_(table,cell);return;}if(this.ShowAllCandidates){this.ShowAllCandidates=false;menu.__f33_(id,false);this.__f116_();}else{this.ShowAllCandidates=true;this.PuzzleEngine.__f75_();this.PuzzleEngine.__f76_();this.CreateCandidateCells(0,0);menu.__f33_(id,true);}return true;};__f105_.prototype.__f116_=function(){var i,j,row,col,basid,cn,wk,Candidates;for(i=0;i<9;i++){for(j=0;j<9;j++){this.__f117_(i,j);}}return true;};__f105_.prototype.__f117_=function(table,cell){var row,col,basid,cn,wk,Candidates;row=S_Support.__f26_(table,cell);col=S_Support.__f27_(table,cell);cn=row*9+col;baseid='item_'+table+'_'+cell;wk=document.getElementById(baseid);if(wk)return;wk=document.getElementById(baseid+"_cell");wk.innerHTML=this.__f113_(table,cell);return true;};__f105_.prototype.CreateCandidateCells=function(i,j){var row,col,basid,rc,wk,Candidates;this.OperationInProgress=true;while(i<9){while(j<9){rc=this.__f118_(i,j);j++;if(rc){setTimeout(this.name+__d23_('.PerngrPnaqvqngrPryyf(')+i+','+j+')',20);return;}}i++;j=0;}this.OperationInProgress=false;};__f105_.prototype.__f118_=function(table,cell){var row,col,basid,cn,wk,Candidates;row=S_Support.__f26_(table,cell);col=S_Support.__f27_(table,cell);cn=row*9+col;baseid='item_'+table+'_'+cell;wk=document.getElementById(baseid);if(!wk)return false;if(wk.value>=1&&wk.value<=9)return false;Candidates=this.PuzzleEngine.cells[cn].Candidates;wk=document.getElementById(baseid+"_cell");this.__f121_(wk,Candidates,false);return true;};__f105_.prototype.KeypadInput=function(num){if(this.LastFocusObject==null){alert(S_Support.__f28_(this.messages,"focus1"));return true;}var LastKeyboardCellValue=this.LastFocusObject.firstChild.value;this.LastFocusObject.firstChild.value=num;if(this.LastFocusObject.id.indexOf("_cell")!=-1||this.LastFocusObject.id.length==8){if(num!=LastKeyboardCellValue)this.__f114_(this.LastFocusObject.id.charAt(5),this.LastFocusObject.id.charAt(7),num,LastKeyboardCellValue);}this.LastFocusObject.firstChild.focus();return true;};__f105_.prototype.S_PuzzleKeyDown=function(e){var obj,code,character;if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else return;if(e.keyCode)code=e.keyCode;else if(e.which)code=e.which;character=String.fromCharCode(code);if(character.toLowerCase()=="k"&&e['ctrlKey']==true)aaa();if(code>=96&&code<107)character=String.fromCharCode(code-48);var cell=this.__f120_(obj.id);if(!cell||cell.__00__!="")return true;if(character.search(/\w| /)==-1)return true;var LastKeyboardCellValue=obj.value;if(!(character>0&&character<=9)){character="";}obj.value=character;if(obj.id.length==8){if(character!=LastKeyboardCellValue)this.__f114_(obj.id.charAt(5),obj.id.charAt(7),character,LastKeyboardCellValue);}if(e.cancelBubble)e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();return true;};__f105_.prototype.S_Blur=function(e){var obj;if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else obj=this;if(!obj.parentNode)return;obj.parentNode.style.backgroundColor=this.style.styles.Cell.backgroundColor;};__f105_.prototype.S_Focus=function(e){var obj;if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else obj=this;if(!obj.parentNode)return;obj.parentNode.style.backgroundColor=this.style.focusCellColor;this.LastFocusObject=obj.parentNode;if(e.cancelBubble)e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();return true;};__f105_.prototype.S_MouseClick=function(e){var obj;if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else obj=this;if(obj.tagName.toLowerCase()!="div")obj=obj.parentNode;this.LastFocusObject=obj;if(obj.id.indexOf("_subcell")!=-1)return;if(obj.firstChild)obj.firstChild.focus();if(e.cancelBubble)e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();return true;};__f105_.prototype.S_MouseDblClick=function(e){var obj;if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else obj=this;if(obj.tagName.toLowerCase()!="div")obj=obj.parentNode;this.__f50_(obj,this.style.styles.Cell);var nid=obj.id.substr(0,8)+".0";this.__f121_(obj,"         ",true);setTimeout(this.name+'.ForceFocus("'+nid+'",1)',50);var wk=document.getElementById(nid);if(wk)wk.focus();if(e.cancelBubble)e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();return false;};__f105_.prototype.__f50_=function(obj,pClass){for(var __v176_ in pClass){if(__v176_=="style")continue;obj.style[__v176_]=pClass[__v176_];}};__f105_.prototype.ForceFocus=function(id,cnt){var wk=document.getElementById(id);if(wk)wk.focus();cnt++;if(cnt<10)setTimeout(this.name+'.ForceFocus("'+id+'",'+cnt+')',50);};__f105_.prototype.S_SetHint=function(id){var hint=document.getElementById(this.name+"_Hints");var obj=document.getElementById(id);var hintInput=document.getElementById(this.name+"_HintInput");if(!hint||!obj||!hintInput)return;if(obj.id.length==8){hintInput.value=this.messages.hint1;hintInput.size=hintInput.value.length;}else{if(obj.value==""||obj.value==" "){hintInput.value=this.messages.hint2;}else{hintInput.value=this.messages.hint3;}hintInput.size=hintInput.value.length-4;}var cor=S_Support.__f7_(this.style,id);var cos=S_Support.__f23_(hint.innerHTML);hint.style.top=(cor.y-cos.y)+"px";hint.style.left=(cor.x+this.style.dimensions.menuWidth)+"px";hint.style.display="block";};__f105_.prototype.__f120_=function(id){if(!id)return null;var t=id.charAt(5);var c=id.charAt(7);var row=S_Support.__f26_(t,c);var col=S_Support.__f27_(t,c);if(row<0||row>9||col<0||col>9)return null;return this.PuzzleEngine.cells[row*9+col];};__f105_.prototype.S_MouseOver=function(e){var obj,ndx;if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else return;this.S_MouseOut(e);if(obj.tagName.toLowerCase()=="div"){ndx=obj.id.lastIndexOf("_");if(ndx==-1)return;if(!(obj.id.substr(ndx+1)=="cell"||obj.id.substr(ndx+1)=="subcell"))return;obj=obj.firstChild;}var cell=this.__f120_(obj.id);if(!cell||cell.__00__!="")return true;if(this.options.__f3_(__d23_("SylbirePryyRagelUvagf"))=="yes")this.HintTimeoutID=setTimeout(this.name+'.S_SetHint("'+obj.id+'")',this.options.__f3_("HintDelay"));if(e.cancelBubble)e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();return true;};__f105_.prototype.S_MouseOut=function(e){var hint=document.getElementById(this.name+"_Hints");if(hint.style.display!="none")hint.style.display="none";if(this.HintTimeoutID!=-1){clearTimeout(this.HintTimeoutID);this.HintTimeoutID=-1;}return true;};__f105_.prototype.S_MouseDown=function(e){var obj;if(!this.MouseDrag)return true;if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else obj=this;if(obj.tagName.toLowerCase()=="div")obj=obj.firstChild;if(obj.id.length!=8)return true;var cell=this.__f120_(obj.id);if(!cell||cell.__00__!="")return true;this.MouseDrag.Obj=obj;this.MouseDrag.id=obj.id;this.MouseDrag.LastValue=obj.value;this.MouseDrag.FirstTime=true;this.MouseDrag.DragInProgress=false;this.MouseDrag.StartTime=new Date();if(e.pageX||e.pageY){this.MouseDrag.mousex=e.pageX;this.MouseDrag.mousey=e.pageY;}else if(e.clientX||e.clientY){this.MouseDrag.mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;this.MouseDrag.mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}var wk=document.getElementById(__d23_("F_GbgnyChmmyrNern"));var cor=S_Support.__f7_(this.style,obj.id);this.MouseDrag.mousePosX=cor.x+S_Support.__f9_(wk);this.MouseDrag.mousePosY=cor.y+S_Support.__f8_(wk);this.S_MouseOut(e);this.MouseDrag.TimeoutID=setTimeout(this.name+__d23_('.ZbhfrFrgOnpxtebhaq()'),500);this.MouseDrag.Saveonmousemove=document.onmousemove;this.MouseDrag.Saveonmouseup=document.onmouseup;document.onmousemove=this.MouseDrag.OnPuzzleDragFunction;document.onmouseup=this.MouseDrag.OnPuzzleDropFunction;if(e.cancelBubble)e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();return true;};__f105_.prototype.MouseSetBackground=function(){var s="";if(this.MouseDrag.TimeoutID!=-1){clearTimeout(this.MouseDrag.TimeoutID);_mouseTimeoutID=-1;}if(this.MouseDrag.FirstTime){this.MouseDrag.FirstTime=false;this.MouseDrag.DragInProgress=true;var _parent=this.MouseDrag.Obj.parentNode;var height=this.style.dimensions.cWidth+"px";var cor=S_Support.__f7_(this.style,this.MouseDrag.Obj.id);var wk=document.getElementById("S_Wrapper");var x=document.createElement("DIV");x.setAttribute('id',this.MouseDrag.Obj.id+'.Total');wk.insertBefore(x,wk.firstChild);wk=document.getElementById(this.MouseDrag.Obj.id+'.Total');wk.style.top=cor.y;wk.style.left=cor.x+this.style.dimensions.menuWidth;wk.style.zIndex=20;wk.style.position="absolute";wk.style.backgroundColor="#C0C0FF";wk.style.height=height;wk.style.width=height;s+='<div id="'+this.MouseDrag.Obj.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="')+this.MouseDrag.Obj.id+'.Number" ';s+=__d23_('fglyr="sbag-jrvtug: obyq;  grkg-nyvta: pragre; jvqgu: 100%; iregvpny-nyvta: zvqqyr; cbfvgvba:eryngvir; ');s+='height:'+height+'; font-size:'+this.style.styles.CellInput.fontSize+__d23_('; grkg-nyvta: pragre; sbag-jrvtug: abezny; "> ');s+=__d23_('</gq></ge></gnoyr>');wk.innerHTML=s;this.MouseDrag.Obj=_parent;this.MouseDrag.height=this.MouseDrag.Obj.clientHeight;this.MouseDrag.top=document.getElementById(this.MouseDrag.id+".Top");this.MouseDrag.number=document.getElementById(this.MouseDrag.id+".Number");}var detx=this.MouseDrag.mousex-this.MouseDrag.mousePosX;var dety=(this.MouseDrag.mousey-this.MouseDrag.mousePosY-3);if(dety<0)dety=0;if(dety>this.MouseDrag.height)dety=this.MouseDrag.height;this.MouseDrag.top.style.height=dety;if(dety<0)dety=0;var units=this.MouseDrag.height/10;units=(units==0)?1:units;dety=Math.floor(dety/units);this.MouseDrag.CurrentValue=(dety>9||dety==0)?"":dety;this.MouseDrag.number.innerHTML=this.MouseDrag.CurrentValue;};__f105_.prototype.S_MouseDrag=function(e){var obj;if(!this.MouseDrag)return true;if(this.MouseDrag.DragInProgress==false)return true;var dt=new Date();if(dt.getTime()-this.MouseDrag.StartTime.getTime()<500)return;this.S_MouseOut(e);if(this.MouseDrag.TimeoutID!=-1){clearTimeout(this.MouseDrag.TimeoutID);this.MouseDrag.TimeoutID=-1;}if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else return;if(e.pageX||e.pageY){this.MouseDrag.mousex=e.pageX;this.MouseDrag.mousey=e.pageY;}else if(e.clientX||e.clientY){this.MouseDrag.mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;this.MouseDrag.mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}this.MouseSetBackground();if(e.cancelBubble)e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();return false;};__f105_.prototype.S_MouseDrop=function(e){var obj,wk,wk1;document.onmousemove=this.MouseDrag.Saveonmousemove;document.onmouseup=this.MouseDrag.Saveonmouseup;if(!this.MouseDrag)return true;if(this.DragTimeoutID!=-1){clearTimeout(this.MouseDrag.TimeoutID);this.MouseDrag.TimeoutID=-1;}if(this.MouseDrag.DragInProgress==false){if(e.cancelBubble)e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();return false;}if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else return;this.MouseDrag.DragInProgress=false;var table=parseInt(this.MouseDrag.id.charAt(5));var cell=parseInt(this.MouseDrag.id.charAt(7));wk=document.getElementById(this.MouseDrag.id+'.Total');wk1=document.getElementById("S_Wrapper");wk1.removeChild(wk);wk=document.getElementById(this.MouseDrag.id);wk.value=this.MouseDrag.CurrentValue;wk.focus();if(this.options.__f3_(__d23_("NhgbHcqngrPryyPnaqvqngrf"))=="yes"){if(this.MouseDrag.CurrentValue!=this.MouseDrag.LastValue)this.__f114_(table,cell,this.MouseDrag.CurrentValue,this.MouseDrag.LastValue);}if(e.cancelBubble)e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();return true;};__f105_.prototype.__f121_=function(obj,values,focus){var i,s="",st="",ndx,x,table,cell,row,col,nid,wk,v;nid=obj.id.substr(0,8);table=parseInt(obj.id.charAt(5));cell=parseInt(obj.id.charAt(7));row=S_Support.__f26_(table,cell);col=S_Support.__f27_(table,cell);if(values=="         "&&this.menu.__f32_(__d23_("FubjZrahPnaqvqngrf"))){values=this.PuzzleEngine.cells[row*9+col].Candidates;}ndx=row*90+col*10+10;s+='<div id="'+nid+'_%1_subcell" ';s+='onClick="'+this.name+__d23_('.F_FznyyZbhfrPyvpx(rirag);" BaQoyPyvpx="')+this.name+__d23_('.F_FznyyQoyPyvpxrq(guvf);" ');s+='style="'+this.style.styles.SubCell.style+'">';s+=__d23_('<vachg baxrlqbja="')+this.name+__d23_('.F_ChmmyrXrlQbja(rirag);" ');s+=__d23_('gnovaqrk="%2"  fvmr="1" znkyratgu="1" glcr="grkg" ernqbayl="ernqbayl" ');s+=__d23_('nhgbpbzcyrgr="bss" fglyr="')+this.style.styles.SubCellInput.style+'" ';s+='onFocus="'+this.name+__d23_('.F_FznyySbphf(rirag);" baOyhe="')+this.name+__d23_('.F_FznyyOyhe(rirag);" ');s+='onMouseOver="'+this.name+__d23_('.F_ZbhfrBire(rirag);" baZbhfrBhg="')+this.name+__d23_('.F_ZbhfrBhg(rirag);" ');s+='id="'+nid+__d23_('_%3" inyhr="%4" />');s+='</div>\n';for(i=0;i<9;i++){v=values.substr(i,1);if(v==" ")v="";st+=S_Support.__f29_(s,i,ndx+i,i,v);}obj.innerHTML=st;if(focus){wk=document.getElementById(nid+".0");if(wk)wk.focus();}};__f105_.prototype.S_SmallMouseClick=function(e){var obj;if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else return;if(obj.tagName.toLowerCase()!="div")obj=obj.parentNode;this.LastFocusObject=obj;obj.style.backgroundColor=this.style.focusCellColor;if(e.cancelBubble)e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();return false;};__f105_.prototype.S_SmallFocus=function(e){var obj;if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else return;if(obj.tagName.toLowerCase()!="div")obj=obj.parentNode;this.LastFocusObject=obj;obj.style.backgroundColor=this.style.focusCellColor;if(e.cancelBubble)e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();return false;};__f105_.prototype.S_SmallBlur=function(e){var obj;if(!e)e=window.event;if(e.target)obj=e.target;else if(e.srcElement)obj=e.srcElement;else return;if(obj.tagName.toLowerCase()!="div")obj=obj.parentNode;obj.style.backgroundColor=this.style.styles.Cell.backgroundColor;return true;};__f105_.prototype.S_SmallDblClicked=function(obj){if(obj.tagName.toLowerCase()=="div")obj=obj.firstChild;var val=obj.value;var parentid=obj.id.substr(0,8)+"_cell";var parent=document.getElementById(parentid);parent.innerHTML=this.__f113_(parentid.charAt(5),parentid.charAt(7));var wk=document.getElementById(parentid.substr(0,8));wk.value=val;if(val>=1&&val<=9)this.__f114_(wk.id.charAt(5),wk.id.charAt(7),val,"");wk.focus();return false;};__f105_.prototype.ShowPuzzle=function(){var wk;wk=document.getElementById(this.name+"_HelpFile");if(wk)wk.style.display="none";wk=document.getElementById("S_about_div");if(wk)wk.style.display="none";wk=document.getElementById(this.name);if(wk)wk.style.display="block";return true;};__f105_.prototype.ShowHelp=function(){var wk,left,top;wk=document.getElementById(this.name);wk.style.display="none";wk=document.getElementById("S_about_div");if(wk)wk.style.display="none";wk=document.getElementById(this.name+"_HelpFile");wk.style.top="0px";wk.style.left=this.style.dimensions.menuWidth+"px";wk.style.display="block";return true;};__f105_.prototype.ShowAbout=function(){var wk,left,top;wk=document.getElementById(this.name);wk.style.display="none";wk=document.getElementById(this.name+"_HelpFile");if(wk)wk.style.display="none";wk=document.getElementById("S_about_div");wk.style.top="0px";wk.style.left=this.style.dimensions.menuWidth+"px";wk.style.display="block";return true;};__f105_.prototype.Validate=function(){this.ShowPuzzle();this.PuzzleEngine.__f73_(true);if(this.PuzzleEngine.ValidPuzzle)alert(S_Support.__f28_(this.messages,"val1"));else alert(S_Support.__f28_(this.messages,"val2"));return true;};__f105_.prototype.PrintPuzzle=function(){this.ShowPuzzle();var arr=new Array();var wk=document.getElementById(__d23_("F_GbgnyChmmyrNern"));wk.style.left="0px";S_Support.__f19_(wk,arr);var wk0=document.getElementById("S_Wrapper");wk0.style.width=(parseInt(wk0.style.width)-this.style.dimensions.menuWidth)+"px";var wk1=document.getElementById("S_printonly1");wk1.style.width=(this.style.dimensions.pOutsideWidth)+"px";wk1.style.display="inline";var wk2=document.getElementById("S_printonly2");wk2.style.top=(S_Support.__f8_(wk1)+this.style.dimensions.pOutsideWidth+this.style.dimensions.RatingsHeight+50)+"px";wk2.style.left="0px";wk2.style.width=(this.style.dimensions.pOutsideWidth)+"px";wk2.style.display="inline";window.print();alert(this.messages.print1);wk0.style.width=(parseInt(wk0.style.width)+this.style.dimensions.menuWidth)+"px";wk.style.left=(this.style.dimensions.menuWidth)+"px";S_Support.__f20_(arr);return true;};__f105_.prototype.ShowSolution=function(menu,id,state){this.ShowPuzzle();if(this.ShowSolutionState){this.ShowSolutionState=false;menu.__f33_(id,false);this.__f122_();}else{if(!this.PuzzleEngine.ValidPuzzle){alert(S_Support.__f28_(this.messages,"val2"));return;}menu.__f33_(id,true);this.ShowSolutionState=true;this.__f123_();this.ShowAllCandidates=false;this.menu.__f33_(__d23_("FubjZrahPnaqvqngrf"),false);}return true;};__f105_.prototype.__f122_=function(){var i,j,row,col,cn,wk,n,m;if(this.OperationInProgress)return;for(i=0;i<9;i++){for(j=0;j<9;j++){row=S_Support.__f26_(i,j);col=S_Support.__f27_(i,j);cn=row*9+col;wk=document.getElementById('item_'+i+'_'+j);if(!wk){wk1=document.getElementById('item_'+i+'_'+j+'_cell');wk1.innerHTML=this.__f113_(i,j);wk=wk1.firstChild;}n=this.PuzzleEngine.cells[cn].__00__;m=this.PuzzleEngine.cells[cn].__01__;wk.value=(m!="")?m:n;if(n!="")wk.style.color=this.style.InitialValuesColor;else wk.style.color=this.style.EnteredValuesColor;}}};__f105_.prototype.__f123_=function(){var i,j,row,col,cn,wk,n,m;if(this.OperationInProgress)return;for(i=0;i<9;i++){for(j=0;j<9;j++){row=S_Support.__f26_(i,j);col=S_Support.__f27_(i,j);cn=row*9+col;wk=document.getElementById('item_'+i+'_'+j);if(!wk){wk1=document.getElementById('item_'+i+'_'+j+'_cell');wk1.innerHTML=this.__f113_(i,j);wk=wk1.firstChild;}n=this.PuzzleEngine.cells[cn].__00__;m=this.PuzzleEngine.cells[cn].__04__;wk.value=m;if(n!="")wk.style.color=this.style.InitialValuesColor;else wk.style.color=this.style.EnteredValuesColor;}}};__f105_.prototype.ResizeDisplay=function(size,menu,id,state){var wk1,c,child,v,i,s;this.ShowPuzzle();this.menu.__f48_([0,11,12,14,15][size]+"px");this.style.dimensions.menuWidth=this.menu.TextBoxOutsideBoxCor.x;this.__f134_(this.style,size);wk1=document.getElementById(__d23_("F_GbgnyChmmyrNern"));wk1.style.left=this.style.dimensions.menuWidth;var arr=new Array();S_Support.__f22_(wk1,arr);for(i=0;i<arr.length;i++){child=arr[i];if(!child.id)continue;if(child.id==this.name+'_HintInput'){this.__f50_(child,this.style.styles.Hint);continue;}if(child.id==this.name+__d23_('_engvatcynprubyqre')){this.__f50_(child,this.style.styles.Rating);continue;}if(child.id.indexOf(this.name+'_supercell')!=-1){v=child.id.charAt(child.id.length-1);this.__f50_(child,this.style.styles["Block"+(v%2==0?"A":"B")]);continue;}if(child.id==this.name+'_main_inner'){this.__f50_(child,this.style.styles.MainPuzzle);continue;}if(child.id.search(/item\_.\_.\_cell/)!=-1){this.__f50_(child,this.style.styles.Cell);continue;}if(child.id.search(/item\_.\_./)!=-1&&child.id.length==8)
{child.style.width=this.style.styles.CellInput.width;child.style.height=this.style.styles.CellInput.height;child.style.fontSize=this.style.styles.CellInput.fontSize;continue;}if(child.id.search(/item\_.\_.\_.\_subcell/)!=-1){this.__f50_(child,this.style.styles.SubCell);continue;}if(child.id.search(/item\_.\_.\_./)!=-1&&child.id.length==10){this.__f50_(child,this.style.styles.SubCellInput);continue;}}wk1=document.getElementById('S_MenuWrapper');this.__f50_(wk1,this.style.styles.MenuContainer);wk1=document.getElementById('S_Wrapper');this.__f50_(wk1,this.style.styles.Wrapper);wk1=document.getElementById(this.name+'_HelpFile');this.__f50_(wk1,this.style.styles.HelpEtAl);wk1=document.getElementById(this.name+__d23_('_UrycSvyrSenzr'));this.__f50_(wk1,this.style.styles.HelpFrame);wk1=document.getElementById("S_about_div");this.__f50_(wk1,this.style.styles.HelpEtAl);if(!id)return true;v=id.substr(0,id.length-1);for(i=1;i<5;i++){s=v+i;this.menu.__f33_(s,(s==id?true:false));}this.options.__f2_(__d23_("FgneghcChmmyrFvmr"),size);return true;};__f105_.prototype.ShowSolutionSteps=function(menu,id,state){var wk,left=-1,top=-1;this.ShowPuzzle();this.PuzzleEngine.__f73_(true);if(this.OperationInProgress)return;if(this.SolutionStepsObj.Show==false){if(this.PuzzleEngine.ValidPuzzle==false){alert(S_Support.__f28_(this.messages,"val3"));return true;}this.SolutionStepsObj.Show=true;this.menu.__f33_(id,true);var s=__d23_('<qvi fglyr="cnqqvat: 5ck;"><u3>')+S_Support.__f28_(this.messages,"ssteps1")+__d23_(':</u3><gnoyr fglyr="sbag-fvmr:12; qvfcynl: vayvar;" pryyfcnpvat="5">');s+=__d23_('<ge fglyr="sbag-jrvtug: obyq; grkg-qrpbengvba: haqreyvar;"><gq nyvta=evtug>');s+=S_Support.__f28_(this.messages,"ssteps2")+'</td><td>'+S_Support.__f28_(this.messages,"ssteps3")+'</td><td>'+S_Support.__f28_(this.messages,"ssteps4")+'</td></tr>';s+=__d23_('<ge><gq nyvta=evtug>');var sa=new Array();for(var i=0;i<this.PuzzleEngine.history.length;i++){sa[i]=""+(i+1)+"</td><td>"+this.PuzzleEngine.history[i].replace("-","</td><td>");}s+=sa.join(__d23_("</gq></ge><ge><gq nyvta=evtug>"));s+=__d23_("</gq></ge></gnoyr></qvi>");if(this.SolutionStepsObj.firstTime==true){wk=document.getElementById("S_Wrapper");left=S_Support.__f9_(wk)+this.style.dimensions.menuWidth;top=S_Support.__f8_(wk)+this.style.dimensions.pOutsideWidth;this.SolutionStepsObj.firstTime=false;}this.SolutionStepsObj.Window.__f55_(s,left,top,this.name+__d23_('.FubjFbyhgvbaFgrcf(')+menu.name+',"'+id+'",1);');}else{this.SolutionStepsObj.Window.__f56_();this.SolutionStepsObj.Show=false;this.menu.__f33_(id,false);}return true;};__f105_.prototype.ShowKeypad=function(){this.ShowPuzzle();var wk,left=-1,top=-1;if(this.OperationInProgress)return;if(this.KeyPad_Menu.__f57_()==false){this.menu.__f33_("Keypad",true);if(this.KeyPad_Menu.firstTime==true){wk=document.getElementById("S_Wrapper");left=S_Support.__f9_(wk)+this.style.dimensions.menuWidth+this.style.dimensions.pOutsideWidth;top=S_Support.__f8_(wk);}this.KeyPad_Menu.__f55_(left,top);}else{this.KeyPad_Menu.__f56_();this.menu.__f33_("Keypad",false);}return true;};__f105_.prototype.Hints=function(menu,id,state){this.ShowPuzzle();this.S_MouseOut();this.S_CellHintOver();this.PuzzleEngine.__f73_(true);if(!this.PuzzleEngine.ValidPuzzle){alert(S_Support.__f28_(this.messages,"hint4"));return true;}if(this.OperationInProgress)return true;var cnt=81-this.PuzzleEngine.HintArray.length;if(cnt==81){return true;}var dt=new Date();if(dt.getTime()-this.HintObj.lastHintTime>5000)this.HintObj.lastHintDepth=0;this.HintObj.lastHintTime=dt.getTime();this.HintObj.lastHintDepth++;if(this.HintObj.lastHintDepth>81-cnt)this.HintObj.lastHintDepth=81-cnt;if(this.HintObj.lastHintDepth<=this.PuzzleEngine.HintArray.length){var s=this.PuzzleEngine.history[this.HintObj.lastHintDepth-1];if(this.HintObj.lastHintDepth!=1)s="("+this.HintObj.lastHintDepth+") "+s;if(this.options.__f3_(__d23_("SylbireUvagGrpuavdhrf"))=="yes")this.__f124_(s,this.PuzzleEngine.HintArray[this.HintObj.lastHintDepth-1].HTML_Tag);var wk=document.getElementById(this.PuzzleEngine.HintArray[this.HintObj.lastHintDepth-1].HTML_Tag);if(!wk){wk=document.getElementById(this.PuzzleEngine.HintArray[this.HintObj.lastHintDepth-1].HTML_Tag+"_0");}wk.focus();}return true;};__f105_.prototype.S_CellHintOver=function(){if(this.HintObj.CellHintTimeoutID!=-1){clearTimeout(this.HintObj.CellHintTimeoutID);this.HintObj.CellHintTimeoutID=-1;var hint=document.getElementById(this.name+"_CellHint");hint.style.display="none";}};__f105_.prototype.__f124_=function(s,id){if(this.HintObj.CellHintTimeoutID!=-1){clearTimeout(this.HintObj.CellHintTimeoutID);this.CellHintTimeoutID=-1;}var hint=document.getElementById(this.name+"_CellHint");var hintInput=document.getElementById(this.name+__d23_("_PryyUvagVachg"));var obj=document.getElementById(id);if(!obj)obj=document.getElementById(id+"_0");if(!hint||!obj||!hintInput)return;var ndx=s.indexOf("-");if(ndx==-1)return true;hintInput.value=s.substr(0,ndx);hintInput.size=hintInput.value.length;var cor=S_Support.__f7_(this.style,id);var cos=S_Support.__f23_(hint.innerHTML);hint.style.top=(cor.y-cos.y)+"px";hint.style.left=(cor.x+this.style.dimensions.menuWidth)+"px";hint.style.display="block";this.HintObj.CellHintTimeoutID=setTimeout(this.name+__d23_('.F_PryyUvagBire()'),3000);return true;};__f105_.prototype.SingleCandidateOption=function(menu,id,state){var all=menu.__f32_("CandidateAll");if(state==true){this.options.__f2_(__d23_("FubjPryyPnaqvqngrf"),"none");menu.__f33_(__d23_("PnaqvqngrFvatyr"),false);menu.__f34_(__d23_("FubjZrahPnaqvqngrf"),false);}else{this.options.__f2_(__d23_("FubjPryyPnaqvqngrf"),"single");menu.__f33_(__d23_("PnaqvqngrFvatyr"),true);if(all){menu.__f33_("CandidateAll",false);}else{menu.__f34_(__d23_("FubjZrahPnaqvqngrf"),true);}}return true;};__f105_.prototype.AllCandidateOption=function(menu,id,state){var single=menu.__f32_(__d23_("PnaqvqngrFvatyr"));if(state==true){this.options.__f2_(__d23_("FubjPryyPnaqvqngrf"),"none");menu.__f33_("CandidateAll",false);menu.__f34_(__d23_("FubjZrahPnaqvqngrf"),false);}else{this.options.__f2_(__d23_("FubjPryyPnaqvqngrf"),"all");menu.__f33_("CandidateAll",true);if(single){menu.__f33_(__d23_("PnaqvqngrFvatyr"),false);}else{menu.__f34_(__d23_("FubjZrahPnaqvqngrf"),true);}}return true;};__f105_.prototype.UpdateOptions=function(optionName,menu,id,state){if(state==true){this.options.__f2_(optionName,"no");menu.__f33_(id,false);}else{this.options.__f2_(optionName,"yes");menu.__f33_(id,true);}return true;};__f105_.prototype.__f125_=function(obj){var ss,sm;this.__f133_(obj);obj.styles={};this.__f132_(obj);obj.styles.BlockA={};ss=obj.styles.BlockA;sm=obj.oddBlockAttributes;this.__f129_(obj,ss,sm);obj.styles.BlockB={};ss=obj.styles.BlockB;sm=obj.evenBlockAttributes;this.__f129_(obj,ss,sm);this.__f131_(obj);this.__f130_(obj);this.__f128_(obj);this.__f127_(obj);this.__f126_(obj);};__f105_.prototype.__f126_=function(obj){var ss,sm,_style="",cor;obj.styles.HelpEtAl={};ss=obj.styles.HelpEtAl;ss.width=obj.dimensions.pOutsideWidth+"px";_style+="width: "+obj.dimensions.pOutsideWidth+"px; ";ss.height=(obj.dimensions.pOutsideWidth+obj.dimensions.RatingsHeight)+"px";_style+="height: "+(obj.dimensions.pOutsideWidth+obj.dimensions.RatingsHeight)+"px; ";ss.left=obj.dimensions.menuWidth+"px";ss.top="0px";_style+="left: "+obj.dimensions.menuWidth+__d23_("ck; gbc: 0ck; ");ss.style=_style;_style="";obj.styles.HelpFrame={};ss=obj.styles.HelpFrame;ss.width="100%";_style+="width: 100%; ";var pw=obj.dimensions.pOutsideWidth-(S_Support.__f14_()?4:0);ss.width=pw+"px";_style+="width: "+pw+"px; ";ss.height=(pw+obj.dimensions.RatingsHeight)+"px";_style+="height: "+(pw+obj.dimensions.RatingsHeight)+"px; ";ss.style=_style;};__f105_.prototype.__f127_=function(obj){var ss,sm,_style="",cor;obj.styles.Rating={};ss=obj.styles.Rating;ss.width=obj.dimensions.pWidth+"px";_style+="width: "+obj.dimensions.pWidth+"px; ";cor=Math.floor(obj.dimensions.cWidth*0.29);ss.height=(cor*3+1)+"px";_style+="height: "+(cor*3+4)+"px; ";ss.fontSize=cor+"px";_style+="font-size: "+cor+"px; ";ss.lineHeight=cor+"px";_style+="line-height: "+cor+"px; ";ss.fontWeight="normal";_style+=__d23_("sbag-jrvtug: abezny; ");ss.style=_style;};__f105_.prototype.__f128_=function(obj){var ss,sm,_style="",cor;obj.styles.Hint={};ss=obj.styles.Hint;sm=obj.hintAttributes;ss.borderWidth="0px";_style+=__d23_("obeqre-jvqgu: 0ck; ");ss.backgroundColor=sm.backgroundColor;_style+=__d23_("onpxtebhaq-pbybe: ")+sm.backgroundColor+"; ";ss.color=sm.fontColor;_style+="color: "+sm.fontColor+"; ";ss.style=_style;};__f105_.prototype.__f129_=function(obj,ss,sm){var __v189_="",cor;ss.borderWidth=sm.blockBorderWidth;__v189_+=__d23_("obeqre-jvqgu: ")+sm.blockBorderWidth+"; ";ss.borderStyle=sm.blockBorderStyle;__v189_+=__d23_("obeqre-fglyr: ")+sm.blockBorderStyle+"; ";ss.borderColor=sm.blockBorderColor;__v189_+=__d23_("obeqre-pbybe: ")+sm.blockBorderColor+"; ";ss.backgroundColor=sm.backgroundColor;__v189_+=__d23_("onpxtebhaq-pbybe: ")+sm.backgroundColor+"; ";cor=S_Support.__f17_(obj.dimensions.sbWidth,obj.dimensions.sbWidth,0,obj.dimensions.sbBorder);ss.width=cor.x+"px";__v189_+="width: "+cor.x+"px; ";ss.height=cor.y+"px";__v189_+="height: "+cor.y+"px; ";ss["float"]="left";__v189_+="float: left; ";ss.textAlign="center";__v189_+=__d23_("grkg-nyvta: pragre; ");ss.style=__v189_;};__f105_.prototype.__f130_=function(obj){var ss,sm,_style="",cor,cos,cow;obj.styles.SubCell={};ss=obj.styles.SubCell;sm=obj.subCellAttributes;ss.borderWidth=sm.subCellBorderWidth;_style+=__d23_("obeqre-jvqgu: ")+sm.subCellBorderWidth+"; ";ss.borderStyle=sm.subCellBorderStyle;_style+=__d23_("obeqre-fglyr: ")+sm.subCellBorderStyle+"; ";ss.borderColor=sm.subCellBorderColor;_style+=__d23_("obeqre-pbybe: ")+sm.subCellBorderColor+"; ";ss.backgroundColor=obj.cellAttributes.backgroundColor;_style+=__d23_("onpxtebhaq-pbybe: ")+obj.cellAttributes.backgroundColor+"; ";cor=S_Support.__f17_(obj.dimensions.scWidth,obj.dimensions.scWidth,0,obj.dimensions.scBorder);ss.width=cor.x+"px";_style+="width: "+cor.x+"px; ";ss.height=cor.y+"px";_style+="height: "+cor.y+"px; ";ss["float"]="left";_style+="float: left; ";ss.style=_style;_style="";obj.styles.SubCellInput={};ss=obj.styles.SubCellInput;ss.borderWidth="0px";_style+=__d23_("obeqre-jvqgu: 0ck; ");ss.cursor="default";_style+=__d23_("phefbe: qrsnhyg; ");cor=obj.dimensions.scWidth-2;ss.fontSize=cor+"px";_style+="font-size: "+cor+"px; ";ss.fontWeight="bold";_style+=__d23_("sbag-jrvtug: obyq; ");ss.lineHeight=(cor)+"px";_style+="line-height: "+(cor)+"px; ";ss.color=obj.EnteredValuesColor;_style+="color: "+obj.EnteredValuesColor+"; ";ss.textAlign="center";_style+=__d23_("grkg-nyvta: pragre; ");ss.backgroundColor="transparent";_style+=__d23_("onpxtebhaq-pbybe: genafcnerag; ");var ieAdjust=(S_Support.__f14_())?0:2;ss.marginTop="-"+(2-ieAdjust/2)+"px";_style+="margin-top: -"+(2-ieAdjust/2)+"px;";cow=obj.dimensions.scWidth;ss.height=(cow+2-ieAdjust/2-ieAdjust)+"px";_style+="height: "+(cow+2-ieAdjust/2-ieAdjust)+"px; ";ss.width=(cow-ieAdjust)+"px";_style+="width: "+(cow-ieAdjust)+"px; ";ss.style=_style;};__f105_.prototype.__f131_=function(obj){var ss,sm,_style="",cor,cos,cow;obj.styles.Cell={};ss=obj.styles.Cell;sm=obj.cellAttributes;ss.borderWidth=sm.cellBorderWidth;_style+=__d23_("obeqre-jvqgu: ")+sm.cellBorderWidth+"; ";ss.borderStyle=sm.cellBorderStyle;_style+=__d23_("obeqre-fglyr: ")+sm.cellBorderStyle+"; ";ss.borderColor=sm.cellBorderColor;_style+=__d23_("obeqre-pbybe: ")+sm.cellBorderColor+"; ";ss.backgroundColor=sm.backgroundColor;_style+=__d23_("onpxtebhaq-pbybe: ")+sm.backgroundColor+"; ";cor=S_Support.__f17_(obj.dimensions.cWidth,obj.dimensions.cWidth,0,obj.dimensions.cBorder);ss.width=cor.x+"px";_style+="width: "+cor.x+"px; ";ss.height=cor.y+"px";_style+="height: "+cor.y+"px; ";ss["float"]="left";_style+="float: left; ";ss.style=_style;_style="";obj.styles.CellInput={};ss=obj.styles.CellInput;ss.borderWidth="0px";_style+=__d23_("obeqre-jvqgu: 0ck; ");cor=Math.floor(obj.dimensions.cWidth*0.60);ss.cursor="default";_style+=__d23_("phefbe: qrsnhyg; ");ss.fontSize=cor+"px";_style+="font-size: "+cor+"px; ";ss.color=obj.EnteredValuesColor;_style+="color: "+obj.EnteredValuesColor+"; ";ss.backgroundColor="transparent";_style+=__d23_("onpxtebhaq-pbybe: genafcnerag; ");ss.textAlign="center";_style+=__d23_("grkg-nyvta: pragre; ");cos=(obj.dimensions.cWidth-cor)/2-2;ss.marginTop=cos+"px";_style+="margin-top: "+cos+"px; ";ss.height=(cor+2)+"px";_style+="height: "+(cor+2)+"px; ";cow=obj.dimensions.cWidth-1;ss.width=cow+"px";_style+="width: "+cow+"px; ";ss.style=_style;};__f105_.prototype.__f132_=function(obj){var ss,sm,_style="",cor;obj.styles.MainPuzzle={};ss=obj.styles.MainPuzzle;ss.borderWidth=obj.puzzleBorderWidth;_style+=__d23_("obeqre-jvqgu: ")+obj.puzzleBorderWidth+"; ";ss.borderStyle=obj.puzzleBorderStyle;_style+=__d23_("obeqre-fglyr: ")+obj.puzzleBorderStyle+"; ";ss.borderColor=obj.puzzleBorderColor;_style+=__d23_("obeqre-pbybe: ")+obj.puzzleBorderColor+"; ";ss.backgroundColor=obj.backgroundColor;_style+=__d23_("onpxtebhaq-pbybe: ")+obj.backgroundColor+"; ";ss["float"]="left";_style+="float: left; ";ss.padding="0px";_style+=__d23_("cnqqvat: 0ck; ");ss.margin="0px";_style+="margin: 0px; ";cor=S_Support.__f17_(obj.dimensions.pWidth,obj.dimensions.pWidth,0,obj.dimensions.pBorder);ss.width=cor.x+"px";_style+="width: "+cor.x+"px; ";ss.height=cor.y+"px";_style+="height: "+cor.y+"px; ";ss.style=_style;obj.styles.Wrapper={};ss=obj.styles.Wrapper;_style="";cor=S_Support.__f17_(obj.dimensions.pOutsideWidth+obj.dimensions.menuWidth,obj.dimensions.pOutsideWidth+obj.dimensions.RatingsHeight,0,1);ss.width=cor.x+"px";_style+="width: "+cor.x+"px; ";ss.height=cor.y+"px";_style+="height: "+cor.y+"px; ";ss.border="1px solid "+S_MenuCSS.backgroundColor;_style+=__d23_("obeqre: 1ck fbyvq ")+S_MenuCSS.backgroundColor+"; ";ss.top="0px";_style+="top: 0px;";ss.bottom=cor.y+"px";_style+="bottom: "+cor.y+"px; ";ss.style=_style;obj.styles.MenuContainer={};ss=obj.styles.MenuContainer;_style="";ss.width=obj.dimensions.menuWidth+"px";_style+="width: "+obj.dimensions.menuWidth+"px; ";ss.height=(obj.dimensions.pOutsideWidth+obj.dimensions.RatingsHeight)+"px";_style+="height: "+(obj.dimensions.pOutsideWidth+obj.dimensions.RatingsHeight)+"px; ";ss.style=_style;};__f105_.prototype.__f133_=function(obj){var pWidth,pBorder,sbWidth,sbBorder,cWidth,cBorder,scWidth,scBorder,x,pOutsideWidth;if(!obj.dimensions)obj.dimensions={};pOutsideWidth=parseInt(obj.width);obj.dimensions.pBorder=parseInt(obj.puzzleBorderWidth);obj.dimensions.sbBorder=parseInt(obj.oddBlockAttributes.blockBorderWidth);obj.dimensions.cBorder=parseInt(obj.cellAttributes.cellBorderWidth);obj.dimensions.scBorder=parseInt(obj.subCellAttributes.subCellBorderWidth);x=obj.dimensions.scBorder*2*27+obj.dimensions.cBorder*2*9+obj.dimensions.sbBorder*2*3+obj.dimensions.pBorder*2;obj.dimensions.scWidth=Math.floor((pOutsideWidth-x)/27);obj.dimensions.cWidth=obj.dimensions.scWidth*3+obj.dimensions.scBorder*6;obj.dimensions.sbWidth=obj.dimensions.cWidth*3+obj.dimensions.cBorder*6;obj.dimensions.pWidth=obj.dimensions.sbWidth*3+obj.dimensions.sbBorder*6;obj.dimensions.pOutsideWidth=obj.dimensions.pWidth+obj.dimensions.pBorder*2;obj.dimensions.RatingsHeight=Math.floor(obj.dimensions.cWidth*0.29)*3+1;var wk=document.getElementById(this.menu.name+"_container");if(wk)if(wk.scrollHeight-obj.dimensions.pOutsideWidth>obj.dimensions.RatingsHeight)obj.dimensions.RatingsHeight=wk.scrollHeight-obj.dimensions.pOutsideWidth;};__f105_.prototype.__f134_=function(obj,size){obj.width=(325+size*50)+"px";this.__f125_(obj);};function SudokuPuzzle(name){this.name=name;this.PuzzleDisplay=new __f105_(this.name+__d23_(".ChmmyrQvfcynl"));this.PuzzleEngine=new __f68_(this.name,this.PuzzleDisplay,this.PuzzleDisplay.messages);this.PuzzleDisplay.__f44_();}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;}