var _NOTICE="COPYRIGHT © 2003-2008 BY SCENARIO SOFTWARE ®. ALL RIGHTS RESERVED. NO PART OF THIS PRODUCT MAY BE MODIFIED OR REDISTRIBUTED WITHOUT THE WRITTEN PERMISSION OF SCENARIO SOFTWARE.",ha="2.9.2",dx=9,jt=false,jr=false,gh=false,gg=true,bz=!(window.widget),eo=100,fu=eo*5,fk=0.33,fj=0.67,ey=10,w=(true||window.widget)?"":"../../",gz=[1,2,3,4,5,6,10,20,30,40,50,60,100],gf=["","1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th"],jz=["Club","Diamond","Heart","Spade"],hc=["Deuce","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Jack","Queen","King","Ace"],dk=["Deuces","Threes","Fours","Fives","Sixes","Sevens","Eights","Nines","Tens","Jacks","Queens","Kings","Aces"],jx=f("23456789TJQKA"),ar=0,hu=3,gt=0,ch=1,gs=2,ko=3,ei,et="2px solid transparent",gb="2px solid yellow",fo=true,ll=false,br=0,fc=1,ec=2,el=3,cs=4,ef=5,cz=6,er=7,u=8,jd=-1,lc=0,lj=1,na=2,ms=3,mz=4,mr=5,mt=6,mq=7,cp=8,lt=9,dm=-1,dq=0,ls=1,mf=2,me=3,mm=4,lr=5,lq=6,md=7,ml=8,kb=9,lp=10,mc=11,co=12,hm=0,mj=1,mp=2,hb=3,z=(navigator.appVersion.indexOf("iPhone")!=-1||navigator.appVersion.indexOf("iPod")!=-1||navigator.appVersion.indexOf("Aspen")!=-1),am=!z,be=!z,o=(_gbMini)?"400x300":"800x600",_gsLayout=o,dc="36px",cn="54px",ab="16px",au,cy=false,dl="",aq,bc,db,d=new Array(_kiSeats+1),by=new Array(52),bp=0,aa=jd,t=0,hl=0,go="",at=0,bb=_kiSeats,bv=false,bn=1,dp,en,bu=0,bo="",aj,s=new Array(_kiSeats),ad=new Array(_kiSeats+1),cx=1,ah=cx,ih=ah,af=0,as=false,ce=false,cm=false,cl=false,bt=fu,al,ed,dg,bj,ez,ka,cw=f("You"),bs=new Array,cb=0,jq=null,bi=null,fi,ex,ck,dz,ae=new Array;function jo(ag,bl){this.ag=ag;this.bl=bl;};function c(bk){return document.getElementById(bk);};function _ServerStateChange(){if(bi.readyState==4){if(bi.status==200&&bi.responseText>ha){c("Info1").innerHTML='<img src="common/images/NewVersion.png" id="NewVersion" title="Click to download the latest version." onclick="_ClickTo(\'http://scenario.com/poker\')">';c("Info1").style.display="block";c("NewVersion").style.display="block";};if(!ac()){c("Info2").innerHTML='<img src="common/images/Unregistered.png" id="Unregistered" title="Click to register and activate all features." onclick="showBack(null); _ShowPaneRegister(null)">';c("Info2").style.display="block";c("Unregistered").style.display="block";};bi=null;};};function gn(kh){bi=null;if(window.XMLHttpRequest)bi=new XMLHttpRequest();else if(window.ActiveXObject)bi=new ActiveXObject("Microsoft.XMLHTTP");if(bi){bi.onreadystatechange=_ServerStateChange;bi.open("GET",kh,true);bi.setRequestHeader("Cache-Control","no-cache");bi.send(null);};};function gu(){gn("http://scenario.com/poker/WidgetVersion.txt");};function k(p,ay){ay.style.left=(parseInt(ay.offsetLeft)*p)+"px";ay.style.top=(parseInt(ay.offsetTop)*p)+"px";ay.style.width=(parseInt(ay.offsetWidth)*p)+"px";ay.style.height=(parseInt(ay.offsetHeight)*p)+"px";};function lg(p,ay){alert(ay.style.fontSize);ay.style.fontSize=(parseInt(ay.style.fontSize)*p)+"px";};function dw(p,ay){var bd;ay.textElement.style.fontSize=_gbMini?"12px":"24px";for(bd=0;bd<3;bd++){k(p,ay._container.children[bd]);ay._container.children[bd].style.appleDashboardRegion="dashboard-region(control rectangle)";};ay.textElement.style.lineHeight=ay._container.children[1].style.height;var fh=_gbMini?"file:///System/Library/WidgetResources/button/":"Images/big/";ay._imgLeftPath=fh+"glassbuttonleft.png";ay._imgLeftClickedPath=fh+"glassbuttonleftclicked.png";ay._imgMiddlePath=fh+"glassbuttonmiddle.png";ay._imgMiddleClickedPath=fh+"glassbuttonmiddleclicked.png";ay._imgRightPath=fh+"glassbuttonright.png";ay._imgRightClickedPath=fh+"glassbuttonrightclicked.png";ay._container.children[0].style.backgroundImage="URL("+ay._imgLeftPath+")";ay._container.children[1].style.backgroundImage="URL("+ay._imgMiddlePath+")";ay._container.children[2].style.backgroundImage="URL("+ay._imgRightPath+")";};function _Zoom(){var ay,bm;_gbMini=!_gbMini;var bd,p=(_gbMini)?0.5:2.0,ft=(_gbMini)?"12px":"24px",fs=(_gbMini)?"9px":"18px";_gsLayout=(_gbMini)?"480x320":"960x640";o=(_gbMini)?"400x300":"800x600";k(p,c("front"));ay=c("frontImg");if(ay){k(p,ay);ay.src="URL(images/big/front.png)";};k(p,c("ScreenFront"));k(p,c("TableSurface"));bq(aq);k(p,c("CaseFront"));c("CaseFront").src="URL(layouts/"+_gsLayout+"/images/Case.png)";k(p,c("TableRail"));c("TableRail").src="URL(layouts/"+_gsLayout+"/images/TableRail.png)";k(p,c("Table"));c("Table").style.fontSize=ft;c("Table").style.lineHeight=ft;for(bd=1;bd<=_kiSeats;bd++){k(p,c("p"+bd+"seat"));k(p,c("p"+bd+"glass"));bm=(bd==cb)?"On":"";c("p"+bd+"glass").src="URL('"+w+"layouts/"+_gsLayout+"/images/PlayerGlass"+bm+".png')";k(p,c("p"+bd+"screen"));k(p,c("p"+bd));c("p"+bd).style.fontSize=fs;c("p"+bd).style.lineHeight=fs;k(p,c("p"+bd+"photo"));if(!ei&&d[bd].oPlayer){d[bd].oPlayer.bl=w+"layouts/"+o+"/Players/"+ee(d[bd].oPlayer.ag);c("p"+bd+"photo").src=d[bd].oPlayer.bl;};k(p,c("p"+bd+"text"));k(p,c("p"+bd+"c1"));c("p"+bd+"c1").style.backgroundImage="URL(layouts/"+o+"/images/CardGhost.png)";c("p"+bd+"c2").style.backgroundImage="URL(layouts/"+o+"/images/CardGhost.png)";k(p,c("p"+bd+"c2"));k(p,c("p"+bd+"button"));};k(p,c("TableLogo"));if(dl)c('TableLogo').src="URL('"+w+"layouts/"+o+"/brand/"+dl+"/TableLogo.png')";else c("TableLogo").src="URL('"+w+"layouts/"+o+"/brand/Scenario/TableLogo.png')";for(bd=1;bd<=5;bd++){k(p,c("common"+bd));c("common"+bd).style.backgroundImage="URL(layouts/"+o+"/images/CardGhost.png)";};k(p,c("Pot"));c("Pot").style.lineHeight=(_gbMini)?"18px":"36px";k(p,c("Status"));c("Status").style.lineHeight=(_gbMini)?"18px":"36px";k(p,c("Blinds"));k(p,c("PotOdds"));k(p,c("ToolBarFront"));if(ay=c("ConsoleFront"))k(p,ay);if(ay=c("ConsoleBack"))k(p,ay);k(p,c("CheckOrCall"));k(p,c("BetOrRaise"));k(p,c("DealOrFold"));if(be)for(bd=1;bd<=3;bd++){k(p,c("GroupLamp"+bd));k(p,c("box"+bd));};k(p,c("Zoom"));k(p,c("info"));ay=c("info").object;ay._flipLabel.src="Images/big/white_i.png";ay._flipLabel.width=ay._flipLabel.width*p;ay._flipLabel.height=ay._flipLabel.height*p;ay._flipCircle.style.width=(parseInt(ay._flipCircle.style.width)*p)+"px";ay._flipCircle.style.height=(parseInt(ay._flipCircle.style.height)*p)+"px";ay._flipCircle.width=ay._flipCircle.width*p;ay._flipCircle.height=ay._flipCircle.height*p;var fh=_gbMini?"file:///System/Library/WidgetResources/ibutton/":"Images/big/";ay._flipCircle.style.backgroundImage="URL("+fh+"white_rollie.png)";dc=(_gbMini)?"36px":"72px";cn=(_gbMini)?"54px":"108px";cq(db);cr(bc);ab=(_gbMini)?"16px":"32px";ay=c("ButtonDealer");if(ay){ay.src=w+"layouts/"+o+"/Buttons/Dealer.png";ay.style.width=ab;ay.style.height=ab;};ay=c("ButtonSmallBlind");if(ay){ay.src=w+"layouts/"+o+"/Buttons/SmallBlind.png";ay.style.width=ab;ay.style.height=ab;};ay=c("ButtonBigBlind");if(ay){ay.src=w+"layouts/"+o+"/Buttons/BigBlind.png";ay.style.width=ab;ay.style.height=ab;};if(ay=c("PayPal")){k(p,ay);ay.src=w+'layouts/'+o+'/images/PayPal.png';};if(ay=c("NewVersion"))k(p,ay);if(ay=c("Unregistered"))k(p,ay);dw(p,c("CheckOrCall").object);dw(p,c("BetOrRaise").object);dw(p,c("DealOrFold").object);k(p,c("back"));if(_gbMini)window.resizeBy(-570,-355);else window.resizeBy(570,355);if(window.widget)if(_gbMini)widget.setCloseBoxOffset(35,7);else widget.setCloseBoxOffset(70,14);};function f(jw){try{return localizedStrings[jw];}catch(err){};return jw;};function q(jw,mo){return f(jw).replace("@1",mo);};function ax(jw,mo,nf){return f(jw).replace("@1",mo).replace("@2",nf);};function ev(bm){var bd,ij=["About","Rules","Hands","Graphics","Register"];for(bd=0;bd<ij.length;bd++){c(ij[bd]).style.display="none";if(am)c("Button"+ij[bd]).object.textElement.style.textShadow="";};if(am)c("Button"+bm).object.textElement.style.textShadow="#DDD 0px 0px 3px";c(bm).style.display="block";if(!z){c("scrollArea").object.refresh();c("scrollArea").object.verticalScrollTo(0);};};function _ShowPaneAbout(event){ev("About");};function _ShowPaneRules(event){ev("Rules");};function _ShowPaneHands(event){ev("Hands");};function _ShowPaneGraphics(event){ev("Graphics");};function _ShowPaneRegister(event){ev("Register");if(ac())c('PlayerName').focus();else c('CustomerName').focus();};function _InitPaneGraphics(){if(aq)ej(document.getElementsByName(aq).item(0));if(bc)ff(document.getElementsByName(bc).item(0));fe(document.getElementsByName(db).item(0));};function ej(ay){for(var bd=1;bd<9;bd++)c("ts"+bd).style.border=et;if(ay)ay.style.border=gb;};function _ClickTableSurface(ay){if(gr(ay.name))ej(ay);};function ff(ay){for(var bd=1;bd<17;bd++)c("cb"+bd).style.border=et;if(ay)ay.style.border=gb;};function _ClickCardBacks(ay){if(hq(ay.name))ff(ay);};function fe(ay){for(var bd=1;bd<5;bd++)c("cf"+bd).style.border=et;if(ay)ay.style.border=gb;};function _ClickCardFaces(ay){if(hp(ay.name))fe(ay);};function _SetPlayerName(ag){var fg=c('PlayerMenu'),kt=false,bd,bw=gsPlayer.length;if(ag=="")return;c('PlayerName').value=ag;for(bd=0;bd<bw;bd++){if(ag==fg.options[bd].text){fg.selectedIndex=bd;kt=true;};};if(kt)c('PlayerName').value="";else fg.selectedIndex=0;es(ag);};function kp(ly){ly+='';ne=ly.split('.');mg=ne[0];nd=ne.length>1?'.'+ne[1]:'';var mk=/(\d+)(\d{3})/;while(mk.test(mg)){mg=mg.replace(mk,'$1'+','+'$2');};return mg+nd;};function m(mv){if(mv==undefined)return"";var bm=mv.toString(),my="";if(mv>9999){mv/=1000;bm=mv.toString();my="k";};return kp(bm)+my;};function _ClickTo(kh){if(window.widget)widget.openURL(kh);else if(!z)document.location.href=kh;};function n(bk,it){if(am)c(bk).object.setEnabled(!it);else{if(z)c(bk).style.backgroundColor="silver";c(bk).disabled=it;};};function bx(bk){if(am)return!c(bk).object.enabled;else return c(bk).disabled;};function y(bk,jb){if(am)c(bk).object.textElement.innerHTML=jb;else c(bk).value=jb;};function gl(bk){if(am)return c(bk).object.textElement.innerHTML;else return c(bk).value;};function aw(bk,jb,io){n(bk,false);y(bk,f(jb));if(am){c(bk).object.onclick=io;c("box3").onclick=io;}else c(bk).onclick=io;};function em(bk){if(bx(bk))return false;else{if(am){var ay=c(bk);if(ay&&ay.object.onclick)ay.object.onclick();}else c(bk).click();return true;};};function _KeyDown(event){var lb,mn=false;if(c("front").style.display!="none"){if(window.event)lb=String.fromCharCode(event.keyCode);else if(event.which)lb=String.fromCharCode(event.which);switch(lb){case'C':mn=em('CheckOrCall');break;case'B':case'R':mn=em('BetOrRaise');break;case'D':case'F':case'N':mn=em('DealOrFold');break;case'I':showBack();mn=true;break;case'Z':_Zoom();mn=true;break;};if(mn){event.stopPropagation();event.preventDefault();};};return mn;};function lx(kx){return(Math.random(ez)<=kx);};function dv(mi){var mx=new Date(),bd,le,ng=mx.getSeconds();for(bd=0;bd<=ng;bd++)le=Math.round(Math.random(ez)*mi);return le;};function jn(){var e,fw,hn;for(e=0;e<52;e++){fw=dv(51);hn=by[fw];by[fw]=by[e];by[e]=hn;};bp=0;t=0;};function cc(a,h,e){a.aoHand[h][a.aiSort[h]++]=a.aoCard[e];};function ak(a,h){for(e=0;e<5;e++)a.aoHand[h][e]=null;a.aiSort[h]=0;};function hj(a,h){if(a.iCards<=a.aiSort[h])return;var g,e,gp,iSort;for(g=co;g>=dq;g--)for(e=0;e<a.iCards;e++)if(a.aoCard[e].g==g){gp=true;for(iSort=0;iSort<a.aiSort[h];iSort++)if(a.aoCard[e]==a.aoHand[h][iSort])gp=false;if(gp){cc(a,h,e);if(a.aiSort[h]==5)return;};};};function eu(a,az){var v,ao,g,av,e;for(ao=hm;ao<=hb;ao++){if(az==5)ak(a,u);v=0;for(g=co;g>=dm;g--){av=false;for(e=0;e<a.iCards;e++){if(a.aoCard[e].ao==ao&&(a.aoCard[e].g==g||(g==dm&&a.aoCard[e].g==co))){av=true;v++;if(az==5)cc(a,u,e);if(v==az){if(az<5)a.bOpenEnded=(g>dm&&g<kb);return true;};break;};};if(!av){v=0;if(az==5)ak(a,u);};};};return false;};function jm(a){var g,v,e,dh=-1;ak(a,cz);for(g=co;g>=dq;g--){v=0;for(e=0;e<a.iCards;e++)if(a.aoCard[e].g==g)v++;if(v==3){dh=g;break;};};if(dh<0)return false;for(g=co;g>=dq;g--)if(g!=dh){v=0;for(e=0;e<a.iCards;e++)if(a.aoCard[e].g==g)v++;if(v>=2){for(e=0;e<a.iCards;e++)if(a.aoCard[e].g==dh)cc(a,cz,e);for(e=0;e<a.iCards;e++)if(a.aoCard[e].g==g&&a.aiSort[cz]<5)cc(a,cz,e);return true;};};return false;};function hi(a,az){var ao,v,g,e;for(ao=hm;ao<=hb;ao++){if(az==5)ak(a,ef);v=0;for(g=co;g>=dq;g--)for(e=0;e<a.iCards;e++)if(a.aoCard[e].ao==ao&&a.aoCard[e].g==g){v++;if(az==5)cc(a,ef,e);if(v==az)return true;};};return false;};function fm(a,az){var v=0,g,av,e;if(az==5)ak(a,cs);for(g=co;g>=dm;g--){av=false;for(e=0;e<a.iCards;e++)if(a.aoCard[e].g==g||(g==dm&&a.aoCard[e].g==co)){av=true;if(az==5)cc(a,cs,e);if(++v==az){if(az<5)a.bOpenEnded=(g>dm&&g<kb);return true;};break;};if(!av){v=0;if(az==5)ak(a,cs);};};return false;};function dn(a){var v=0,g,av,e,ku=0;a.bOpenEnded=false;for(g=co;g>=dm;g--){av=false;for(e=0;e<a.iCards;e++)if(a.aoCard[e].g==g||(g==dm&&a.aoCard[e].g==co)){av=true;if(++v==5)return true;break;};if(!av){if(v&&ku<1){ku++;if(++v==5)return true;}else{v=0;ku=0;};};};return false;};function kg(a){var jc,g,v,e,dh;ak(a,ec);jc=0;for(g=co;g>=dq;g--){v=0;for(e=0;e<a.iCards;e++)if(a.aoCard[e].g==g)v++;if(v==2){jc++;if(jc==1)dh=g;else if(jc==2){for(e=0;e<a.iCards;e++)if(a.aoCard[e].g==dh)cc(a,ec,e);for(e=0;e<a.iCards;e++)if(a.aoCard[e].g==g)cc(a,ec,e);hj(a,ec);return true;};};};return false;};function gc(a,h,mh){var g,v,e;ak(a,h);for(g=co;g>=dq;g--){v=0;for(e=0;e<a.iCards;e++)if(a.aoCard[e].g==g){v++;cc(a,h,e);};if(v==mh){hj(a,h);return true;}else ak(a,h);};return false;};function is(fq,eh){al=-1;if(fq.h>eh.h)return 1;else if(fq.h<eh.h)return-1;else for(al=0;al<eh.aiSort[eh.h];al++)if(fq.aoHand[fq.h][al].g>eh.aoHand[eh.h][al].g)return 1;else if(fq.aoHand[fq.h][al].g<eh.aoHand[eh.h][al].g)return-1;return 0;};function fp(bf){var e,ap,iBestHand,a;for(e=0;e<52;e++){ap=c(by[e].bk);if(ap&&ap.style.opacity!=fk)ap.style.opacity=fj;};for(iBestHand=1;iBestHand<=aj;iBestHand++){a=d[s[iBestHand]];for(e=0;e<bf;e++){ap=c(a.aoHand[a.h][e].bk);if(ap)ap.style.opacity=1.0;};};};function im(){var bd,le,a,bm="<table border='0' cellspacing='0' cellpadding='0'><tr><th colspan='3'>"+f("Chip Leaders")+"</th></tr>",ai=new Array(_kiSeats);for(bd=1;bd<=_kiSeats;bd++)ai[bd]=d[bd];if(cy){for(bd=1;bd<ai.length;bd++)for(le=1;le<ai.length-1;le++)if(ai[le].iPlace>ai[le+1].iPlace||ai[le].l<ai[le+1].l){a=ai[le+1];ai[le+1]=ai[le];ai[le]=a;};};bm+="<tr><td class='SpacerCell' colspan='3'></td></tr>";for(bd=1;bd<=_kiSeats;bd++){bm+="<tr><td class='StatPlace'>";if(!cy||((bd==1||ai[bd].l!=ai[bd-1].l)&&!ai[bd].iPlace))bm+=bd;bm+="</td><td class='StatPlayer'>";if(ai[bd].b==_giUser)bm+="<b>";if(ai[bd].oPlayer)bm+=ai[bd].oPlayer.ag;if(ai[bd].b==_giUser)bm+="</b>";bm+="</td><td class='StatChips'>";if(ai[bd].b==_giUser)bm+="<b>";if(ai[bd].iPlace)bm+=gf[ai[bd].iPlace]+"</td></tr>";else bm+=m(ai[bd].l)+"</td></tr>";if(ai[bd].b==_giUser)bm+="</b>";bm+="</td></tr>";};bm+="</table>";return bm;};function iy(){if(!au)return f("No statistics available. Make sure cookies are enabled in your browser.");var fn=j('HandsDealt'),iw=j('HandsWon'),cv=j('HandsPlayed'),kk=j('Knockouts'),ig=j('TablesWon'),cg=j('TablesPlayed'),iq=j('TableFinishes'),ie=j('TournamentsWon'),gy=j('TournamentsPlayed'),jp=j('FinalTables'),ge=j('Showdowns'),gm=j('ShowdownsWon'),ip=j('AllIns'),id=j('AllInsWon'),bm="<tr><th colspan='2'>"+f("Player Statistics")+"</th></tr>";bm+="<tr><td class='SpacerCell' colspan='2'></td></tr>";bm+="<tr><td class='StatLabel'>"+f("Hands Played:")+"</td><td class='StatData'>"+ax("@1 / @2",m(cv),m(fn));if(fn>0)bm+=q(" (@1%)",Math.round(cv*10/fn*100)/10);bm+="</td></tr>";bm+="<tr><td class='StatLabel'>"+f("Hands Won:")+"</td><td class='StatData'>"+ax("@1 / @2",m(iw),m(cv));if(cv>0)bm+=q(" (@1%)",Math.round(iw*10/cv*100)/10);bm+="</td></tr>";bm+="<tr><td class='StatLabel'>"+f("Showdowns Won:")+"</td><td class='StatData'>"+ax("@1 / @2",m(gm),m(ge));if(ge>0)bm+=q(" (@1%)",Math.round(gm*10/ge*100)/10);bm+="</td></tr>";bm+="<tr><td class='StatLabel'>"+f("Knockouts:")+"</td><td class='StatData'>"+m(kk)+"</td></tr>";bm+="<tr><td class='StatLabel'>"+f("All-Ins Won:")+"</td><td class='StatData'>"+ax("@1 / @2",m(id),m(ip));if(ip>0)bm+=q(" (@1%)",Math.round(id*10/ip*100)/10);bm+="</td></tr>";bm+="<tr><td class='StatLabel'>"+f("Tables Won:")+"</td><td class='StatData'>"+ax("@1 / @2",m(ig),m(cg));if(cg>0)bm+=q(" (@1%)",Math.round(ig*10/cg*100)/10);bm+="</td></tr>";bm+="<tr><td class='StatLabel'>"+f("Average Place:")+"</td><td class='StatData'>";if(cg>0)bm+=(Math.round(iq*10/cg)/10);else bm+=0;bm+="</td></tr>";bm+="<tr><td class='StatLabel'>"+f("Final Tables:")+"</td><td class='StatData'>"+m(jp)+"</td></tr>";bm+="<tr><td class='StatLabel'>"+f("Tournaments Won:")+"</td><td class='StatData'>"+m(ie)+" / "+m(gy)+"</td></tr>";bm="<table border='0' cellspacing='0' cellpadding='0'>"+bm+"</table>";return bm;};function bg(){var ay=c('ChipLeaders');if(ay)ay.innerHTML=im();};function ca(){var ay=c('Statistics');if(ay)ay.innerHTML=iy();};function ht(b){if(d[b].bIn&&d[b].lInFor<af){var ic=af-d[b].lInFor;return ad[0][0]/ic;}else return 0;};function gk(ib){if(ib)return Math.round(1*10/ib*100)/10;else return 0;};function il(){if(!ac())return;var bm,ay=c('PotOdds');if(ay)if(d[_giUser].bIn&&d[_giUser].lInFor<af){var ib=ht(_giUser);bm=f("Pot Odds:")+"<br>";bm+=ax("@1 to 1 (@2%)",Math.round(ib*10)/10,gk(ib));ay.innerHTML=bm;}else ay.innerHTML="";};function jl(){var b,iPot;for(b=0;b<=_kiSeats;b++)for(iPot=0;iPot<=_kiSeats;iPot++)ad[b][iPot]=0;ah=cx;ih=ah;};function lw(r,l){ad[0][0]+=l;ad[0][ah]+=l;ad[r][0]+=l;ad[r][ah]+=l;ga();};function lv(r,l){ad[0][0]-=l;ad[0][ah]-=l;ad[r][0]-=l;ad[r][ah]-=l;ga();};function hh(){var b,cu=0,ci=0,ia=0,ks=0,gx=0,ew;do{ew=false;cu=0;for(b=1;b<=_kiSeats;b++){if(d[b].bIn&&(cu==0||(ad[b][ah]>0&&ad[b][ah]<cu)))cu=ad[b][ah];};ia=0;for(b=1;b<=_kiSeats;b++)if(d[b].bIn&&ad[b][ah]>cu){ia++;ks=b;};if(ia==1){b=ks;ci=ad[b][ah]-cu;lv(b,ci);d[b].l+=ci;d[b].lInFor-=ci;af-=ci;}else if(ia>1){for(b=1;b<=_kiSeats;b++)if(d[b].bIn&&ad[b][ah]>cu){ci=ad[b][ah]-cu;ad[b][ah]-=ci;ad[b][ah+1]+=ci;ad[0][ah]-=ci;ad[0][ah+1]+=ci;};ew=true;ah++;ih++;gx++;};}while(ew);if(gx)ga();};function de(){return ad[0][ah];};function ea(b){return(d[b].bIn&&ad[b][ah]>0);};function jk(){var b,hk,bm,bf,ii="",he=[1,2,4,3,5,5,5,4,5];if(aa==cp&&bb>1&&d[_giUser].bIn)ck=true;aj=1;s[aj]=0;for(b=1;b<=_kiSeats;b++)if(ea(b))if(!s[1]){s[1]=b;bf=he[d[b].h];}else{switch(is(d[b],d[s[1]])){case 1:aj=1;s[aj]=b;bf=0;break;case 0:s[++aj]=b;};if(al>-1)bf=al+1;};bf=Math.max(bf,he[d[s[1]].h]);hk=c("Pot");if(ih>cx)if(ah==cx)ii=f(" from Main Pot");else if(ih>2)ii=q(" from Side Pot @1",ah-1);else ii=f(" from Side Pot");if(aj>1){if(aa==cp||gh){fp(5);bm=f("Players ");for(b=1;b<=aj;b++){if(b>1)if(b==aj)bm+=" & ";else bm+=", ";bm+=s[b];};hk.innerHTML=bm+f(" split ")+m(de())+f(" chips")+ii+".";c("Status").innerHTML=d[s[1]].sHand;};}else if(aa==cp){fp(bf);if(s[1]==_giUser){bm=q("You won @1 chips",m(de()))+ii+"!";hk.innerHTML=bm.toUpperCase();}else hk.innerHTML=d[s[1]].oPlayer.ag+" won "+m(de())+" chips"+ii+".";c("Status").innerHTML=d[s[1]].sHand;};};function hs(a){if(a.b>ar&&d[ar].iCards)return(is(a,d[ar])>-1);else return true;};function du(ja){return Math.round((1-(((47-ja)/47)*((46-ja)/46)))*1000)/10;};function cj(ja){return Math.round((1-((46-ja)/46))*1000)/10;};function jj(a){a.h=-1;if(a.iCards>4&&eu(a,5))a.h=u;else if(a.iCards>3&&gc(a,er,4))a.h=er;else if(a.iCards>4&&jm(a))a.h=cz;else if(a.iCards>4&&hi(a,5))a.h=ef;else if(a.iCards>4&&fm(a,5))a.h=cs;else if(a.iCards>2&&gc(a,el,3))a.h=el;else if(kg(a))a.h=ec;else if(gc(a,fc,2))a.h=fc;else{ak(a,br);hj(a,br);a.h=br;};switch(a.h){case br:a.sHand=q("@1 High",f(hc[a.aoHand[a.h][0].g]));break;case fc:a.sHand=q("Pair of @1",f(dk[a.aoHand[a.h][0].g]));break;case ec:a.sHand=ax("Two Pair, @1 & @2",f(dk[a.aoHand[a.h][0].g]),f(dk[a.aoHand[a.h][2].g]));break;case el:a.sHand=q("Three @1",f(dk[a.aoHand[a.h][0].g]));break;case cs:a.sHand=q("Straight, @1 High",f(hc[a.aoHand[a.h][0].g]));break;case ef:a.sHand=ax("@2 Flush, @1 High",f(hc[a.aoHand[a.h][0].g]),f(jz[a.aoHand[a.h][0].ao]));break;case cz:a.sHand=ax("Full House, @1 over @2",f(dk[a.aoHand[a.h][0].g]),f(dk[a.aoHand[a.h][3].g]));break;case er:a.sHand=q("Four @1",f(dk[a.aoHand[a.h][0].g]));break;case u:a.sHand=ax("@2 Straight Flush, @1 High",f(hc[a.aoHand[a.h][0].g]),f(jz[a.aoHand[a.h][0].ao]));break;};a.sHand+=": <span style='white-space: nowrap'>";for(e=0;e<a.aiSort[a.h];e++){if(e)a.sHand+="-";a.sHand+=jx.substr(a.aoHand[a.h][e].g,1);};a.sHand+="</span>";a.iFlushDraw=0;a.iStraightDraw=0;a.iStraightFlushDraw=0;switch(t){case 2:a.bSuited=(a.aoCard[0].ao==a.aoCard[1].ao);a.bConnectors=(a.aoCard[0].g!=co&&a.aoCard[1].g!=co&&(Math.abs(a.aoCard[0].g-a.aoCard[1].g)==1));if(a.bSuited&a.bConnectors)a.sHand+=f(", Suited Connectors");else if(a.bSuited)a.sHand+=f(", Suited");else if(a.bConnectors)a.sHand+=f(", Connectors");a.iGroup=jh(a);if(a.iGroup)a.sHand+="<span style='white-space: nowrap'>"+q(" (Group @1)",a.iGroup)+"</span>";break;case 5:if(a.h!=u&&a.h!=ef&&hi(a,4)){a.iFlushDraw=du(9);a.sHand+=q(", Flush? @1%",a.iFlushDraw);};if(a.h!=u&&a.h!=ef&&a.h!=cs&&(fm(a,4)||dn(a))){if(a.bOpenEnded)a.iStraightDraw=du(8);else a.iStraightDraw=du(4);a.sHand+=q(", Straight? @1%",a.iStraightDraw);};break;case 6:if(a.h!=u&&eu(a,4)){a.iStraightFlushDraw=cj(2);a.sHand+=q(", Straight Flush? @1%",a.iStraightFlushDraw);}else{if(a.h!=u&&a.h!=ef&&hi(a,4)){a.iFlushDraw=cj(9);a.sHand+=q(", Flush? @1%",a.iFlushDraw);};if(a.h!=u&&a.h!=ef&&a.h!=cs&&(fm(a,4)||dn(a))){if(a.bOpenEnded)a.iStraightDraw=cj(8);else a.iStraightDraw=cj(4);a.sHand+=q(", Straight? @1%",a.iStraightDraw);};};};a.bCanBeatTheBoard=hs(a);if(!a.bCanBeatTheBoard)a.sHand+=f(", Can't beat the board.");if(false&&bz){if(a.b==ar)for(e=1;e<=a.iCards;e++)c("common"+e).title=a.sHand;else if(a.bIn||(a.b==_giUser&&gg)||gh)for(e=1;e<=2;e++){var ap=c(a.aoCard[e-1].bk);if(ap)ap.title=a.sHand;};};if(a.b==_giUser&&a.iCards)c("Status").innerHTML=d[_giUser].sHand;};function gj(){var b;for(b=ar;b<=_kiSeats;b++)if(d[b].iCards)jj(d[b]);};function lm(l){if(fo){alert("These chip buttons aren't needed right now because you're playing Limit Poker. (No-Limit Poker is coming soon.) So just click the other buttons instead.");return;};af+=l;c("chips").innerHTML=m(af);};function lo(ap){ap.src="../../"+o+"/Chips/Chip"+ap.name+"Pressed.png";};function mb(ap){ap.src="../../"+o+"/Chips/Chip"+ap.name+".png";lm(ap.name);};function hg(){var l=en;if(false&&fo&&t>5)l*=2;return l;};function ep(b){return Math.min(af-d[b].lInFor,d[b].l);};function jv(b){c("p"+b+"action").innerHTML=f("Check");fx("Check");if(b==_giUser)cf();};function fd(b){var la=Math.min(hg(),d[b].l),l=0;for(var ct=1;ct<=_kiSeats;ct++)if(ct!=b&&d[ct].bIn)l=Math.max(l,d[ct].l);return Math.min(la,l);};function fl(b){var la=Math.min(hg(),d[b].l-ep(b)),l=0;for(var ct=1;ct<=_kiSeats;ct++)if(ct!=b&&d[ct].bIn)l=Math.max(l,d[ct].l);return Math.min(la,l);};function mu(nc){var ma="X123456789ABCDEF",bm=ma.substr(nc&15,1);while(nc>15){nc>>=4;bm=ma.substr(nc&15,1)+bm;};return bm;};function ix(b){return Math.min(af+hg(),d[b].lInFor+d[b].l);};function kn(b){var l=ep(b);if(l){dd(b,l);c("p"+b+"action").innerHTML=q("Call @1",m(d[b].lInFor));fx("Call");}else{c("p"+b+"action").innerHTML=f("Check");fx("Check");};if(b==_giUser)cf();};function lf(b){var l=fd(b);af=l;dd(b,l);c("p"+b+"action").innerHTML="<font color='yellow'>"+q("Bet @1",m(l))+"</font>";fx("Bet "+l);at=b;bv=true;di();if(b==_giUser)cf();};function ju(b){var l=fl(b);af+=l;dd(b,af-d[b].lInFor);c("p"+b+"action").innerHTML="<font color='yellow'>"+q("Raise to @1",m(af))+"</font>";fx("Raise to "+af);bu++;at=b;di();if(b==_giUser)cf();};function km(b){c("p"+b+"action").innerHTML=f("Fold");fx("Fold");for(e=1;e<=2;e++)if(b==_giUser||jt)c(d[b].aoCard[e-1].bk).style.opacity=fk;else if(false&&bt==fu)c("p"+b+"c"+e).innerHTML="<img class='Card' src='"+w+"common/images/ExplodingCard.gif'>";else c("p"+b+"c"+e).innerHTML="";d[b].bIn=false;bb--;if(b==_giUser){an();bt=eo;cf();if(gg)for(b=1;b<=_kiSeats;b++)if(b!=_giUser&&d[b].bIn)jg(b);};};function _DoCheckOrCall(){if(bx("CheckOrCall"))return;if(as){an();if(bv)kn(_giUser);else jv(_giUser);}else ce=!ce;};function _DoCheckGesture(){if(gl("CheckOrCall")==f("Check"))_DoCheckOrCall();};function _DoBetOrRaise(){if(bx("BetOrRaise"))return;if(as){an();if(bv)ju(_giUser);else lf(_giUser);}else cm=!cm;};function _DoDealOrFold(){if(bx("DealOrFold"))return;if(gl("DealOrFold")==f("Deal")){an();}else if(as)km(_giUser);else cl=!cl;};function dt(b){d[b].bAllIn=!d[b].l;if(d[b].bAllIn)c("p"+b+"chips").innerHTML="<font color='yellow'>"+f("All In")+"</font>";else c("p"+b+"chips").innerHTML=m(d[b].l);};function kw(){var kr=Math.round(de()/aj),gd;for(gd=1;gd<=aj;gd++){if(gd<aj){d[s[gd]].l+=kr;ad[0][ah]-=kr;}else d[s[gd]].l+=de();dt(s[gd]);};};function ji(){if(au){SetPreference('HandsDealt',parseInt(j('HandsDealt'))+1);if(ex)SetPreference('HandsPlayed',parseInt(j('HandsPlayed'))+1);if(ck)SetPreference('Showdowns',parseInt(j('Showdowns'))+1);if(dz)SetPreference('AllIns',parseInt(j('AllIns'))+1);if(d[_giUser].l-fi>0){SetPreference('HandsWon',parseInt(j('HandsWon'))+1);if(ck)SetPreference('ShowdownsWon',parseInt(j('ShowdownsWon'))+1);if(dz)SetPreference('AllInsWon',parseInt(j('AllInsWon'))+1);};dz=false;ca();};bg();};function _ProcessPot(){var b;if(bb>1)for(b=1;b<=_kiSeats;b++)if(ea(b))jg(b);jk();kw();if(ah==cx){ji();aa=lt;aw("DealOrFold","Deal",lk);if(be)c("GroupLamp3").object.setValue(ch);}else{ah--;aw("DealOrFold","Next Pot",_ProcessPot);if(be)c("GroupLamp3").object.setValue(ch);};};function an(){if(be){c("GroupLamp1").object.setValue(gt);c("GroupLamp2").object.setValue(gt);c("GroupLamp3").object.setValue(gt);}else if(z)c("DealOrFold").style.backgroundColor="silver";};function dj(){ce=false;cm=false;cl=false;an();};function di(){var ic;if(d[_giUser].bIn&&!d[_giUser].bAllIn){n("CheckOrCall",false);if(bv){ic=ep(_giUser);if(ic){y("CheckOrCall",q("Call @1",m(ic)));aw("DealOrFold","Fold",_DoDealOrFold);}else{y("CheckOrCall",f("Check"));aw("DealOrFold","Check Out",_DoDealOrFold);};n("DealOrFold",false);if(bu<hu&&fl(_giUser)){n("BetOrRaise",false);y("BetOrRaise",q("Raise to @1",m(ix(_giUser))));}else{n("BetOrRaise",true);y("BetOrRaise",f("Can't Raise"));};}else{y("CheckOrCall",f("Check"));if(fd(_giUser)){n("BetOrRaise",false);y("BetOrRaise",q("Bet @1",m(fd(_giUser))));}else{n("BetOrRaise",true);y("BetOrRaise",f("Can't Bet"));};aw("DealOrFold","Check Out",_DoDealOrFold);};dj();_BettingRound(_giUser);};};function fb(){as=true;if(ce)_DoCheckOrCall();else if(cm)_DoBetOrRaise();else if(cl)_DoDealOrFold();else{if(t==2&&_giUser==hl&&bv&&!ep(_giUser))c("p"+_giUser+"action").innerHTML=f("Option?");else if(bv&&!d[_giUser].bAllIn&&af>d[_giUser].lInFor)c("p"+_giUser+"action").innerHTML=q("@1 to You",m(af-d[_giUser].lInFor));dj();_BettingRound(_giUser);};};function ga(){var bm,iPot;bm=(ah==cx)?f("Pot: "):f("Pots: ");bm+=m(ad[0][cx]);for(iPot=2;iPot<=ah;iPot++)bm+=" + "+m(ad[0][iPot]);c("Pot").innerHTML=bm;il();};function dd(b,l){d[b].l-=l;d[b].bAllIn=(d[b].l==0);d[b].lInFor+=l;if(b==_giUser){ex=true;dz=d[b].bAllIn;};dt(b);lw(b,l);};function nb(bm){if(false)c("Debug").innerHTML+=bm;};function ds(b){if(bb==1){as=false;dj();n("CheckOrCall",true);n("BetOrRaise",true);y("CheckOrCall",f("Check"));y("BetOrRaise",f("Bet"));aa=cp;setTimeout("_Showdown()",bt);}else{b=x(b);if(b==at){af=0;bu=0;bv=false;for(b=1;b<=_kiSeats;b++)d[b].lInFor=0;hh();aa++;if(aa==cp)setTimeout("_Showdown()",bt);else setTimeout("_BeginDealingCommonCards()",bt);}else if(b==_giUser)fb();else{if(!d[at].bIn)at=x(at);setTimeout("_BettingRound("+b+")",bt);};};};function cf(){as=false;n("CheckOrCall",true);n("BetOrRaise",true);n("DealOrFold",true);an();ds(_giUser);};function da(){var ay;if(cb){if(ay=c("p"+cb+"glass"))ay.src="URL("+w+"layouts/"+_gsLayout+"/images/PlayerGlass.png)";cb=0;};};function kf(b){var ay;da();cb=b;if(ay=c("p"+cb+"glass"))ay.src="URL("+w+"layouts/"+_gsLayout+"/images/PlayerGlassOn.png)";};function jh(a){var ba=new Array(13);ba[dq]=[7,0,0,0,0,0,0,0,0,0,0,0,0];ba[ls]=[8,7,0,0,0,0,0,0,0,0,0,0,0];ba[mf]=[8,7,7,8,0,0,0,0,0,0,0,0,0];ba[me]=[0,7,6,6,8,0,0,0,0,0,0,0,0];ba[mm]=[0,0,7,5,6,8,0,0,0,0,0,0,0];ba[lr]=[0,0,8,6,5,5,8,0,0,0,0,0,0];ba[lq]=[0,0,0,8,6,5,4,7,8,8,0,0,0];ba[md]=[0,0,0,0,8,5,4,3,7,7,8,8,8];ba[ml]=[0,0,0,0,0,7,5,4,2,5,6,6,6];ba[kb]=[0,0,0,0,0,8,6,4,3,1,5,5,4];ba[lp]=[0,0,0,0,0,0,7,5,4,3,1,4,3];ba[mc]=[7,7,7,7,7,7,7,6,4,3,2,1,2];ba[co]=[5,5,5,5,5,5,5,5,3,2,2,1,1];if(a.aoHand[a.h][0].ao==a.aoHand[a.h][1].ao)return ba[a.aoHand[a.h][0].g][a.aoHand[a.h][1].g];else return ba[a.aoHand[a.h][1].g][a.aoHand[a.h][0].g];};function kl(b){var df=0,a=d[b];a.bShouldFold=false;a.bShouldRaise=false;a.bShouldBet=false;if(a.bAllIn)return;if(t>2)df=d[ar].h+bu;if(bv){if(a.lInFor<af)switch(t){case 2:a.bShouldFold=(bb>2&&(a.iGroup==0||a.iGroup>8-bu));break;case 5:case 6:a.bShouldFold=(a.h<df&&bb>8-t);if(!a.bShouldFold)switch(d[ar].h){case br:var hz=Math.max(a.aoCard[0].g,a.aoCard[1].g),fr;if(a.h==br){fr=d[ar].aoHand[d[ar].h][0].g;a.bShouldFold=(hz<=fr);}else if(a.h==fc){fr=d[ar].aoHand[d[ar].h][d[ar].iCards-1].g;a.bShouldFold=(hz<fr);};break;case fc:a.bShouldFold=(a.h==fc);break;};if(a.bShouldFold){var iv=0,kz=gk(ht(b));iv=Math.max(d[b].iStraightDraw,Math.max(d[b].iFlushDraw,d[b].iStraightFlushDraw));if(iv>kz)a.bShouldFold=false;};break;case 7:a.bShouldFold=(a.h<fc||(a.h<df&&bb>8-t)||!a.bCanBeatTheBoard);};if(!a.bShouldFold&&fl(b)&&bu<hu)switch(t){case 2:a.bShouldRaise=a.iGroup&&((bu<1&&a.iGroup<4)||(bu<2&&a.iGroup<3)||(bu<3&&a.iGroup<2));break;case 5:case 6:case 7:a.bShouldRaise=(a.h>df+1);if(!a.bShouldRaise)switch(d[ar].h){case br:if(a.h==fc){var hz=a.aoHand[a.h][0].g,fr=d[ar].aoHand[d[ar].h][0].g;a.bShouldRaise=(hz>=fr);};break;};break;};}else{if(a.bCanBeatTheBoard&&fd(b))switch(t){case 2:a.bShouldBet=(a.iGroup>0);break;case 5:case 6:case 7:a.bShouldBet=(a.h>df);};};};function _BettingRound(b){var a=d[b];kf(b);kl(b);if(a.bAllIn){ds(b);}else{if(bv){if(b==_giUser){if(be){an();if(a.bShouldFold)c("GroupLamp3").object.setValue(ko);else if(a.bShouldRaise)c("GroupLamp2").object.setValue(ch);else c("GroupLamp1").object.setValue(gs);}else if(z){an();if(a.bShouldFold)c("DealOrFold").style.backgroundColor="red";else if(a.bShouldRaise)c("BetOrRaise").style.backgroundColor="green";else c("CheckOrCall").style.backgroundColor="yellow";};}else{if(a.bShouldFold)km(b);else if(a.bShouldRaise)ju(b);else kn(b);};}else{if(b==_giUser){if(be){an();if(a.bShouldBet)c("GroupLamp2").object.setValue(ch);else c("GroupLamp1").object.setValue(gs);}else if(z){an();if(a.bShouldBet)c("BetOrRaise").style.backgroundColor="green";else c("CheckOrCall").style.backgroundColor="yellow";};}else{if(a.bShouldBet)lf(b);else jv(b);};};if(b!=_giUser)ds(b);};};function dr(){var b;for(b=1;b<=_kiSeats;b++)if(d[b].oPlayer)c("p"+b+"action").innerHTML=d[b].oPlayer.ag;y("CheckOrCall",f("Check"));y("BetOrRaise",f("Bet"));};function hf(){var b,eq="";for(b=1;b<=_kiSeats;b++)c("p"+b+"button").innerHTML="";bj=x(bj);if(bz)eq=" title='"+f("The Dealer button marks who gets to act last in every betting round.")+"'";c("p"+bj+"button").innerHTML="<img class='Button' id='ButtonDealer' style='width: "+ab+"; height: "+ab+"' src='"+w+"layouts/"+o+"/Buttons/Dealer.png'"+eq+">";};function ke(){var b,l,eq="";ir();if(ed>2){b=x(bj);if(bz)eq=" title='"+f("The Small Blind button marks who must place a mandatory bet in the first round.")+"'";c("p"+b+"button").innerHTML="<img class='Button' id='ButtonSmallBlind' style='width: "+ab+"; height: "+ab+"' src='"+w+"layouts/"+o+"/Buttons/SmallBlind.png'"+eq+">";}else b=bj;bv=true;af=dp;l=Math.min(af,d[b].l);dd(b,l);c("p"+b+"action").innerHTML="Blind "+m(l);b=x(b);hl=b;if(ed>2){if(bz)eq=" title='"+f("The Big Blind button marks who must place a mandatory raise in the first round.")+"'";c("p"+b+"button").innerHTML="<img class='Button' id='ButtonBigBlind' style='width: "+ab+"; height: "+ab+"' src='"+w+"layouts/"+o+"/Buttons/BigBlind.png'"+eq+">";};af=en;l=Math.min(af,d[b].l);dd(b,l);c("p"+b+"action").innerHTML=q("Blind @1",m(l));};function x(b){do{b=b%_kiSeats+1;}while(!d[b].bIn);return b;};function _DealPocketCards(b,bh,dy){var kj;if(b==_giUser||!d[_giUser].bIn||jr)c("p"+b+"c"+bh).innerHTML=by[bp].html;else{if(bc)kj="<img class='Card' id='CardBack' style='width: "+dc+"; height: "+cn+"' src='"+w+"layouts/"+o+"/Card Backs/"+bc+".png'>";else kj="<img class='Card' id='CardBack' style='width: "+dc+"; height: "+cn+"' src='"+w+"layouts/"+o+"/brand/"+dl+"/CardBacks.png'>";c("p"+b+"c"+bh).innerHTML=kj;};d[b].aoCard[d[b].iCards]=by[bp];d[b].iCards++;bp++;b=x(b);if(b==dy){if(t==2){gj();aa++;setTimeout("_BeginBettingRound()",bt);return;}else t++;};setTimeout("_DealPocketCards("+b+", "+t+", "+dy+")",eo);};function _DealCommonCards(){if(aa>=cp)return;var hk=c("common"+(t-2));hk.innerHTML=by[bp].html;for(b=ar;b<=_kiSeats;b++)if(true||d[b].bIn){d[b].aoCard[d[b].iCards]=by[bp];d[b].iCards++;};bp++;if(t>=5){gj();dr();aa++;if(aa==cp)setTimeout("_Showdown()",bt);else setTimeout("_BeginBettingRound()",bt);}else{t++;setTimeout("_DealCommonCards()",eo);};};function jg(b){var bh;for(bh=0;bh<2;bh++){c("p"+b+"c"+(bh+1)).innerHTML=d[b].aoCard[bh].html;if(false&&bz)c(d[b].aoCard[bh].bk).title=d[b].sHand;};};function hr(){var bh,b;for(bh=1;bh<=2;bh++)for(b=1;b<=_kiSeats;b++)c("p"+b+"c"+bh).innerHTML="";for(bh=1;bh<=5;bh++){c("common"+bh).innerHTML="";c("common"+bh).title="";};c("Pot").innerHTML="";c("Status").innerHTML="";dr();};function _BeginHand(){n("DealOrFold",true);an();var b,a,e,bh,iPot;dg++;bb=-1;for(b=ar;b<=_kiSeats;b++){a=d[b];a.bIn=!a.bAllIn;if(a.bIn)bb++;a.lInFor=0;a.iCards=0;a.sHand="";for(e=0;e<7;e++)a.aoCard[e]=null;};t=0;bu=0;jl();hr();fi=d[_giUser].l;ex=false;ck=false;dz=false;hf();ke();jn();cy=true;bt=fu;if(z&&!ac()){var ki=(_gbMini)?"width: 37px; height: 23px":"width: 74px; height: 46px";c('PotOdds').innerHTML='<a href="#"><img id="PayPal" style="'+ki+'" src="'+w+'layouts/'+o+'/images/PayPal.png" onClick="showBack(null); _ShowPaneRegister(null)"></a>';};aa=lc;setTimeout("_BeginDealingPocketCards()",bt);};function lk(){da();n("DealOrFold",true);an();var b=bj;do{b=b%_kiSeats+1;var a=d[b];a.bAllIn=(a.l==0);if(a.bAllIn&&!a.iPlace){a.iPlace=ed--;c("p"+b+"chips").innerHTML=gf[a.iPlace]+" Place";c("p"+b+"screen").style.opacity=fj;if(au&&s[1]==_giUser)SetPreference('Knockouts',parseInt(j('Knockouts'))+1);};}while(b!=bj);bg();ca();if(d[_giUser].iPlace||ed==1)setTimeout("_EndTournament()",bt);else setTimeout("_BeginHand()",bt);};function es(ag){var r,bw=bs.length,ld;cw=ag;if(au)SetPreference('PlayerName',cw);if(ei)return;for(r=1;r<bw;r++){if(gsPlayer[bs[r]]==cw){ld=bs[0];bs[0]=bs[r];bs[r]=ld;break;};};if(!d[_giUser].oPlayer)return;d[_giUser].oPlayer.bl=ee(f("You"));for(r=0;r<bw;r++)if(gsPlayer[bs[r]]==cw){d[_giUser].oPlayer.bl=ee(gsPlayer[bs[r]]);break;};d[_giUser].oPlayer.ag=cw;c("p"+_giUser+"photo").src=w+"layouts/"+o+"/Players/"+d[_giUser].oPlayer.bl;bg();};function ir(){var jy=[1,10,100],hy,fv,ay;ka=1000*jy[bn-1];hy=Math.floor(dg/ey);if(hy<gz.length)fv=(ey-1-dg%ey);else{hy=gz.length-1;fv="?";};dp=gz[hy]*10*jy[bn-1];en=dp*2;ay=c("Blinds");if(ay)ay.innerHTML=ax("Blinds: @1-@2",m(dp),m(en))+"<br>"+q("Hands left: @1",fv);};function hd(eg){var bd,iz,lu=0x10000000;eg=eg.toUpperCase();for(bd=0;bd<eg.length;bd++)lu+=eg.charCodeAt(bd,1)*Math.pow(bd+1+eg.length,3);iz=mu(lu);iz="W2"+iz.substr(2);return iz;};function ee(ag){var bm=ag;if(bm.charAt(bm.length-1)==".")bm=bm.substr(0,bm.length-1);return bm.replace(" ","")+".png";};function _BeginTournament(){n("DealOrFold",true);an();var b,a,e,h,r;ed=_kiSeats;dg=0;bj=0;hr();ir();if(bn==1)ho();for(b=ar;b<=_kiSeats;b++){a=d[b];a.b=b;for(e=0;e<7;e++)a.aoCard[e]=null;a.iCards=0;for(h=br;h<=u;h++){for(e=0;e<5;e++)a.aoHand[h][e]=null;a.aiSort[h]=0;};a.h=-1;a.sHand="";a.bSuited=false;a.bConnectors=false;a.iGroup=0;a.bOpenEnded=false;a.iStraightDraw=0;a.iFlushDraw=0;a.iStraightFlushDraw=0;a.bCanBeatTheBoard=false;a.l=ka;a.lInFor=0;a.bIn=true;a.bAllIn=false;a.iPlace=0;if(b>ar){if(b==_giUser)a.oPlayer=ae[0];else a.oPlayer=ae[(bn-1)*(_kiSeats-1)+b-1];c("p"+b+"photo").src=a.oPlayer.bl;c("p"+b+"screen").style.opacity="1.0";dt(b);};d[b]=a;};bg();bj=dv(_kiSeats-1)+1;if(z&&!ac()){var ki=(_gbMini)?"width: 37px; height: 23px":"width: 74px; height: 46px";c('PotOdds').innerHTML='<a href="#"><img id="PayPal" style="'+ki+'" src="'+w+'layouts/'+o+'/images/PayPal.png" onClick="showBack(null); _ShowPaneRegister(null)"></a>';};dr();aa=lc;setTimeout("_BeginHand()",bt*2);};function _EndTournament(){if(ed==1)if(bn==3)c("p"+s[1]+"action").innerHTML="<b>"+f("Champion!").toUpperCase()+"</b>";else c("p"+s[1]+"action").innerHTML="<b>"+f("Winner!").toUpperCase()+"</b>";if(s[1]==_giUser){d[_giUser].iPlace=1;if(bn==3){c("Pot").innerHTML="<b>"+f("Congratulations, you're the champion!").toUpperCase()+"</b>";c("Status").innerHTML=f("Click the <b>Deal</b> button to defend your title in another tournament.");if(au){SetPreference('TournamentsWon',parseInt(j('TournamentsWon'))+1);SetPreference('TournamentsPlayed',parseInt(j('TournamentsPlayed'))+1);};bn=1;}else{bn++;c("Pot").innerHTML="<b>"+f("Congratulations, you've advanced!").toUpperCase()+"</b>";c("Status").innerHTML=q("Click the <b>Deal</b> button to start Round @1.",bn);if(au){SetPreference('TablesWon',parseInt(j('TablesWon'))+1);if(bn==3)SetPreference('FinalTables',parseInt(j('FinalTables'))+1);};};}else{var bm;if(bn<3)bm=q("You finished the table in @1 place.",f(gf[d[_giUser].iPlace]));else bm=q("You finished the tournament in @1 place.",f(gf[d[_giUser].iPlace]));c("Pot").innerHTML="<b>"+bm.toUpperCase()+"</b>";c("Status").innerHTML=f("Click the <b>Deal</b> button to start a new tournament.");if(au)SetPreference('TournamentsPlayed',parseInt(j('TournamentsPlayed'))+1);bn=1;};if(au){SetPreference('TablesPlayed',parseInt(j('TablesPlayed'))+1);SetPreference('TableFinishes',parseInt(j('TableFinishes'))+d[_giUser].iPlace);ca();};bg();aa=jd;aw("DealOrFold","Deal",_BeginTournament);if(be)c("GroupLamp3").object.setValue(ch);else if(z)c("DealOrFold").style.backgroundColor="green";cy=false;};function ac(){return(go!=""&&bo!=""&&go.toUpperCase()==hd(bo));};function _InitPaneRegister(){if(ac()){if(z)c('Register').innerHTML='<center><span style="line-height: 24px">'+f("Registered to:")+' <b>'+bo+'</b><br>'+f("Display Name:")+' <select size="1" id="PlayerMenu" onchange="if (this.selectedIndex > 0) _SetPlayerName(this.options[this.selectedIndex].text)"><option disabled>Other...</option></select>&nbsp;<input type="text" id="PlayerName" size="12" onchange="_SetPlayerName(this.value)"></span><p></p><table border="0" cellspacing="0" cellpadding="0"><tr><td style="vertical-align: top; text-align: center"><span id="Statistics"></span><p><input type="button" value="Reset Statistics" onClick="_ResetStatistics(false)"></p></td></tr><tr><td><center><span id="ChipLeaders"></span></center></td></tr></table></center>';else c('Register').innerHTML='<center><p style="line-height: 24px">'+f("Registered to:")+' <b>'+bo+'</b><br>'+f("Display Name:")+' <select size="1" id="PlayerMenu" onchange="if (this.selectedIndex > 0) _SetPlayerName(this.options[this.selectedIndex].text)"><option disabled>Other...</option></select>&nbsp;<input type="text" id="PlayerName" size="16" onchange="_SetPlayerName(this.value)"></p><table border="0" cellspacing="0" cellpadding="0"><tr><td id="ChipLeaders"></td><td style="width: 48px"></td><td style="vertical-align: top; text-align: center"><span id="Statistics"></span><p><input type="button" value="Reset Statistics" onClick="_ResetStatistics(false)"></p></td></tr></table>';y('ButtonRegister',f("Statistics"));c('PlayerName').value=cw;c('PlayerName').focus();var fg=c('PlayerMenu'),bw=gsPlayer.length,mw=(navigator.appName=="Microsoft Internet Explorer");fg.selectedIndex=0;for(var bd=0;bd<bw;bd++){var li=document.createElement('OPTION');li.text=gsPlayer[bd];if(mw)fg.add(li);else fg.add(li,null);if(cw==li.text){fg.selectedIndex=bd+1;c('PlayerName').value="";};};bg();ca();}else c('CustomerName').focus();};function _Activate(){bo=c('CustomerName').value;go=c('ActivationCode').value;if(ac()){var ag=bo,bd=ag.indexOf(" ");if(bd>-1)ag=ag.substr(0,bd+2)+".";es(ag);if(au){SetPreference('Customer',bo);SetPreference('Code',go);};c('RegistrationStatus').innerHTML="<font color='white'><b>"+f("Registration was successful. Thanks, and enjoy!")+"</b></font>";if(!z)c("Info2").innerHTML="";c('PotOdds').innerHTML="";setTimeout('_InitPaneRegister()',2000);}else c('RegistrationStatus').innerHTML="<font color='yellow'><b>"+f("Invalid Name/Code combination. Please check your email and try again.")+"</b></font>";};function _BeginDealingPocketCards(){da();n("DealOrFold",true);t++;var dy=x(bj);_DealPocketCards(dy,1,dy);};function _BeginBettingRound(){da();n("DealOrFold",true);di();if(ed==2&&aa==lj)at=bj;else{at=x(bj);if(t==2){at=x(at);at=x(at);};};if(at==_giUser)fb();else _BettingRound(at);};function _BeginDealingCommonCards(){da();n("DealOrFold",true);t++;bp++;_DealCommonCards();};function _Showdown(){da();n("DealOrFold",true);dr();_ProcessPot();};function bq(ek){var src;aq=ek;if(aq){if(!z)src=w+"layouts/"+_gsLayout+"/Table Surfaces/"+aq+".png";else src=w+"layouts/"+o+"/Table Surfaces/tiles/"+aq+".png";SetPreference('TableSurface',aq);}else src=w+"layouts/"+o+"/brand/"+dl+"/TableSurface.png";c('TableSurface').style.backgroundImage="URL('"+src+"')";};function gr(ek){if(ac()){bq(ek);return true;}else return false;};function cr(fz){var src,e;bc=fz;if(bc){src=w+"layouts/"+o+"/Card Backs/"+bc+".png";SetPreference('CardBacks',bc);}else src=w+"layouts/"+o+"/brand/"+dl+"/CardBacks.png";for(e=0;e<document.images.length;e++)if(document.images[e].id=="CardBack"){var ay=document.images[e];document.images[e].src=src;document.images[e].style.width=(_gbMini)?"36px":"72px";document.images[e].style.height=(_gbMini)?"54px":"108px";};};function hq(fz){if(ac()){cr(fz);return true;}else return false;};function cq(fy){db=fy;SetPreference('CardFaces',db);var e=0;for(var ao=hm;ao<=hb;ao++)for(var g=dq;g<=co;g++){var cd=by[e++];cd.face.src=w+"layouts/"+o+"/Card Faces/"+db+"/"+cd.bk+".png";cd.html="<img class='Card' style='width: "+dc+"; height: "+cn+"' id='"+cd.bk+"' src='"+cd.face.src+"'>";var ap=c(cd.bk);if(ap){ap.src=cd.face.src;ap.style.width=dc;ap.style.height=cn;};};};function hp(fy){if(ac()){cq(fy);return true;}else return false;};function j(ik){if(window.widget)return widget.preferenceForKey(ik);else return getCookie(ik);};function SetPreference(ik,value){if(window.widget)widget.setPreferenceForKey(value,ik);else if(z)setCookie(ik,value,new Date(2100,1,1),"/");else setCookie(ik,value,new Date(2100,1,1));};function _ResetStatistics(jf){if(jf||window.widget||confirm(f("Reset your Player Statistics?"))){SetPreference('HandsDealt',0);SetPreference('HandsPlayed',0);SetPreference('HandsWon',0);SetPreference('Knockouts',0);SetPreference('TablesPlayed',0);SetPreference('TablesWon',0);SetPreference('TableFinishes',0);SetPreference('TournamentsPlayed',0);SetPreference('TournamentsWon',0);SetPreference('FinalTables',0);SetPreference('Showdowns',0);SetPreference('ShowdownsWon',0);SetPreference('AllIns',0);SetPreference('AllInsWon',0);ca();};};function _ResetGraphics(jf){if(jf||window.widget||confirm(f("Reset graphics to the default settings?"))){bq('Green');cr('Copag, Blue');if(_gbMini)cq('Super Jumbo');else cq('Jumbo Index');};};function kv(){if(top.location.search){var lh=unescape(top.location.search.substr(1));if(lh){var iu=lh.split("&"),gw=new Array();for(bd=0;bd<iu.length;bd++){gw=iu[bd].split("=");if(gw[0]=="brand"){dl=gw[1];return;};};};};};function kd(){var bm,eb;kv();au=window.widget||document.cookie;if(au){eb=j('version');if(bm=j('PlayerName'))cw=bm;if(bm=j('Customer'))bo=bm;if(bm=j('Code'))go=bm;if(isNaN(eb)||eb<9||!ac())_ResetGraphics(true);else{bq(j('TableSurface'));cr(j('CardBacks'));cq(j('CardFaces'));};if(isNaN(eb)||eb<8)_ResetStatistics(true);if(eb!=dx)SetPreference('version',dx);}else _ResetGraphics(true);if(dl){bq("");c('TableLogo').src="URL('"+w+"layouts/"+o+"/brand/"+dl+"/TableLogo.png')";cr("");}else c('TableLogo').src="URL('"+w+"layouts/"+o+"/brand/Scenario/TableLogo.png')";};function je(){jq=null;};function fx(bm){if(ll&&window.widget){jq=widget.system("/usr/bin/osascript -e 'say \""+bm+"\" using \"Victoria\"'",je);};};function js(){return f("The current game status will be lost but your statistics won't be affected.");};function _Initialize(){var lz="cdhs",ao,g,cd,a,b,h,hk,e=0,ln=new Date(2112*3-4328,26/2-7,46*7-321),kq=new Date;if(false&&window.widget)widget.setCloseBoxOffset(94,96);for(ao=hm;ao<=hb;ao++)for(g=dq;g<=co;g++){cd=new Object;cd.g=g;cd.ao=ao;cd.bk=lz.substr(ao,1)+jx.substr(g,1);cd.bFaceUp=false;cd.face=new Image;by[e]=cd;e++;};kd();if(!window.widget&&!z){alert(f("Sorry, due to limited server capacity, an Apple iPhone or iPod touch is required to run this program.\n\nYou will be redirected to http://scenario.com/poker."));top.location.href="http://scenario.com/index.htm?page=poker/index.htm";return;}else if(!z&&!ac()&&kq>=ln){c("Pot").innerHTML=f("Sorry, this version has expired.");c("Status").innerHTML="Please visit <a href='http://scenario.com/poker' onClick='_ClickTo(\"http://scenario.com/poker\")'>http://scenario.com/poker</a> for a new version.";return;}else{c("Pot").innerHTML=q("Welcome to Scenario Poker&trade; @1",ha);c("Status").innerHTML=f("Click the <b>Deal</b> button to start a new tournament.");};fx("Welcome to Scenario Poker!");ez=kq.getTime();for(b=ar;b<=_kiSeats;b++){a=new Object;a.oPlayer=null;a.aoCard=new Array(7);a.aoHand=new Array(u+1);a.aiSort=new Array(u+1);for(h=br;h<=u;h++)a.aoHand[h]=new Array(5);a.l=0;d[b]=a;ad[b]=new Array(_kiSeats+1);};jl();if(false)for(b=gsPlayer.length-1;b>=0;b--)if(!gsPlayer[b].bHasPhoto)gsPlayer.splice(b,1);for(b=0;b<gsPlayer.length;b++)bs.push(b);if(false){for(b=1;b<=_kiSeats;b++)for(e=1;e<=2;e++)c('p'+b+'c'+e).style.background="URL('"+w+"layouts/"+o+"/images/CardGhost.png')";for(e=1;e<=5;e++)c("common"+e).style.background="URL('"+w+"layouts/"+o+"/images/CardGhost.png')";};if(false){var ky=[0,1,5,25,100,500,1000,5000,10000],hx;for(hx=1;hx<=8;hx++)c("Chip"+hx).src="../../"+o+"/Chips/Chip"+ky[hx]+".png";if(bz)c("ChipButtons").title="These chip buttons aren't needed right now because you're playing Limit Poker. (No-Limit Poker is coming soon.) So just click the other buttons instead.";};if(am){c("CheckOrCall").object.textElement.style.width="80px";c("BetOrRaise").object.textElement.style.width="80px";c("DealOrFold").object.textElement.style.width="80px";};n("CheckOrCall",true);n("BetOrRaise",true);n("DealOrFold",false);if(be)c("GroupLamp3").object.setValue(ch);else if(z)c("DealOrFold").style.backgroundColor="green";kc=c("p"+_giUser+"photo")!=null;_InitPaneRegister();_InitPaneGraphics();c("Version").innerHTML=ha;_ShowPaneAbout();if(z){window.onbeforeunload=js;window.scrollTo(0,1);}else gu();aa=jd;aw("DealOrFold","Deal",_BeginTournament);};function gi(){var r;while(ae.length){r=ae.length-1;delete(ae[r]);ae.splice(r,1);};};function gq(){var hw,v,bl,ag,r,bw,fw,hn;gi();bl=w+"layouts/"+o+"/Players/"+ee(cw);ae.push(new jo(cw,bl));v=gsPlayer.length;for(hw=0;hw<v;hw++){ag=gsPlayer[hw];if(ag!=cw){bl=w+"layouts/"+o+"/Players/"+ee(ag);ae.push(new jo(ag,bl));};}while(ae.length>1+27){r=dv(ae.length-2)+1;delete(ae[r]);ae.splice(r,1);};bw=ae.length;for(r=1;r<bw;r++){fw=dv(bw-2)+1;hn=ae[fw];ae[fw]=ae[r];ae[r]=hn;};};function fa(){var gv=ABPokerPlugIn.getPlayers();if(!gv){ei=false;return;};gi();var r,hv,ag,bl;for(r=0;r<gv.length;r++){hv=gv[r];ag=hv[0]+" "+hv[1].substr(0,1)+".";bl="data:image/tiff;base64,"+hv[2];ae.push(new jo(ag,bl));};ei=true;};function ho(){ei=false;if(window.ABPokerPlugIn&&ac())fa();if(!ei)gq();};
