 var IS_DEBUG=false;var functionsStr=new Array();var functionStrCounter=0;function bl(functionName){functionsStr.push(functionName);functionStrCounter++;};function au(){var result;var arr=functionsStr;if(arr.length>190){var arr2=arr.slice(arr.length-190,arr.length-1);result=arr2.join('; ');}else result=arr.join('; ');};function bo(){functionsStr=new Array();functionStrCounter=0;};function ae(rowNumber,totalGuessNumbers,totalAdditionalNumbers){this.rowNum=rowNumber;this.totalGuessNums=totalGuessNumbers;this.totalAdditionalNums=totalAdditionalNumbers;this.currentGuessNums=0;this.currentAdditionalNums=0;this.isGuess=true;};ae.prototype.isRowFull=function(){if(this.currentGuessNums==this.totalGuessNums&&this.currentAdditionalNums==this.totalAdditionalNums)return true;else return false;};ae.prototype.isRowEmpty=function(){if(this.currentGuessNums==0&&this.currentAdditionalNums==0)return true;else return false;};ae.prototype.isRowFullType=function(isGuess){if(isGuess==true)return(this.currentGuessNums==this.totalGuessNums);else return(this.currentAdditionalNums==this.totalAdditionalNums);};ae.prototype.addNumber=function(){if(this.isGuess==true){if(this.currentGuessNums<this.totalGuessNums)this.currentGuessNums++;}else{if(this.currentAdditionalNums<this.totalAdditionalNums)this.currentAdditionalNums++;}};ae.prototype.removeNumber=function(){if(this.isGuess==true){if(this.currentGuessNums>0)this.currentGuessNums--;}else{if(this.currentAdditionalNums>0)this.currentAdditionalNums--;}};ae.prototype.aG=function(){this.currentGuessNums=0;this.currentAdditionalNums=0;this.isGuess=true;};ae.prototype.fillRow=function(){this.currentGuessNums=this.totalGuessNums;this.currentAdditionalNums=this.totalAdditionalNums;this.isGuess=true;};function aq(totalNumberOfRows,totalGuessNums,totalAdditionalNums){this.totalNumOfRows=totalNumberOfRows;this.rows=new Array(totalNumberOfRows);this.currentRow=null;for(i=0;i<totalNumberOfRows;i++){this.rows[i]=new ae(i,totalGuessNums,totalAdditionalNums);}};aq.prototype.selectRow=function(rowNumber){if(this.rows.length>=rowNumber)this.currentRow=this.rows[rowNumber];};aq.prototype.isTableFull=function(){for(i=0;i<this.rows.length;i++){if(this.rows[i].isRowFull()==false)return false;}return true;};aq.prototype.isTableEmpty=function(){for(i=0;i<this.rows.length;i++){if(this.rows[i].isRowEmpty()==false)return false;}return true;};aq.prototype.aH=function(){this.currentRow=null;for(i=0;i<this.totalNumOfRows;i++){this.rows[i].aG();}};aq.prototype.fillTable=function(){for(i=0;i<this.totalNumOfRows;i++){this.rows[i].fillRow();}};var currentTable;function bA(){var table=new aq(20);table.selectRow(0);table.currentRow.addNumber();table.currentRow.addNumber();table.currentRow.addNumber();table.currentRow.addNumber();table.currentRow.addNumber();table.currentRow.addNumber();alert('isGuess: '+table.currentRow.isGuess);alert('currentGuessNums: '+table.currentRow.currentGuessNums);alert('currentAdditionalNums: '+table.currentRow.currentAdditionalNums);alert('isRowFull: '+table.currentRow.isRowFull());table.currentRow.isGuess=false;table.currentRow.addNumber();table.currentRow.addNumber();alert('isRowFull: '+table.currentRow.isRowFull());};function v(isGuess){if(IS_DEBUG==true)bl('v');var tblNumberSelector=aP();if(tblNumberSelector!=null&&tblNumberSelector.rows.length>0){if(isGuess==true){t();}else{l();}}};function l(){if(IS_DEBUG==true)bl('l');if(bG==false)return;bG=false;var tblNumberSelector=aP();tblNumberSelector.setAttribute("guess","false");var countInvisibleStart=C();var countInvisibleEnd=B();var number=0;var max=0;if(countInvisibleStart>0)number=guessStart;else number=additionalStart;if(countInvisibleEnd>0)max=guessEnd;else max=additionalEnd;if(tblNumberSelector!=null&&tblNumberSelector.rows.length>0){var invisible=0;for(var i=1;i<tblNumberSelector.rows.length;i++){for(var j=0;j<tblNumberSelector.rows[i].cells.length&&number<=max;j++){if(additionalStart<=number&&number<=additionalEnd){f(i,j,number);}else if(invisible<countInvisibleStart&&countInvisibleStart>0){bb(i,j,number);invisible++;}else if(additionalEnd<number&&number<=guessEnd&&additionalEnd<guessEnd){bb(i,j,number);}number++;}}}};function t(){if(IS_DEBUG==true)bl('t');bG=true;var tblNumberSelector=aP();tblNumberSelector.setAttribute("guess","true");var number=guessStart;if(tblNumberSelector!=null&&tblNumberSelector.rows.length>0){for(var i=1;i<tblNumberSelector.rows.length;i++){if(number<=guessEnd){for(var j=0;j<tblNumberSelector.rows[i].cells.length;j++){if(number<=guessEnd){f(i,j,number);number++;}else bb(i,j,"");}}}}};function bb(j,i,number){if(IS_DEBUG==true)bl('bb');var tblNumberSelector=aP();tblNumberSelector.rows[j].cells[i].innerHTML=number;if(tblNumberSelector.rows[j].cells[i].className=="inactiveCellNumberSelector")return;tblNumberSelector.rows[j].cells[i].onclick=function(){U();};tblNumberSelector.rows[j].cells[i].onmouseout=function(){U();};tblNumberSelector.rows[j].cells[i].onmouseover=function(){U();};tblNumberSelector.rows[j].cells[i].className="inactiveCellNumberSelector";};function U(){};function f(j,i,number){if(IS_DEBUG==true)bl('f j:'+j+' i:'+i);var tblNumberSelector=aP();tblNumberSelector.rows[j].cells[i].innerHTML=number;if(tblNumberSelector.rows[j].cells[i].className=="selectNumbers")return;tblNumberSelector.rows[j].cells[i].onclick=function(){ap(this);};tblNumberSelector.rows[j].cells[i].onmouseout=function(){an(this);};tblNumberSelector.rows[j].cells[i].onmouseover=function(){ao(this);};tblNumberSelector.rows[j].cells[i].className="selectNumbers";};function ba(o){if(IS_DEBUG==true)bl('ba');if(!S()){cell=window.event.srcElement;cell.className="inactiveCellNumberSelector";}else{o.className="inactiveCellNumberSelector";}};function B(){if(IS_DEBUG==true)bl('B');if(guessEnd>additionalEnd)return(guessEnd-additionalEnd);else return 0;};function C(){if(IS_DEBUG==true)bl('C');if(guessStart<additionalStart){return(additionalStart-guessStart);}else{return 0;}};var previous=null;function bg(x,y,z){if(IS_DEBUG==true)bl('bg');var ix,iy,res;res=new Array();for(ix=0;ix<x;ix++){res[ix]=new Array();for(iy=0;iy<y;iy++){res[ix][iy]=new Array();for(iz=0;iz<z;iz++){res[ix][iy][iz]="";}}}return res;};function A(blockNum,i){if(IS_DEBUG==true)bl('A');if(previous!=null&&currentTable.isTableEmpty()==false){if(!isMyNumbers){aa(previous,1);aa(previous,2);}}currentTable=new aq(blockNum,guessCount,additionalCount);previous=i;if(!isMyNumbers)bB(i);var tblNumbers=aT();var tblNumbersAfterFive=aU();if(blockNum<=splitAfter){ay(blockNum);O(i,1,0);D();if(!currentTable.isTableFull()){ah(1);}bM=0;bN=blockNum;}else{var table1Rows=Math.ceil(blockNum/2);var table2Rows=blockNum-table1Rows;ay(table1Rows);O(i,1,0);bM=table2Rows;bN=table1Rows;ax(bM);O(i,2,0);D();if(!currentTable.isTableFull()){ah(1);}}v(true);if(!isMyNumbers){var txtHiddenCurrentIdNum=document.getElementById('txtHiddenCurrentIdNum');var txtHiddenCurrentIsSystematic=document.getElementById('txtHiddenCurrentIsSystematic');var txtHiddenCurrentBlockCount=document.getElementById('txtHiddenCurrentBlockCount');txtHiddenCurrentIdNum.value=i;txtHiddenCurrentIsSystematic.value=false;txtHiddenCurrentBlockCount.value=blockNum;}var txtHiddenIsActiveBlock=document.getElementById('txtHiddenIsActiveBlock');if(txtHiddenIsActiveBlock){txtHiddenIsActiveBlock.value='true';}};function V(num){if(IS_DEBUG==true)bl('V');bM=0;bN=1;if(previous!=null&&currentTable.isTableEmpty()==false){aa(previous,1);aa(previous,2);}previous=num;currentTable=new aq(1,num,additionalCount);if(!isMyNumbers)bB(num);ac();ab();var tdNumbersAfterFive=document.getElementById('tdNumbersAfterFive');var tdNumbers=document.getElementById('tdNumbers');var tblNumbersAfterFive=aU();var tblNumbers=aT();tdNumbersAfterFive.style.display='';tdNumbers.style.width="100%";tdNumbersAfterFive.style.width="0%";var sum=num+additionalCount;myNewRow=tblNumbers.insertRow(0);for(var j=0;j<bO;j++){var cell=myNewRow.insertCell(myNewRow.cells.length);cell.width=bR;if(j==Math.floor(bO/2)){cell.width=bE;}cell.height=bD;cell.align="center";}for(var j=0;j<num;j++){var cell=myNewRow.insertCell(myNewRow.cells.length);cell.className="emptySelected";cell.width=bE;cell.height=bD;cell.align="center";cell.onclick=function(){bC(true,this);};cell.setAttribute("guess","true");cell.setAttribute("numbersList","true");}for(var j=0;j<additionalCount;j++){var cell=myNewRow.insertCell(myNewRow.cells.length);cell.className="emptySelectedLastCell";cell.width=bE;cell.height=bD;cell.align="center";cell.onclick=function(){bC(false,this);};cell.setAttribute("guess","false");cell.setAttribute("numbersList","true");}O(num,1,1);D();if(!currentTable.isTableFull()){ah(1);}v(true);ak(true,myNewRow);if(!isMyNumbers){var txtHiddenCurrentIdNum=document.getElementById('txtHiddenCurrentIdNum');var txtHiddenCurrentIsSystematic=document.getElementById('txtHiddenCurrentIsSystematic');txtHiddenCurrentIdNum.value=num;txtHiddenCurrentIsSystematic.value=true;}};function ac(){if(IS_DEBUG==true)bl('ac');var tblNumbers=aT();var tblLength=tblNumbers.rows.length;if(tblNumbers!=null){if(tblLength>0){if(!S()){for(var i=0;i<tblLength;i++){tblNumbers.deleteRow();}}else{tblNumbers.innerHTML="";}}}};function ab(){if(IS_DEBUG==true)bl('ab');var tblNumbersAfterFive=aU();var tblLength=tblNumbersAfterFive.rows.length;if(tblNumbersAfterFive!=null){if(tblLength>0){if(!S()){for(var i=0;i<tblLength;i++){tblNumbersAfterFive.deleteRow();}}else{tblNumbersAfterFive.innerHTML="";}}}if(!S()){tblNumbersAfterFive.style.display="";}else{tblNumbersAfterFive.style.display="";}};function ay(blockNum){if(IS_DEBUG==true)bl('ay');ac();ab();var tdNumbersAfterFive=document.getElementById('tdNumbersAfterFive');var tblNumbersAfterFive=aU();tblNumbersAfterFive.style.visibility="hidden";var tblNumbers=aT();var tblLength;tblLength=blockNum;for(var i=0;i<tblLength;i++){myNewRow=tblNumbers.insertRow(i);myNewRow.id="td"+i;for(var k=0;k<bO;k++){var cell=myNewRow.insertCell(myNewRow.cells.length);cell.width=bR;if(k==Math.floor(bO/2)){cell.className="numbers";cell.innerHTML=i+1;cell.width=bE;cell.height=bD;cell.setAttribute("numbersList","false");}cell.align="center";}for(var j=0;j<guessCount;j++){var cell=myNewRow.insertCell(myNewRow.cells.length);cell.className="emptyNums";cell.width=bE;cell.height=bD;cell.align="center";cell.onclick=function(){bC(true,this);};cell.setAttribute("guess","true");cell.setAttribute("numbersList","false");}for(var j=0;j<additionalCount;j++){var cell=myNewRow.insertCell(myNewRow.cells.length);cell.className="emptyLastNum";cell.width=bE;cell.height=bD;cell.align="center";cell.onclick=function(){bC(false,this);};cell.setAttribute("guess","false");cell.setAttribute("numbersList","false");}}};function ax(bM){if(IS_DEBUG==true)bl('ax');var tblNumbersAfterFive=aU();var tblNumbers=aT();ab();var tdNumbersAfterFive=document.getElementById('tdNumbersAfterFive');if(!S()){tdNumbers.style.width="50%";tdNumbersAfterFive.style.width="50%";}else{document.getElementById("tdNumbers").style.width="50%";document.getElementById("tdNumbersAfterFive").style.width="50%";}var tblLength;tblLength=bM;tblNumbersAfterFive.style.visibility="visible";for(var i=0;i<tblLength;i++){myNewRow=tblNumbersAfterFive.insertRow(i);for(var k=0;k<bO;k++){var cell=myNewRow.insertCell(myNewRow.cells.length);cell.width=bR;cell.height=bD;if(k==Math.floor(bO/2)){cell.className="numbers";cell.innerHTML=i+1+tblNumbers.rows.length;cell.width=bE;cell.height=bD;}cell.align="center";}for(var j=0;j<guessCount;j++){var cell=myNewRow.insertCell(myNewRow.cells.length);cell.className="emptyNums";cell.width=bE;cell.height=bD;cell.align="center";cell.onclick=function(){bC(true,this);};cell.setAttribute("guess","true");}for(var j=0;j<additionalCount;j++){var cell=myNewRow.insertCell(myNewRow.cells.length);cell.className="emptyLastNum";cell.width=bE;cell.height=bD;cell.align="center";cell.onclick=function(){bC(false,this);};cell.setAttribute("guess","false");}}};function ap(o){bo();if(IS_DEBUG==true)bl('ap');var tdNumbersAfterFive=document.getElementById('tdNumbersAfterFive');var tdNumbers=document.getElementById('tdNumbers');var tblNumbersAfterFive=aU();var tblNumbers=aT();var tblNumberSelector=aP();var selectedRowState=currentTable.currentRow;if(selectedRowState==null)return;if(!S()){if(event.srcElement.tagName!="TD")return;if(window.event.srcElement.style.backgroundColor==bI){H(o);selectedRowState.removeNumber();return;}else{if(!selectedRowState.isRowFullType(selectedRowState.isGuess)){window.event.srcElement.style.color=bJ;window.event.srcElement.style.backgroundColor=bI;}}}else{if(o.getAttribute("selected")=='true'){H(o);o.setAttribute("selected","false");selectedRowState.removeNumber();return;}else{if(!selectedRowState.isRowFullType(selectedRowState.isGuess)){o.style.color=bJ;o.style.backgroundColor=bI;o.setAttribute("selected","true");}}}var context=null;if(!S()){context=event.srcElement.innerHTML;}else{context=o.innerHTML;}if(context!=null&&tblNumbers!=null&&tblNumbers.rows.length>0){for(var j=0;j<tblNumbers.rows.length;j++){for(var n=bO;n<tblNumbers.rows[j].cells.length;n++){if(selectedRowState.isGuess==false){if(tblNumbers.rows[j].cells[n].className=="emptySelectedLastCell"&&tblNumbers.rows[j].cells[n].innerHTML==""){tblNumbers.rows[j].cells[n].innerHTML=context;at(1,j,n);return;}}else{if(tblNumbers.rows[j].cells[n].className=="emptySelected"&&tblNumbers.rows[j].cells[n].innerHTML==""){tblNumbers.rows[j].cells[n].innerHTML=context;at(1,j,n);return;}}}}}if(context!=null&&tblNumbersAfterFive!=null&&tblNumbersAfterFive.rows.length>0){for(var j=0;j<tblNumbersAfterFive.rows.length;j++){for(var n=bO;n<tblNumbersAfterFive.rows[j].cells.length;n++){if(selectedRowState.isGuess==false){if(tblNumbersAfterFive.rows[j].cells[n].className=="emptySelectedLastCell"&&tblNumbersAfterFive.rows[j].cells[n].innerHTML==""){tblNumbersAfterFive.rows[j].cells[n].innerHTML=context;at(2,j,n);return;}}else{if(tblNumbersAfterFive.rows[j].cells[n].className=="emptySelected"&&tblNumbersAfterFive.rows[j].cells[n].innerHTML==""){tblNumbersAfterFive.rows[j].cells[n].innerHTML=context;at(2,j,n);return;}}}}}};function at(isTblNumbers,rowNum,cellNum){if(IS_DEBUG==true)bl('at');var tblNumbersAfterFive=aU();var tblNumbers=aT();var x=0;var y=0;var tbl=null;var tbl2=null;if(isTblNumbers==true){tbl=tblNumbers;tbl2=tblNumbersAfterFive;x=1;y=2;}else{tbl=tblNumbersAfterFive;tbl2=tblNumbers;x=2;y=1;}var currentRow=currentTable.currentRow;currentRow.addNumber();as(true);var isGuess=currentRow.isGuess;if(currentRow.isRowFullType(isGuess)){if(!currentRow.isRowFullType(!isGuess))currentRow.isGuess=!isGuess;}if(currentRow.isRowFull()){var oRow=aS(currentRow.rowNum);I(oRow);currentRow.isGuess=true;}if(currentRow.isRowFullType(isGuess)||currentRow.isRowFull()){F();Z(isTblNumbers,rowNum,(cellNum+1));}if(!currentTable.isTableFull()){if(tbl!=null&&tbl.rows.length>0){if(currentRow.isRowFull()){if(rowNum==tbl.rows.length-1){if(tbl2!=null&&tbl2.rows.length>0){ah(y);}else{ah(x);}}else{ai(x,rowNum);}}else{}}}else{as(false);}};function aa(idNum,num){if(IS_DEBUG==true)bl('aa');var tbl=null;if(num==1)tbl=aT();else tbl=aU();if(tbl!=null&&tbl.rows.length>0){for(var n=0;n<tbl.rows.length;n++){for(var z=0;z<tbl.rows[n].cells.length;z++){if(num==1)myArrTblNumbers[idNum][n][z]=tbl.rows[n].cells[z].innerHTML;else{myArrTblAfterFive[idNum][n][z]=tbl.rows[n].cells[z].innerHTML;}}}}};function O(idNum,num,isNumberList){if(IS_DEBUG==true)bl('O');var isEmpty=true;for(var i=0;i<myArrTblNumbers[idNum].length&&isEmpty==true;i++){for(var j=0;j<myArrTblNumbers[idNum][i].length&&isEmpty==true;j++){if(myArrTblNumbers[idNum][i][j]!=null&&myArrTblNumbers[idNum][i][j]!='')isEmpty=false;}}if(isEmpty){return;}var tbl=null;if(num==1){tbl=aT();}else{tbl=aU();var tblBefore=aT();}if(tbl!=null&&tbl.rows.length>0){for(var n=0;n<tbl.rows.length;n++){for(var k=0;k<bO;k++){var rowNumber;if(num==1)rowNumber=n;else rowNumber=n+tblBefore.rows.length;if(k==Math.floor(bO/2)){tbl.rows[n].cells[k].width=bR;tbl.rows[n].cells[k].height=bD;tbl.rows[n].cells[k].width=bE;tbl.rows[n].cells[k].height=bD;tbl.rows[n].cells[k].className="numbers";if(isNumberList==0)tbl.rows[n].cells[k].innerHTML=rowNumber+1;tbl.rows[n].cells[k].align="center";}}var rowState=currentTable.rows[rowNumber];var value;var totalGuess=rowState.totalGuessNums;var totalAdditional=rowState.totalAdditionalNums;var count=0;for(var z=bO;z<tbl.rows[n].cells.length;z++){if(num==1){value=myArrTblNumbers[idNum][n][z];}else{value=myArrTblAfterFive[idNum][n][z];}if(!isNaN(parseInt(value))){tbl.rows[n].cells[z].innerHTML=value;rowState.addNumber();}var isGuess=rowState.isGuess;var isRowFullType;count++;if(isGuess)isRowFullType=(count==totalGuess);else isRowFullType=(count==(totalGuess+totalAdditional));if(isRowFullType){if(isGuess==true){if(!rowState.isRowFullType(false))rowState.isGuess=false;}else{rowState.isGuess=true;}}}}}else{for(var n=0;n<tbl.rows.length;n++){for(var z=0;z<tbl.rows[n].cells.length;z++){tbl.rows[n].cells[z].innerHTML=myArrTblNumbers[idNum][n][z];}}}};function G(){if(IS_DEBUG==true)bl('G');var tblNumbers=aT();var tblNumbersAfterFive=aU();if(tblNumbers!=null){var tbl=tblNumbers;for(var r=0;r<tbl.rows.length;r++){I(tbl.rows[r]);}}if(tblNumbersAfterFive!=null){var tbl=tblNumbersAfterFive;for(var r=0;r<tbl.rows.length;r++){I(tbl.rows[r]);}}as(false);};function D(){if(IS_DEBUG==true)bl('D');G();F();};function I(row){if(IS_DEBUG==true)bl('I');var rowNum=parseInt(row.cells[0].innerHTML);if(isNaN(rowNum))rowNum=0;else rowNum=rowNum-1;var isRowFull1=currentTable.rows[rowNum].isRowFull();var cssRegular="";var cssAdditional="";if(isRowFull1){cssRegular="fullRowGuess";cssAdditional="fullRowAdditional";}else{cssRegular="emptyNums";cssAdditional="emptyLastNum";}if(row.cells[0].className!=cssRegular){for(var c=0;c<row.cells.length;c++){var cell=row.cells[c];if(cell.getAttribute("guess")=="true"){cell.className=cssRegular;}else if(cell.getAttribute("guess")=="false"){cell.className=cssAdditional;}}}};function bC(isGuess,o){if(IS_DEBUG==true)bl('bC');var row=null;var cell=null;if(!S()){row=window.event.srcElement.parentElement;cell=window.event.srcElement;}else{row=o.parentNode;}var tblNumbers=aT();var tblNumbersAfterFive=aU();D();if(currentTable.currentRow==null||currentTable.currentRow.isGuess!=isGuess){v(isGuess);}am(row,isGuess);};function ao(o){if(IS_DEBUG==true)bl('ao');if(!S()){window.event.srcElement.className="numberSelectorOnMouseOver";}else{o.className="numberSelectorOnMouseOver";}};function an(o){if(!S()){window.event.srcElement.className="numberSelectorOnMouseOut";}else{o.className="numberSelectorOnMouseOut";}};function H(o){if(IS_DEBUG==true)bl('H');bG=false;var context=null;if(!S()){window.event.srcElement.removeAttribute("style");context=event.srcElement.innerHTML;}else{o.removeAttribute("style");context=o.innerHTML;}var tblNumbersAfterFive=aU();var tblNumbers=aT();var tblNumberSelector=aP();var row=ad(context);var numCell=0;if(row){for(var i=0;i<row.cells.length;i++){if(row.cells[i].innerHTML==context){if(row.cells[i].getAttribute("guess")=="true"&&tblNumberSelector.getAttribute("guess")=="true"){bG=true;numCell=i;}else if(row.cells[i].getAttribute("guess")=="false"&&tblNumberSelector.getAttribute("guess")=="false"){bG=false;numCell=i;}else{continue;}}}}if(row){if(bG==true){for(var w=numCell;w<row.cells.length;w++){if((w+1)<row.cells.length){if(row.cells[w].getAttribute("guess")=='true'&&row.cells[w+1].getAttribute("guess")=='true'){row.cells[w].innerHTML=row.cells[w+1].innerHTML;}else if(row.cells[w].getAttribute("guess")=='true'&&row.cells[w+1].getAttribute("guess")=='false'){row.cells[w].innerHTML="";}}else if(row.cells[w].getAttribute("guess")=='true'){row.cells[w].innerHTML="";}}}else{for(var w=numCell;w<row.cells.length;w++){if((w+1)<row.cells.length){if((row.cells[w].getAttribute("guess")=='false')&&(row.cells[w+1].getAttribute("guess")=='false')){row.cells[w].innerHTML=row.cells[w+1].innerHTML;row.cells[w+1].innerHTML="";}}else if(row.cells[w].getAttribute("guess")=='false'){row.cells[w].innerHTML="";}}}}};function ad(context){if(IS_DEBUG==true)bl('ad');var tblNumbersAfterFive=aU();var tblNumbers=aT();if(context!=null&&tblNumbers!=null){for(var j=0;j<tblNumbers.rows.length;j++){for(var n=0;n<tblNumbers.rows[j].cells.length;n++){if(tblNumbers.rows[j].cells[n].innerHTML==context&&(tblNumbers.rows[j].cells[n].className=="emptySelected"||tblNumbers.rows[j].cells[n].className=="emptySelectedLastCell")){return tblNumbers.rows[j];}}}}if(context!=null&&tblNumbersAfterFive!=null){for(var j=0;j<tblNumbersAfterFive.rows.length;j++){for(var n=0;n<tblNumbersAfterFive.rows[j].cells.length;n++){if(tblNumbersAfterFive.rows[j].cells[n].innerHTML==context&&(tblNumbersAfterFive.rows[j].cells[n].className=="emptySelected"||tblNumbersAfterFive.rows[j].cells[n].className=="emptySelectedLastCell")){return tblNumbersAfterFive.rows[j];}}}}};function ad(){if(IS_DEBUG==true)bl('ad');var tblNumbersAfterFive=aU();var tblNumbers=aT();if(tblNumbers!=null){for(var j=0;j<tblNumbers.rows.length;j++){for(var n=0;n<tblNumbers.rows[j].cells.length;n++){if(tblNumbers.rows[j].cells[n].className=="emptySelected"||tblNumbers.rows[j].cells[n].className=="emptySelectedLastCell"){return tblNumbers.rows[j];}}}}if(tblNumbersAfterFive!=null){for(var j=0;j<tblNumbersAfterFive.rows.length;j++){for(var n=0;n<tblNumbersAfterFive.rows[j].cells.length;n++){if(tblNumbersAfterFive.rows[j].cells[n].className=="emptySelected"||tblNumbersAfterFive.rows[j].cells[n].className=="emptySelectedLastCell"){return tblNumbersAfterFive.rows[j];}}}}};function aS(rowNumber){if(IS_DEBUG==true)bl('aS');var tblNumbersAfterFive=aU();var tblNumbers=aT();if(tblNumbers!=null){var num=parseInt(tblNumbers.rows[0].cells[0].innerHTML);if(isNaN(num))return tblNumbers.rows[0];for(var i=0;i<tblNumbers.rows.length;i++){if(tblNumbers.rows[i].cells[0].innerHTML==parseInt(rowNumber)+1)return tblNumbers.rows[i];}}if(tblNumbersAfterFive!=null){for(var i=0;i<tblNumbersAfterFive.rows.length;i++){if(tblNumbersAfterFive.rows[i].cells[0].innerHTML==parseInt(rowNumber)+1)return tblNumbersAfterFive.rows[i];}}};function Z(isTblNumbers,j,i){if(IS_DEBUG==true)bl('Z');var num=(isTblNumbers==true?1:2);var isNumberSelectorGuess=currentTable.currentRow.isGuess;var numGuessCells=bh(num,j,i);if(isNumberSelectorGuess==true){var oSelectedRow=ad();ak(isNumberSelectorGuess,oSelectedRow);v(true);}else{if(i==(numGuessCells+bO)){var oSelectedRow=ad();ak(isNumberSelectorGuess,oSelectedRow);}v(false);}};function ah(num){if(IS_DEBUG==true)bl('ah');al(num,0);};function ai(num,rowNum){if(IS_DEBUG==true)bl('ai');var nextRowNum=rowNum+1;al(num,nextRowNum);};function al(num,rowNum){if(IS_DEBUG==true)bl('al');var tbl=null;if(num==1){tbl=aT();}else{tbl=aU();}if(tbl!=null&&tbl.rows.length>0){am(tbl.rows[rowNum],true);}};function am(row,isGuess){if(IS_DEBUG==true)bl('am');var rowNum=parseInt(row.cells[0].innerHTML);if(isNaN(rowNum))rowNum=0;else rowNum=rowNum-1;currentTable.selectRow(rowNum);currentTable.currentRow.isGuess=isGuess;var tblNumberSelector=aP();for(var n=0;n<row.cells.length;n++){if(row.cells[n].getAttribute("guess")=='true')row.cells[n].className="emptySelected";if(row.cells[n].getAttribute("guess")=='false')row.cells[n].className="emptySelectedLastCell";}if(currentTable.currentRow.isRowEmpty()){as(false);}else{as(true);}ak(currentTable.currentRow.isGuess,row);};function F(){if(IS_DEBUG==true)bl('F');var tbl=aP();if(tbl!=null&&tbl.rows.length>0){for(var i=0;i<tbl.rows.length;i++){for(var j=0;j<tbl.rows[i].cells.length;j++){if(tbl.rows[i].cells[j].innerHTML!="")tbl.rows[i].cells[j].removeAttribute("style");tbl.rows[i].cells[j].setAttribute("selected","false");}}}};function aj(selectedNumbersArr){if(IS_DEBUG==true)bl('aj');if(selectedNumbersArr==null||selectedNumbersArr.length==0)return;var tbl=aP();if(tbl!=null&&tbl.rows.length>0){for(var i=0;i<tbl.rows.length;i++){for(var j=0;j<tbl.rows[i].cells.length;j++){for(var k=0;k<selectedNumbersArr.length;k++){if(tbl.rows[i].cells[j].innerHTML!=""&&tbl.rows[i].cells[j].innerHTML==selectedNumbersArr[k]){tbl.rows[i].cells[j].style.color=bJ;tbl.rows[i].cells[j].style.backgroundColor=bI;tbl.rows[i].cells[j].setAttribute("selected","true");selectedNumbersArr.splice(k,1);k=selectedNumbersArr.length;}}}}}};function ak(isGuess,row){if(IS_DEBUG==true)bl('ak');if(row==null)return;var tbl=aP();var rowNumbersArr=new Array();for(var j=0;j<row.cells.length;j++){if(isGuess==true){if(row.cells[j].getAttribute("guess")=="true"&&!isNaN(parseInt(row.cells[j].innerHTML))){rowNumbersArr.push(parseInt(row.cells[j].innerHTML));}}else{if(row.cells[j].getAttribute("guess")=="false"&&!isNaN(parseInt(row.cells[j].innerHTML))){rowNumbersArr.push(parseInt(row.cells[j].innerHTML));}}}rowNumbersArr.sort(function(a,b){return a-b;});aj(rowNumbersArr);};function aH(num){if(IS_DEBUG==true)bl('aH');if(num==1){tbl=aT();}else{tbl=aU();}if(tbl!=null&&tbl.rows.length>0){for(var j=0;j<tbl.rows.length;j++){for(var n=0;n<tbl.rows[j].cells.length;n++){if(tbl.rows[j].cells[n].getAttribute("guess")=="true"||tbl.rows[j].cells[n].getAttribute("guess")=="false")tbl.rows[j].cells[n].innerHTML="";}}}var selectedRow=ad();D();if(selectedRow!=null){am(selectedRow,true);}else{ah(1);}};function aG(num){if(IS_DEBUG==true)bl('aG');if(num==1){tbl=aT();}else{tbl=aU();}if(tbl!=null){for(var j=0;j<tbl.rows.length;j++){for(var n=0;n<tbl.rows[j].cells.length;n++){if((tbl.rows[j].cells[n].className=="emptySelected"||tbl.rows[j].cells[n].className=="emptySelectedLastCell")&&(tbl.rows[j].cells[n].getAttribute("guess")=="false"||tbl.rows[j].cells[n].getAttribute("guess")=="true")){tbl.rows[j].cells[n].innerHTML="";}}}}as(false);};function aE(){if(IS_DEBUG==true)bl('aE');var tblNumbers=aT();var tblNumbersAfterFive=aU();var isGuess=true;if(currentTable.currentRow!=null)isGuess=currentTable.currentRow.isGuess;if(bF==true){currentTable.aH();aH(1);aH(2);}else{currentTable.currentRow.aG();aG(1);aG(2);}F();if(isGuess==false)v(true);};function bq(a,b){if(IS_DEBUG==true)bl('bq');return a+Math.floor(Math.random()*(b-a+1));};function bj(obj,amount){if(IS_DEBUG==true)bl('bj');var cellsAutoPickMyNumbers=document.getElementById('tblAutoPickMyNumbers').rows[0].cells;for(var k=0;k<cellsAutoPickMyNumbers.length-1;k=k+2){if(cellsAutoPickMyNumbers[k]==obj)setTimeout("document.getElementById('tblAutoPickMyNumbers').rows[0].cells["+k+"].className = 'tabs5on'",0);else setTimeout("document.getElementById('tblAutoPickMyNumbers').rows[0].cells["+k+"].className = 'tabs5'",0);}if(!isMyNumbers)bu(amount);}
