// Copyright 2009 All Rights Reserved   You are not allowed or permitted to copy or modify this code in anyway!!
addLoadListener(submitUsername);var ii1=Class.create({initialize:function(lI){this.j1=0;this.jI=0;this.ji=0;this.l1j="";this.lli="";this.ll1="";this.lII=0;this.ljl="";this.myFrame=lI;this.lI1=false;this.l1I=false;this.l1l=false;this.lIl=false;if(lI==ljI){ij1();this.theFrameID=lastFrameId+lI;$("FrameStart"+I1).innerHTML=iii(I1)+ijl(I1)+" </div>";$("FrameStart"+I1).innerHTML+="<div class=\"frameOne\" id=\"frame"+this.theFrameID+"\" onclick=\"set_frame_num("+lI+","+this.theFrameID+");\">"+Ili(I1,lI);}else if(lI==lj){$("FrameStart"+I1).writeAttribute("value","NOTLAST");this.theFrameID=parseInt(lastFrameId)+parseInt(lI);$("FrameStart"+I1).innerHTML+="<div class=\"frameTen\" id=\"frame"+this.theFrameID+"\" onclick=\"set_frame_num("+lI+","+this.theFrameID+");\">"+Ili(I1,lI)+iij(I1,lI);$("FrameStart"+I1).insert({after:new Element("div",{id:"FrameStart"+parseInt(I1+1)})});$("FrameStart"+parseInt(I1+1)).writeAttribute("class","gamehidden");$("FrameStart"+parseInt(I1+1)).writeAttribute("value","LAST");I1++;}else{this.theFrameID=parseInt(lastFrameId)+parseInt(lI);$("FrameStart"+I1).innerHTML+="<div class=\"frameN\" id=\"frame"+this.theFrameID+"\" onclick=\"set_frame_num("+lI+","+this.theFrameID+");\">"+Ili(I1,lI);}},ll:function(Ii){if(Ii==1){return this.j1;}else if(Ii==2){return this.jI;}else if(Ii==3){return this.ji;}else{return 0;}},clearAndReset:function(){this.j1=0;this.jI=0;this.ji=0;this.lII=0;this.lI1=false;this.l1I=false;this.l1l=false;this.lIl=false;},iiI:function(i1I,Iji,IjI,Ijl,Ij1,ili,i1l,ilj,INtheframeID,Iij,iII,ill,iI1){this.j1=parseInt(i1I);this.jI=parseInt(Iji);this.ji=parseInt(IjI);if(Ijl=="true"){this.lI1=true;}else{this.lI1=false;}if(Ij1=="true"){this.l1I=true;}else{this.l1I=false;}if(ili=="true"){this.l1l=true;}else{this.l1l=false;}this.lII=parseInt(iI1);if(ilj=="true"){this.lIl=true;}else{this.lIl=false;}this.ljl=i1l;this.theFrameID=INtheframeID;this.l1j=Iij;this.lli=iII;this.ll1=ill;},iIl:function(il,Ii){if(Ii==1){this.j1=il;this.lI1=true;this.jI=0;this.l1I=false;this.ji=0;this.l1l=false;if(this.j1==10){if(this.myFrame==lj){this.l1j="X";this.lli="";}else{this.l1j="";this.lli="X";}this.ll1="";}else{this.l1j=this.j1;this.lli="";this.ll1="";}}else if(Ii==2){this.jI=il;this.l1I=true;this.ji=0;this.l1l=false;if(this.j1+this.jI==10&&this.j1!=10){this.l1j=this.j1;this.lli="/";this.ll1="";}else if(this.jI==10){this.lli="X";this.ll1="";}else{this.lli=this.jI;this.ll1="";}}else if(Ii==3){this.ji=il;this.l1l=true;if(this.jI+this.ji==10&&this.ji==0&&this.j1==10){this.ll1=this.ji;}else if(this.jI+this.ji==10&&this.j1==10){this.ll1="/";}else if(this.ji==10&&(this.j1==10&&this.jI==10||this.j1+this.jI==10)){this.ll1="X";}else if(this.j1+this.jI==10||this.j1==10&&this.jI!=10){this.ll1=this.ji;}else if(this.ji!=10&&this.j1==10&&this.jI==10){this.ll1=this.ji;}}},lIj:function(Ii){if(Ii==1){return this.l1j;}else if(Ii==2){return this.lli;}else if(Ii==3){return this.ll1;}else{return false;}},l1:function(Ii){if(Ii==1){return this.lI1;}else if(Ii==2){return this.l1I;}else if(Ii==3){return this.l1l;}else{return false;}},ll:function(Ii){if(Ii==1){return this.j1;}else if(Ii==2){return this.jI;}else if(Ii==3){return this.ji;}else{return 0;}},llj:function(i1j){this.lII=i1j;},I1l:function(){return this.theFrameID;},Il:function(){return this.lII;},Ii1:function(){return this.ljl;},jj:function(l1i){this.lIl=l1i;if(this.lIl){this.ljl=this.lII;}else{this.ljl="";}},l1i:function(){return this.lIl;},III:function(){return this.theFrameID;}});var I1=0;var lastFrameId=0;var iI=0;var userName;var ljI=0;var I1i=8;var lj=9;var j=0;var ij=0;var II=1;var llI=false;var iIi="#DEDEDE";var liI="#E0FFFF";var li1="#FAFAD2";var I=new Array(10);var ijj=0;var jll=1;var jlj=2;var jl1=3;var iil=4;var lname_IN=5;var hdcp_IN=6;var frameStartNum_IN=7;var jI1=8;var II1=" ";var IiI=" ";var IIi=" ";var Iil=" ";var IIl=0;var I11=" ";function Ili(IlI,ljj){var localFrameStr=II1.replace(/frmStartNumIn/g,IlI);localFrameStr=localFrameStr.replace(/frmNumIn/g,ljj);return localFrameStr;}function iij(IlI,ljj){var localFrameStr=IiI.replace(/frmStartNumIn/g,IlI);localFrameStr=localFrameStr.replace(/frmNumIn/g,ljj);return localFrameStr;}function iii(IlI){var localMiscStr=Iil.replace(/frmStartNumIn/g,IlI);return localMiscStr;}function ijl(ljj){var localPopStr=IIi.replace(/frmNumIn/g,ljj);return localPopStr;}function submitUsername(){var inputNodes=document.getElementsByTagName("input");for(var i=0;i<inputNodes.length;i++){if(inputNodes[i].className=="submit Username"){inputNodes[i].onclick=ajaxSubmitUsername;}}}function ajaxSubmitUsername(l11){var xhr;var obj={A:"state2",B:l11};var hash=$H(obj);new Ajax.Request("/cgi-bin/bowl_test.pl",{method:"post",parameters:hash,onSuccess:function(resp){var json=resp.responseText.evalJSON(true);alert(json.A);alert(json.B);alert(json.C);},onFailure:function(resp){alert("error: ");}});return false;}function iIj(l11){var obj={A:"temp1",B:l11};var hash=$H(obj);new Ajax.Request("cgi/boelit26teit.pl",{asynchronous:false,method:"post",parameters:hash,onComplete:function(resp){var json=resp.responseText.evalJSON(true);var i11=json.B;var retDivName=json.C;IIl=json.D;var ilI=I1j(i11);var Ijj=I1j(l11);I11=I1j(retDivName);I11=I11.toLowerCase();if(ilI!=Ijj){lj=1;}},onFailure:function(resp){alert("error: ");return false;}});retDivLen=$(I11).innerHTML;var obj={A:"serv1",B:l11,C:I11,D:retDivLen};var hash=$H(obj);new Ajax.Request("cgi/boelit26teit.pl",{asynchronous:false,method:"post",parameters:hash,onComplete:function(resp){var json=resp.responseText.evalJSON(true);i11=json.B;II1=json.C;IIi=json.D;Iil=json.E;IiI=json.F;var ilI=I1j(i11);var Ijj=I1j(l11);if(ilI!=Ijj){II1=" ";IIi=" ";Iil=" ";IiI=" ";}},onFailure:function(resp){alert("error in 2: ");return false;}});}function addLoadListener(fn){if(typeof window.addEventListener!="undefined"){window.addEventListener("load",fn,false);}else if(typeof document.addEventListener!="undefined"){document.addEventListener("load",fn,false);}else if(typeof window.attachEvent!="undefined"){window.attachEvent("onload",fn);}else{var oldfn=window.onload;if(typeof window.onload!="function"){window.onload=fn;}else{window.onload=function(){oldfn();fn();};}}}function jIi(){var jIj=$F("theDiv");$("divlen").innerHTML=$($("theDiv").getValue()).innerHTML.length;}function regForm(i1){if(II==1){var Ilj=$("FrameStart"+i1+"misc").ancestors();var lll=$("frame"+iI).ancestors();if(Ilj[0].identify()!=lll[0].identify()){Ill();var theNewhtmlFrameID=parseInt(i1)*10;Iii(theNewhtmlFrameID);$("FrameStart"+i1+"regform").style.display="inline";return;}else{$("FrameStart"+i1+"regform").style.display="inline";return;}}else{alert("Finish scoring current frame before selecting new frame");return;}}function hideGame(i1){if(II!=1){alert("Finsh scoring current frame before hiding this game!");}else{$("FrameStart"+i1).writeAttribute("value","HIDDEN");var lll=$("frame"+iI).ancestors();if(lll[0].identify()=="FrameStart"+i1){var I1=0;while($("FrameStart"+I1).readAttribute("value")!="NOTLAST"&&$("FrameStart"+I1).readAttribute("value")!="LAST"){I1++;}if($("FrameStart"+I1).readAttribute("value")!="LAST"){Ill();Ij=$("FrameStart"+I1).childElements();var frameStr=Ij[1].identify();var FrameId=frameStr.substr(5);Iii(FrameId);}}$("FrameStart"+i1).morph("height:15px;");var Ij=$("FrameStart"+i1).childElements();for(var li=1;li<13;li++){$(Ij[li]).writeAttribute("class","gamehidden");}}}function delGame(i1){var hitYes=confirm("This button deletes this game.  Are you sure?");if(hitYes==true){var lll=$("frame"+iI).ancestors();if(lll[0].identify()=="FrameStart"+i1){if(II!=1){iji(0);}$("FrameStart"+i1).writeAttribute("value","DELETED");var I1=0;while($("FrameStart"+I1).readAttribute("value")!="NOTLAST"&&$("FrameStart"+I1).readAttribute("value")!="LAST"){I1++;}if($("FrameStart"+I1).readAttribute("value")!="LAST"){Ill();Ij=$("FrameStart"+I1).childElements();var frameStr=Ij[1].identify();var FrameId=frameStr.substr(5);Iii(FrameId);}}else{$("FrameStart"+i1).writeAttribute("value","DELETED");}Effect.Puff($("FrameStart"+i1));}}function restoreGame(i1){$("FrameStart"+i1).morph("height:90px;");$("FrameStart"+i1).writeAttribute("value","NOTLAST");var Ij=$("FrameStart"+i1).childElements();$(Ij[1]).writeAttribute("class","frameOne");$(Ij[2]).writeAttribute("class","frameN");$(Ij[3]).writeAttribute("class","frameN");$(Ij[4]).writeAttribute("class","frameN");$(Ij[5]).writeAttribute("class","frameN");$(Ij[6]).writeAttribute("class","frameN");$(Ij[7]).writeAttribute("class","frameN");$(Ij[8]).writeAttribute("class","frameN");$(Ij[9]).writeAttribute("class","frameN");$(Ij[10]).writeAttribute("class","frameTen");$(Ij[11]).writeAttribute("class","max_hdcpframe");$(Ij[12]).writeAttribute("class","max_hdcpframe");}function I1j(il1){var jlI=parseInt(il1.substr(4+parseInt(IIl),3));var asciiWord=il1.substr(6+parseInt(jlI));var asciiWordLen=parseInt(asciiWord.length);var theWord="";for(var ii=0;ii<asciiWordLen;ii+=2){theWord=theWord+jli(asciiWord.substr(ii,2));}return theWord;}function ji1(){var word_to_ascii="";for(var i=0;i<word.length;i++){word_to_ascii=word_to_ascii+charToByte(word.substr(i,1));}var word_to_ascii_len="";if(word_to_ascii.length>1&&word_to_ascii.length<10){word_to_ascii_len="00"+word_to_ascii.length;}if(word_to_ascii.length>9&&word_to_ascii.length<100){word_to_ascii_len="0"+word_to_ascii.length;}var jil="";if(Il1.length>1&&Il1.length<10){ijI="00"+Il1.length;}if(Il1.length>9&&Il1.length<100){ijI="0"+Il1.length;}return il1=word_to_ascii_len+Il1.substr(0,IIl)+ijI+Il1.substr(IIl)+word_to_ascii;}function jli(n){var charArray=new Array(" ","!","\"","#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","\x7F","\xC7","\xFC","\xE9","\xE2","\xE4","\xE0","\xE5","\xE7","\xEA","\xEB","\xE8","\xEF","\xEE","\xEC","\xC4","\xC5","\xC9","\xE6","\xC6","\xF4","\xF6","\xF2","\xFB","\xF9","\xFF","\xD6","\xDC","\xF8","\xA3","\xD8","\xD7","\x83","\xE1","\xED","\xF3","\xFA","\xF1","\xD1","\xAA","\xBA","\xBF","\xAE","\xAC","\xBD","\xBC","\xA1","\xAB","\xBB","_","_","_","\xA6","\xA6","\xC1","\xC2","\xC0","\xA9","\xA6","\xA6","+","+","\xA2","\xA5","+","+","-","-","+","-","+","\xE3","\xC3","+","+","-","-","\xA6","-","+","\xA4","\xF0","\xD0","\xCA","\xCB","\xC8","i","\xCD","\xCE","\xCF","+","+","_","_","\xA6","\xCC","_","\xD3","\xDF","\xD4","\xD2","\xF5","\xD5","\xB5","\xFE","\xDE","\xDA","\xDB","\xD9","\xFD","\xDD","\xAF","\xB4","\xAD","\xB1","_","\xBE","\xB6","\xA7","\xF7","\xB8","\xB0","\xA8","\xB7","\xB9","\xB3","\xB2","_"," ");if(n<32||n>255){return" ";}return charArray[n-32];}function charToByte(c){var charArray=new Array(" ","!","\"","#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","\x7F","\xC7","\xFC","\xE9","\xE2","\xE4","\xE0","\xE5","\xE7","\xEA","\xEB","\xE8","\xEF","\xEE","\xEC","\xC4","\xC5","\xC9","\xE6","\xC6","\xF4","\xF6","\xF2","\xFB","\xF9","\xFF","\xD6","\xDC","\xF8","\xA3","\xD8","\xD7","\x83","\xE1","\xED","\xF3","\xFA","\xF1","\xD1","\xAA","\xBA","\xBF","\xAE","\xAC","\xBD","\xBC","\xA1","\xAB","\xBB","_","_","_","\xA6","\xA6","\xC1","\xC2","\xC0","\xA9","\xA6","\xA6","+","+","\xA2","\xA5","+","+","-","-","+","-","+","\xE3","\xC3","+","+","-","-","\xA6","-","+","\xA4","\xF0","\xD0","\xCA","\xCB","\xC8","i","\xCD","\xCE","\xCF","+","+","_","_","\xA6","\xCC","_","\xD3","\xDF","\xD4","\xD2","\xF5","\xD5","\xB5","\xFE","\xDE","\xDA","\xDB","\xD9","\xFD","\xDD","\xAF","\xB4","\xAD","\xB1","_","\xBE","\xB6","\xA7","\xF7","\xB8","\xB0","\xA8","\xB7","\xB9","\xB3","\xB2","_"," ");var i;for(i=0;i<charArray.length;i++){if(c==charArray[i]){return i+32;}}return 0;}function saveGame(i1){var xmlStr;Ill();var lll=$("frame"+i1).ancestors();var Ij=$(lll[0].identify()).childElements();xmlStr="<"+lll[0].identify()+"> \n";for(var li=0;li<10;li++){xmlStr+="<Frame"+li+"> \n";var getchildrenofTheFrame=$(Ij[li+1]).childElements();xmlStr+="<ball_1_score>"+$(getchildrenofTheFrame[3]).readAttribute("ball_1_score")+"</ball_1_score> \n";xmlStr+="<ball_2_score>"+$(getchildrenofTheFrame[4]).readAttribute("ball_2_score")+"</ball_2_score> \n ";xmlStr+="<ball_3_score>"+$(getchildrenofTheFrame[5]).readAttribute("ball_3_score")+"</ball_3_score> \n";xmlStr+="<ball_1_ready>"+$(getchildrenofTheFrame[6]).readAttribute("ball_1_ready")+"</ball_1_ready> \n";xmlStr+="<ball_2_ready>"+$(getchildrenofTheFrame[7]).readAttribute("ball_2_ready")+"</ball_2_ready> \n";xmlStr+="<ball_3_ready>"+$(getchildrenofTheFrame[8]).readAttribute("ball_3_ready")+"</ball_3_ready> \n";xmlStr+="<frameScore>"+$(getchildrenofTheFrame[9]).readAttribute("frameScore")+"</frameScore> \n";xmlStr+="<frameScoreReady>"+$(getchildrenofTheFrame[10]).readAttribute("frameScoreReady")+"</frameScoreReady> \n";xmlStr+="<theFrameID>"+$(getchildrenofTheFrame[11]).readAttribute("theFrameID")+"</theFrameID> \n";xmlStr+="</Frame"+li+"> \n";}var getchildrenofTheGame=$(Ij[0]).childElements();xmlStr+="<misc> \n";xmlStr+="<currentFrame>"+$(getchildrenofTheGame[0]).readAttribute("currentFrame")+"</currentFrame> \n";xmlStr+="<maxUsedFrame>"+$(getchildrenofTheGame[1]).readAttribute("maxUsedFrame")+"</maxUsedFrame> \n";xmlStr+="<ballNumber>"+$(getchildrenofTheGame[2]).readAttribute("ballNumber")+"</ballNumber> \n";xmlStr+="<theFrameID>"+I[ij].III()+"</theFrameID> \n";xmlStr+="</misc> \n";xmlStr+="</"+lll[0].identify()+"> n";lij(li1);$("frame"+iI).style.background=liI;}function displayResults(i1){$("FrameStart"+i1+"regform").style.display="none";var i1i=$F("FrameStart"+i1+"fname")+" "+$F("FrameStart"+i1+"lname");$("FrameStart"+i1+"frameinfo").update("name: "+i1i);var lll=$("frame"+iI).ancestors();var Ij=$(lll[0].identify()).childElements();var getchildrenofTheGame=$(Ij[0]).childElements();var handicap=parseInt($F("FrameStart"+i1+"hdcp"));if(isNaN(handicap)){handicap=0;}if(parseInt(handicap)>0){$("FrameStart"+i1+"frameinfo").update(i1i+"&nbsp;&nbsp;&nbsp;hdcp: "+handicap);$(getchildrenofTheGame[hdcp_IN]).update(parseInt(handicap));}else{$("FrameStart"+i1+"frameinfo").update(i1i+"&nbsp;&nbsp;&nbsp;hdcp: "+handicap);$(getchildrenofTheGame[hdcp_IN]).update(parseInt(0));}$(getchildrenofTheGame[iil]).update($F("FrameStart"+i1+"fname"));$(getchildrenofTheGame[lname_IN]).update($F("FrameStart"+i1+"lname"));lj1();return false;}function m64tew(l11){$("main-content").writeAttribute("class","divTurnedOn");$("aboutus").writeAttribute("class","gamehidden");$("faqs").writeAttribute("class","gamehidden");j11(l11);}function j11(l11){iIj(l11);if(II==1){if(I[0]==undefined){for(var i=0;i<10;i++){I[i]=new ii1(i);}new Draggable("FrameStart0");}else{Ill(iI);for(var i=0;i<10;i++){delete I[i];}for(var i=0;i<10;i++){I[i]=new ii1(i);}j=0;ij=0;II=1;llI=false;iI=I[0].I1l();}lij(li1);$("frame"+iI).style.background=liI;new Draggable("FrameStart"+I1);lj1();}else{alert("Finish scoring current frame before selecting new game");}}function ij1(){I1=0;while($("FrameStart"+I1).readAttribute("value")!="LAST"){I1++;}if(I1==0){lastFrameId=0;}else if(I1>12){alert("Cannot create more than 12 active games in one browser session");}else{var allFrameElements=$("FrameStart"+parseInt(I1-1)).childElements();var frameStr=allFrameElements[allFrameElements.length-3].identify();lastFrameId=parseInt(frameStr.substr(5));lastFrameId++;j=0;iI=0;}$("FrameStart"+parseInt(I1)).writeAttribute("class","game");}function Ill(){var lll=$("frame"+iI).ancestors();var Ij=$(lll[0].identify()).childElements();var getchildrenofTheGame=$(Ij[0]).childElements();var startNum=parseInt($(getchildrenofTheGame[frameStartNum_IN]).innerHTML);for(var li=0;li<10;li++){$("b1scrore"+startNum+"_"+li).innerHTML=parseInt(I[li].ll(1));$("b2scrore"+startNum+"_"+li).innerHTML=parseInt(I[li].ll(2));$("b3scrore"+startNum+"_"+li).innerHTML=parseInt(I[li].ll(3));$("b1rdy"+startNum+"_"+li).innerHTML=I[li].l1(1);$("b2rdy"+startNum+"_"+li).innerHTML=I[li].l1(2);$("b3rdy"+startNum+"_"+li).innerHTML=I[li].l1(3);$("fsSymbol"+startNum+"_"+li).innerHTML=I[li].Ii1();$("fsrdy"+startNum+"_"+li).innerHTML=I[li].l1i();$("fID"+startNum+"_"+li).innerHTML=I[li].III();$("b1symb"+startNum+"_"+li).innerHTML=I[li].lIj(1);$("b2symb"+startNum+"_"+li).innerHTML=I[li].lIj(2);$("b3symb"+startNum+"_"+li).innerHTML=I[li].lIj(3);$("frameScore"+startNum+"_"+li).innerHTML=parseInt(I[li].Il());}$("currentFrame"+startNum).innerHTML=j;$("maxUsedFrame"+startNum).innerHTML=ij;$("ballNumber"+startNum).innerHTML=II;$("rescore"+startNum).innerHTML=false;lij(iIi);}function jII(){$("left-sidebar").innerHTML="<br/>";for(var li=0;li<10;li++){$("left-sidebar").innerHTML+="<br/>"+I[li].Il()+"  frameNum =  "+li+"<br/>"+"ball 1 = "+I[li].ll(1)+"<br/>"+"ball 2 = "+I[li].ll(2)+"<br/>"+"ball 1 rdy= "+I[li].l1(1)+"<br/>"+"ball 2 rdy= "+I[li].l1(2)+"<br/>"+"max = "+ij+"<br/>"+"ready = "+I[li].l1i()+"<br/>";}}function Iii(IIj){var Ilj=$("frame"+IIj).ancestors();var lll=$("frame"+iI).ancestors();if(Ilj[0].identify()!=lll[0].identify()){Ij=$(Ilj[0].identify()).childElements();var getchildrenofTheGame=$(Ij[0]).childElements();var startNum=parseInt($(getchildrenofTheGame[frameStartNum_IN]).innerHTML);I1=startNum;for(var li=0;li<10;li++){I[li].iiI($("b1scrore"+startNum+"_"+li).innerHTML,$("b2scrore"+startNum+"_"+li).innerHTML,$("b3scrore"+startNum+"_"+li).innerHTML,$("b1rdy"+startNum+"_"+li).innerHTML,$("b2rdy"+startNum+"_"+li).innerHTML,$("b3rdy"+startNum+"_"+li).innerHTML,$("fsSymbol"+startNum+"_"+li).innerHTML,$("fsrdy"+startNum+"_"+li).innerHTML,$("fID"+startNum+"_"+li).innerHTML,$("b1symb"+startNum+"_"+li).innerHTML,$("b2symb"+startNum+"_"+li).innerHTML,$("b3symb"+startNum+"_"+li).innerHTML,$("frameScore"+startNum+"_"+li).innerHTML);}j=$("currentFrame"+startNum).innerHTML;ij=$("maxUsedFrame"+startNum).innerHTML;II=$("ballNumber"+startNum).innerHTML;llI=false;iI=parseInt(I[ij].III());lij(li1);$("frame"+iI).style.background=liI;}}function hS(il){iji(il);}function iji(il){I[j].iIl(il,II);if(II==1&&il!=10){II=2;I1I();for(var i=11-il;i<=10;i++){$("btn"+i).style.display="none";}lj1();}else if(II==1&&il==10&&j==lj){I1I();II=2;llI=false;lj1();}else if(II==1&&il==10&&j!=lj){I1I();llI=false;lj1();lji();}else if(II==2&&j==lj){I1I();for(var i=0;i<=10;i++){$("btn"+i).style.display="inline";}if(I[lj].ll(1)+I[lj].ll(2)==10||I[lj].ll(1)==10){II=3;if(I[lj].ll(2)!=10&&I[lj].ll(1)==10){for(var i=11-il;i<=10;i++){$("btn"+i).style.display="none";}}}else{II=1;lji();llI=false;}lj1();}else if(II==2&&j!=lj){II=1;I1I();for(var i=0;i<=10;i++){$("btn"+i).style.display="inline";}lji();llI=false;lj1();}else if(II==3){I1I();II=1;for(var i=0;i<=10;i++){$("btn"+i).style.display="inline";}lji();llI=false;lj1();}}function lij(theColor){var lll=$("frame"+iI).ancestors();var Ij=$(lll[0].identify()).childElements();for(var li=0;li<12;li++){$(Ij[li+1].identify()).style.background=theColor;}}function lji(){if(j>=ij){lij(li1);j++;if(j<=lj){iI=I[j].I1l();$("frame"+iI).style.background=liI;}}else{lij(li1);j=ij;iI=I[j].I1l();$("frame"+iI).style.background=liI;}if(j>ij){ij=j;}if(ij>lj){ij=lj;}if(j>lj){lij(li1);j=ljI;iI=I[j].I1l();$("frame"+iI).style.background=liI;}}function set_frame_num(iny,IIj){if(II==1){var Ilj=$("frame"+IIj).ancestors();var lll=$("frame"+iI).ancestors();if(Ilj[0].identify()!=lll[0].identify()){Ill();Iii(IIj);return;}}else{alert("Finish scoring current frame before selecting new frame");return;}if(ij>=iny&&II==1){lij(li1);j=iny;iI=I[iny].III();$("frame"+iI).style.background=liI;llI=true;if(j>=ij){ij=j;}}else{alert("Finish scoring current frame before selecting new frame");}}function I1I(){var lii,j1I;var framePlusPlus;var jl=0;var lI=0;while(lI<=ij){if(I[lI].l1(1)){lii=I[lI].ll(1);if(lii==10){switch(lI){case lj:if(I[lI].l1(2)&&I[lI].l1(3)){I[lI].llj(10+jl+I[lI].ll(2)+I[lI].ll(3));jl=I[lI].Il();I[lI].jj(true);}break;case I1i:if(I[lj].l1(1)&&I[lj].l1(2)){I[lI].llj(10+jl+I[lj].ll(1)+I[lj].ll(2));jl=I[lI].Il();I[lI].jj(true);}break;default:if(I[lI+1].l1(1)&&I[lI+1].ll(1)==10&&I[lI+2].l1(1)){I[lI].llj(10+jl+I[lI+1].ll(1)+I[lI+2].ll(1));jl=I[lI].Il();I[lI].jj(true);}else if(I[lI+1].l1(1)&&I[lI+1].ll(1)!=10&&I[lI+1].l1(2)){I[lI].llj(10+jl+I[lI+1].ll(1)+I[lI+1].ll(2));jl=I[lI].Il();I[lI].jj(true);}else{I[lI].jj(false);}break;}}else if(I[lI].l1(2)&&I[lI].ll(2)+lii==10){switch(lI){case lj:if(I[lI].l1(3)){I[lI].llj(10+jl+I[lI].ll(3));jl=I[lI].Il();I[lI].jj(true);}break;default:if(lI+1<=ij&&I[lI+1].l1(1)){I[lI].llj(10+jl+I[lI+1].ll(1));jl=I[lI].Il();I[lI].jj(true);}else{I[lI].jj(false);}break;}}else if(I[lI].l1(2)){I[lI].llj(lii+jl+I[lI].ll(2));jl=I[lI].Il();I[lI].jj(true);}else{I[lI].jj(false);}}else{I[lI].jj(false);}lI++;}}function lj1(){var lll=$("frame"+iI).ancestors();var Ij=$(lll[0].identify()).childElements();var contextStr=Ij[0].identify();startNum=parseInt(contextStr.substr(10));for(var li=0;li<=ij;li++){var frameElements=$(Ij[li+1]).childElements();$(frameElements[1]).innerHTML=I[li].lIj(1);$(frameElements[2]).innerHTML=I[li].lIj(2);$(frameElements[3]).innerHTML=I[li].lIj(3);$("fsSymbol"+startNum+"_"+li).innerHTML=I[li].Ii1();if(I[li].l1i()){$("FrameStart"+startNum+"texthdcpscore").innerHTML=parseInt($("hdcp"+startNum).innerHTML)+parseInt(I[li].Il());if(!llI){$("fsSymbol"+startNum+"_"+li).writeAttribute("class","frameScore");}}}if(llI){for(li=parseInt(j+1);li<=ij;li++){$("fsSymbol"+startNum+"_"+li).writeAttribute("class","gamehidden");}$("FrameStart"+startNum+"textmax").innerHTML=" ";}else{for(li=0;li<=ij;li++){$("fsSymbol"+startNum+"_"+li).writeAttribute("class","frameScore");}$("FrameStart"+startNum+"textmax").innerHTML=jIl();}}function jIl(){var aFrame=ij;if(I[lj].l1i()){return I[lj].Il();}while(!I[aFrame].l1i()&&aFrame>ljI){aFrame--;}if(aFrame==ljI){if(I[aFrame].ll(1)==10&&!I[parseInt(aFrame)+1].l1(1)){return"300";}else if(!I[aFrame].l1(1)&&!I[aFrame].l1(2)){return"300";}else if(I[aFrame].ll(1)!=10&&I[aFrame].l1(1)&&!I[aFrame].l1(2)){return"290";}else if(I[aFrame].ll(1)+I[aFrame].ll(2)==10&&!I[parseInt(aFrame)+1].l1(1)){return"290";}else if(I[aFrame].ll(1)+I[aFrame].ll(2)!=10&&!I[parseInt(aFrame)+1].l1(1)){return parseInt((lj-aFrame)*30+I[aFrame].Il());}else if(I[aFrame].ll(1)==10&&I[parseInt(aFrame)+1].ll(1)==10&&I[j].l1(1)&&I[j].ll(1)!=10&&!I[j].l1(2)){return parseInt((lj-(parseInt(aFrame)+1))*30+I[aFrame].Il()+10);}else if(I[parseInt(j)-1].ll(1)==10&&I[j].l1(1)&&I[j].ll(1)!=10&&!I[j].l1(2)){return parseInt((lj-aFrame)*30+10);}else if(I[aFrame].ll(1)+I[aFrame].ll(2)==10&&I[aFrame].ll(1)!=10&&I[j].ll(1)==10&&!I[parseInt(j)+1].l1(2)){return"290";}else if(I[aFrame].ll(1)+I[aFrame].ll(2)==10&&I[aFrame].ll(1)!=10&&I[j].ll(1)!=10&&!I[parseInt(j)+1].l1(2)){return parseInt((lj-(parseInt(aFrame)+1))*30+I[aFrame].Il()+20);}else if(I[aFrame].ll(1)+I[aFrame].ll(2)!=10&&I[j].ll(1)!=10&&!I[parseInt(j)+1].l1(2)){return parseInt((lj-(parseInt(aFrame)+1))*30+I[aFrame].Il()+20);}else if(I[aFrame].ll(1)==10&&I[parseInt(aFrame)+1].ll(1)==10){return"300";}else if(I[aFrame].ll(1)==10&&!I[j].l1(1)&&I[parseInt(aFrame)+1].ll(1)!=10&&I[parseInt(aFrame)+1].ll(1)+(I[parseInt(aFrame)+1].ll(2)==10)){return parseInt((lj-aFrame)*30+10);}else{return parseInt((lj-aFrame)*30+I[aFrame].Il());}}else if(aFrame!=lj&&j<=I1i){if(I[aFrame].ll(1)+I[aFrame].ll(2)==10&&I[aFrame].ll(1)!=10&&I[parseInt(aFrame)+1].l1(1)&&I[parseInt(aFrame)+1].ll(1)!=10&&!I[parseInt(aFrame)+1].l1(2)){return parseInt((lj-(parseInt(aFrame)+1))*30+I[aFrame].Il()+20);}else if(I[parseInt(j)-1].ll(1)==10&&I[j].l1(1)&&I[j].ll(1)!=10&&!I[j].l1(2)){return parseInt((lj-(parseInt(aFrame)+1))*30+I[aFrame].Il()+10);}else if(I[parseInt(j)-1].ll(1)+I[parseInt(j)-1].ll(2)==10&&I[parseInt(j)-1].ll(1)!=10&&!I[j].l1(1)){return parseInt((lj-(parseInt(aFrame)+1))*30+I[aFrame].Il()+20);}else if(I[j].ll(1)==10&&!I[parseInt(j)+1].l1(1)){return parseInt((lj-aFrame)*30+I[aFrame].Il());}else if(!I[j].l1(1)&&!I[j].l1(2)){return parseInt((lj-aFrame)*30+I[aFrame].Il());}else if(I[aFrame].ll(1)+I[aFrame].ll(2)!=10&&!I[parseInt(aFrame)+1].l1(1)){return parseInt((lj-aFrame)*30+I[aFrame].Il());}else if(I[aFrame].ll(1)+I[aFrame].ll(2)!=10&&I[parseInt(aFrame)+1].l1(1)){return parseInt((lj-(parseInt(aFrame)+1))*30+I[aFrame].Il()+20);}else{return"err - "+parseInt((lj-aFrame)*30+I[aFrame].Il());}}else if(j==lj){if((I[j].ll(1)==10&&!I[j].l1(2)&&!I[j].l1(3)||I[j].ll(1)==10&&I[j].ll(2)==10&&!I[j].l1(3))&&(I[parseInt(j)-1].ll(1)==10||I[parseInt(j)-1].ll(1)+I[parseInt(j)-1].ll(2)==10)){return parseInt((lj-aFrame)*30+I[aFrame].Il());}else if(I[parseInt(j)-1].ll(1)==10&&I[j].ll(1)!=10&&I[j].l1(1)&&!I[j].l1(2)&&!I[j].l1(3)){return parseInt((lj-(parseInt(aFrame)+1))*30+I[aFrame].Il()+10);}else if(I[parseInt(j)-1].ll(1)==10&&I[j].ll(1)!=10&&I[j].l1(1)&&I[j].l1(2)&&!I[j].l1(3)){return parseInt((lj-(parseInt(aFrame)+1))*30+I[aFrame].Il()+20);}else if(I[parseInt(j)-1].ll(1)+I[parseInt(j)-1].ll(2)==10&&I[parseInt(j)-1].ll(1)!=10&&I[j].ll(1)!=10&&(I[j].l1(1)||!I[j].l1(1))&&!I[j].l1(3)){return parseInt((lj-(parseInt(aFrame)+1))*30+I[aFrame].Il()+20);}else if(I[parseInt(j)-1].ll(1)==10&&I[j].ll(1)==10&&I[j].ll(2)!=10&&I[j].l1(1)&&I[j].l1(2)&&!I[j].l1(3)){return parseInt((lj-(parseInt(aFrame)+1))*30+I[aFrame].Il()+20);}else if(I[parseInt(j)-1].ll(1)+I[parseInt(j)-1].ll(2)==10&&I[parseInt(j)-1].ll(1)!=10&&I[j].ll(1)==10&&I[j].ll(2)!=10&&I[j].l1(1)&&I[j].l1(2)&&!I[j].l1(3)){return parseInt((lj-(parseInt(aFrame)+1))*30+I[aFrame].Il()+20);}else if(I[parseInt(j)-1].ll(1)+I[parseInt(j)-1].ll(2)!=10&&I[j].ll(1)==10&&I[j].l1(1)&&!I[j].l1(3)){return parseInt((lj-aFrame)*30+I[aFrame].Il());}else if(I[parseInt(j)-1].ll(1)+I[parseInt(j)-1].ll(2)!=10&&!I[j].l1(1)&&!I[j].l1(2)&&!I[j].l1(3)){return parseInt((lj-aFrame)*30+I[aFrame].Il());}else if(I[parseInt(j)-1].ll(1)+I[parseInt(j)-1].ll(2)!=10&&I[j].ll(1)!=10&&I[j].l1(1)&&!I[j].l1(2)&&!I[j].l1(3)){return parseInt(I[aFrame].Il()+20);}else if(I[parseInt(j)-1].ll(1)+I[parseInt(j)-1].ll(2)!=10&&I[j].ll(1)!=10&&I[j].l1(1)&&I[j].l1(2)&&!I[j].l1(3)){return parseInt(I[aFrame].Il()+20);}else{return"err 2";}}}