var _NOTICE="COPYRIGHT © 2003-2007 SCENARIO SOFTWARE. ALL RIGHTS RESERVED. NO PART OF THIS PRODUCT MAY BE MODIFIED OR REDISTRIBUTED WITHOUT THE WRITTEN PERMISSION OF SCENARIO SOFTWARE.",mz="2.5",me=8,nb=false,na=false,mu=false,mt=true,mg=!(window.widget),mk=100,ml=mk*5,mp=0.33,mo=0.67,mn=10,mc=(true||window.widget)?"":"../../",mv=[1,2,3,4,5,6,10,20,30,40,50,60,100],ms=["","1st","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","11th"],ne=["Club","Diamond","Heart","Spade"],mw=["Deuce","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Jack","Queen","King","Ace"],mj=["Deuces","Threes","Fours","Fives","Sixes","Sevens","Eights","Nines","Tens","Jacks","Queens","Kings","Aces"],nc=lz("23456789TJQKA"),bj=0,ga=3,fg=0,cf=1,ff=2,io=3,mi=true,mh=true,mm="2px solid transparent",mr="2px solid yellow",mq=true,nf=false,cu=0,ik=1,cq=2,ck=3,bu=4,dh=5,cd=6,dv=7,o=8,hl=-1,je=0,hx=1,kk=2,jm=3,ki=4,jl=5,jv=6,jk=7,cs=8,hh=9,cr=-1,cw=0,ju=1,kh=2,kg=3,kr=4,jt=5,js=6,kf=7,kq=8,ie=9,jr=10,ke=11,bs=12,gb=0,ko=1,kv=2,fp=3,id=(navigator.appName=="Microsoft Internet Explorer"&&navigator.appVersion.indexOf("MSIE 7")==-1),mb=(_gbMini)?"800x600":"800x600",_gsLayout=mb,ah="36px",aa="54px",d="16px",u,dc=false,db="",aj,at,ce,dr=new Array(_kiSeats+1),mf=new Array(52),ax=0,ad=hl,m=0,mx=0,fe="",t=0,am=_kiSeats,be=false,au=1,hq,dp,bd=0,bc="",w,l=new Array(_kiSeats),v=new Array(_kiSeats+1),aw=1,z=0,af=false,bi=false,bq=false,bp=false,ca=ml,y,cv,cm,ar,dz,ic,bz=lz("You"),q=new Array,by=0,ht=null,ks,hw,gn,ch; function ai(bb,fn){fn.style.left=(parseInt(fn.offsetLeft)*bb)+"px"; fn.style.top=(parseInt(fn.offsetTop)*bb)+"px"; fn.style.width=(parseInt(fn.offsetWidth)*bb)+"px"; fn.style.height=(parseInt(fn.offsetHeight)*bb)+"px"; }; function de(bb,fn){alert(fn.style.fontSize); fn.style.fontSize=(parseInt(fn.style.fontSize)*bb)+"px"; }; function bh(bb,fn){var da; fn.textElement.style.fontSize=_gbMini?"12px":"24px"; for(da=0; da<3; da++){ai(bb,fn._container.children[da]); fn._container.children[da].style.appleDashboardRegion="dashboard-region(control rectangle)"; }; fn.textElement.style.lineHeight=fn._container.children[1].style.height; var bl=_gbMini?"file:///System/Library/WidgetResources/button/":"Images/big/"; fn._imgLeftPath=bl+"glassbuttonleft.png"; fn._imgLeftClickedPath=bl+"glassbuttonleftclicked.png"; fn._imgMiddlePath=bl+"glassbuttonmiddle.png"; fn._imgMiddleClickedPath=bl+"glassbuttonmiddleclicked.png"; fn._imgRightPath=bl+"glassbuttonright.png"; fn._imgRightClickedPath=bl+"glassbuttonrightclicked.png"; fn._container.children[0].style.backgroundImage="url("+fn._imgLeftPath+")"; fn._container.children[1].style.backgroundImage="url("+fn._imgMiddlePath+")"; fn._container.children[2].style.backgroundImage="url("+fn._imgRightPath+")"; }; function _Zoom(){var fn; _gbMini=!_gbMini; var da,bb=(_gbMini)?0.5:2.0,cb=(_gbMini)?"12px":"24px",br=(_gbMini)?"9px":"18px"; _gsLayout=(_gbMini)?"480x272":"960x544"; mb=(_gbMini)?"400x300":"800x600"; _gsLayout=(_gbMini)?"960x544":"960x544"; mb=(_gbMini)?"800x600":"800x600"; ai(bb,document.getElementById("front")); ai(bb,document.getElementById("frontImg")); document.getElementById("frontImg").src="url(images/big/front.png)"; ai(bb,document.getElementById("ScreenFront")); ai(bb,document.getElementById("TableSurface")); bm(aj); ai(bb,document.getElementById("Floor")); document.getElementById("Floor").src="url(layouts/"+_gsLayout+"/images/Floor.png)"; ai(bb,document.getElementById("TableMask")); document.getElementById("TableMask").src="url(layouts/"+_gsLayout+"/images/TableMask.png)"; ai(bb,document.getElementById("Table")); document.getElementById("Table").style.fontSize=cb; document.getElementById("Table").style.lineHeight=cb; for(da=1; da<=_kiSeats; da++){ai(bb,document.getElementById("p"+da+"seat")); ai(bb,document.getElementById("p"+da+"glass")); ai(bb,document.getElementById("p"+da+"screen")); ai(bb,document.getElementById("p"+da)); document.getElementById("p"+da).style.fontSize=br; document.getElementById("p"+da).style.lineHeight=br; ai(bb,document.getElementById("p"+da+"photo")); ai(bb,document.getElementById("p"+da+"text")); ai(bb,document.getElementById("p"+da+"c1")); document.getElementById("p"+da+"c1").style.backgroundImage="url(layouts/"+mb+"/images/CardGhost.png)"; document.getElementById("p"+da+"c2").style.backgroundImage="url(layouts/"+mb+"/images/CardGhost.png)"; ai(bb,document.getElementById("p"+da+"c2")); ai(bb,document.getElementById("p"+da+"button")); }; ai(bb,document.getElementById("TableLogo")); document.getElementById("TableLogo").src="url(layouts/"+mb+"/brand/Scenario/TableLogo.png)"; for(da=1; da<=5; da++){ai(bb,document.getElementById("common"+da)); document.getElementById("common"+da).style.backgroundImage="url(layouts/"+mb+"/images/CardGhost.png)"; }; ai(bb,document.getElementById("Pot")); document.getElementById("Pot").style.lineHeight=(_gbMini)?"18px":"36px"; ai(bb,document.getElementById("Status")); document.getElementById("Status").style.lineHeight=(_gbMini)?"18px":"36px"; ai(bb,document.getElementById("Blinds")); ai(bb,document.getElementById("PotOdds")); ai(bb,document.getElementById("ToolBarFront")); ai(bb,document.getElementById("ConsoleFront")); ai(bb,document.getElementById("CheckOrCall")); ai(bb,document.getElementById("BetOrRaise")); ai(bb,document.getElementById("DealOrFold")); for(da=1; da<=3; da++){ai(bb,document.getElementById("GroupLamp"+da)); ai(bb,document.getElementById("box"+da)); }; ai(bb,document.getElementById("Zoom")); ai(bb,document.getElementById("info")); fn=document.getElementById("info").object; fn._flipLabel.src="Images/big/white_i.png"; fn._flipLabel.width=fn._flipLabel.width*bb; fn._flipLabel.height=fn._flipLabel.height*bb; fn._flipCircle.style.width=(parseInt(fn._flipCircle.style.width)*bb)+"px"; fn._flipCircle.style.height=(parseInt(fn._flipCircle.style.height)*bb)+"px"; fn._flipCircle.width=fn._flipCircle.width*bb; fn._flipCircle.height=fn._flipCircle.height*bb; var bl=_gbMini?"file:///System/Library/WidgetResources/ibutton/":"Images/big/"; fn._flipCircle.style.backgroundImage="url("+bl+"white_rollie.png)"; ah=(_gbMini)?"36px":"72px"; aa=(_gbMini)?"54px":"108px"; bt(ce); cx(at); d=(_gbMini)?"16px":"32px"; fn=document.getElementById("ButtonDealer"); if(fn){fn.src=mc+"layouts/"+mb+"/Buttons/Dealer.png"; fn.style.width=d; fn.style.height=d; }; fn=document.getElementById("ButtonSmallBlind"); if(fn){fn.src=mc+"layouts/"+mb+"/Buttons/SmallBlind.png"; fn.style.width=d; fn.style.height=d; }; fn=document.getElementById("ButtonBigBlind"); if(fn){fn.src=mc+"layouts/"+mb+"/Buttons/BigBlind.png"; fn.style.width=d; fn.style.height=d; }; bh(bb,document.getElementById("CheckOrCall").object); bh(bb,document.getElementById("BetOrRaise").object); bh(bb,document.getElementById("DealOrFold").object); fn=document.getElementById("PayPal"); if(fn)ai(bb,fn); ai(bb,document.getElementById("back")); if(_gbMini)window.resizeBy(-532,-372); else window.resizeBy(532,372); if(window.widget)if(_gbMini)widget.setCloseBoxOffset(13,13); else widget.setCloseBoxOffset(26,26); }; function lz(nd){try{return localizedStrings[nd]; }catch(err){}; return nd; }; function ma(nd,ng){return lz(nd).replace("@1",ng); }; function md(nd,ng,nj){return lz(nd).replace("@1",ng).replace("@2",nj); }; function dy(dn){var da,gp=["About","Rules","Hands","Graphics","Register"]; for(da=0; da1?'.'+lm[1]:''; var kp=/(\d+)(\d{3})/; while(kp.test(kj)){kj=kj.replace(kp,'$1'+','+'$2'); }; return kj+ll; }; function i(lj){if(lj==undefined)return""; var dn=lj.toString(),ld=""; if(lj>9999){lj/=1000; dn=lj.toString(); ld="k"; }; return ir(dn)+ld; }; function _ClickTo(kt){if(window.widget)widget.openURL(kt); }; function j(bo,gy){if(mh)document.getElementById(bo).object.setEnabled(!gy); else document.getElementById(bo).disabled=gy; }; function az(bo){if(mh)return!document.getElementById(bo).object.enabled; else return document.getElementById(bo).disabled; }; function n(bo,jg){if(mh)document.getElementById(bo).object.textElement.innerHTML=jg; else document.getElementById(bo).value=jg; }; function hd(bo){if(mh)return document.getElementById(bo).object.textElement.innerHTML; else return document.getElementById(bo).value; }; function dm(bo){if(az(bo))return false; else{if(mh){var fn=document.getElementById(bo); if(fn&&fn.object.onclick)fn.object.onclick(); }else document.getElementById(bo).click(); return true; }; }; function _KeyDown(event){var jc,kw=false; if(document.getElementById("front").style.display!="none"){if(window.event)jc=String.fromCharCode(event.keyCode); else if(event.which)jc=String.fromCharCode(event.which); switch(jc){case'C':kw=dm('CheckOrCall'); break; case'B':case'R':kw=dm('BetOrRaise'); break; case'D':case'F':kw=dm('DealOrFold'); break; case'I':showBack(); kw=true; break; case'Z':_Zoom(); kw=true; break; }; if(kw){event.stopPropagation(); event.preventDefault(); }; }; return kw; }; function jx(iz){return(Math.random(dz)<=iz); }; function dx(km){var lc=new Date(),da,ln,lo=lc.getSeconds(); for(da=0; da<=lo; da++)ln=Math.round(Math.random(dz)*km); return ln; }; function hs(){var c,eu,jd; for(c=0; c<52; c++){eu=dx(51); jd=mf[eu]; mf[eu]=mf[c]; mf[c]=jd; }; }; function bf(a,h,c){a.aoHand[h][a.aiSort[h]++]=a.aoCard[c]; }; function x(a,h){for(c=0; c<5; c++)a.aoHand[h][c]=null; a.aiSort[h]=0; }; function fy(a,h){if(a.iCards<=a.aiSort[h])return; var g,c,fi,iSort; for(g=bs; g>=cw; g--)for(c=0; c=cr; g--){ag=false; for(c=0; ccr&&g=cw; g--){r=0; for(c=0; c=cw; g--)if(g!=cn){r=0; for(c=0; c=2){for(c=0; c=cw; g--)for(c=0; c=cr; g--){ag=false; for(c=0; ccr&&g=cr; g--){ag=false; for(c=0; c=cw; g--){r=0; for(c=0; c=cw; g--){r=0; for(c=0; cdi.h)return 1; else if(eo.hdi.aoHand[di.h][y].g)return 1; else if(eo.aoHand[eo.h][y].g",ab=new Array(_kiSeats); for(da=1; da<=_kiSeats; da++)ab[da]=dr[da]; if(dc){for(da=1; daab[ln+1].iPlace||ab[ln].k"; dn+=ab[da].sName; if(ab[da].b==_giUser)dn+=""; dn+=""; if(ab[da].b==_giUser)dn+=""; if(ab[da].iPlace)dn+=ms[ab[da].iPlace]+""; else dn+=i(ab[da].k)+""; if(ab[da].b==_giUser)dn+=""; dn+=""; }; dn+=""; return dn; }; function lv(){if(!u)return lz("No statistics available. Make sure cookies are enabled in your browser."); var eh=e('HandsDealt'),ha=e('HandsWon'),bx=e('HandsPlayed'),lx=e('Knockouts'),gm=e('TablesWon'),cl=e('TablesPlayed'),gt=e('TableFinishes'),gl=e('TournamentsWon'),dk=e('TournamentsPlayed'),fm=e('FinalTables'),fa=e('Showdowns'),fd=e('ShowdownsWon'),gs=e('AllIns'),gk=e('AllInsWon'),dn=""+lz("Player Statistics")+""; dn+=""; dn+=""+lz("Hands Played:")+""+md("@1 / @2",i(bx),i(eh)); if(eh)dn+=ma(" (@1%)",Math.round(bx*10/eh*100)/10); dn+=""; dn+=""+lz("Hands Won:")+""+md("@1 / @2",i(ha),i(bx)); if(bx)dn+=ma(" (@1%)",Math.round(ha*10/bx*100)/10); dn+=""; dn+=""+lz("Showdowns Won:")+""+md("@1 / @2",i(fd),i(fa)); if(fa)dn+=ma(" (@1%)",Math.round(fd*10/fa*100)/10); dn+=""; dn+=""+lz("Knockouts:")+""+i(lx)+""; dn+=""+lz("All-Ins Won:")+""+md("@1 / @2",i(gk),i(gs)); if(gs)dn+=ma(" (@1%)",Math.round(gk*10/gs*100)/10); dn+=""; dn+=""+lz("Tables Won:")+""+md("@1 / @2",i(gm),i(cl)); if(cl)dn+=ma(" (@1%)",Math.round(gm*10/cl*100)/10); dn+=""; dn+=""+lz("Average Place:")+""; if(cl)dn+=(Math.round(gt*10/cl)/10); else dn+=0; dn+=""; dn+=""+lz("Final Tables:")+""+i(fm)+""; dn+=""+lz("Tournaments Won:")+""+i(gl)+" / "+i(dk)+""; dn=""+dn+"
"; return dn; }; function ba(){var fn=document.getElementById('ChipLeaders'); if(fn)fn.innerHTML=lt(); }; function cj(){var fn=document.getElementById('Statistics'); if(fn)fn.innerHTML=lv(); }; function lr(b){if(dr[b].bIn&&dr[b].lInFor"; dn+=md("@1 to 1 (@2%)",Math.round(jj*10)/10,lq(jj)); fn.innerHTML=dn; }else fn.innerHTML=""; }; function fk(aq){var b,dd,dn,ap,go="",fv=[1,2,4,3,5,5,5,4,5]; if(ad==cs&&am>1&&dr[_giUser].bIn)gn=true; w=1; l[w]=0; for(b=1; b<=_kiSeats; b++)if(dr[b].bIn)if(!l[1]){l[1]=b; ap=fv[dr[b].h]; }else{switch(gx(dr[b],dr[l[1]])){case 1:w=1; l[w]=b; ap=0; break; case 0:l[++w]=b; }; if(y>-1)ap=y+1; }; ap=Math.max(ap,fv[dr[l[1]].h]); dd=document.getElementById("Pot"); if(aw>1)if(aq==1)go=lz(" from Main Pot"); else if(aw>2)go=ma(" from Side Pot @1",aq-1); else go=lz(" from Side Pot"); if(w>1){if(ad==cs||mu){en(5); dn=lz("Players "); for(b=1; b<=w; b++){if(b>1)if(b==w)dn+=" & "; else dn+=", "; dn+=l[b]; }; dd.innerHTML=dn+lz(" split ")+i(v[0][aq])+lz(" chips")+go+"."; document.getElementById("Status").innerHTML=dr[l[1]].sHand; }; }else if(ad==cs){en(ap); if(l[1]==_giUser){dn=ma("You won @1 chips",i(v[0][aq]))+go+"!"; dd.innerHTML=dn.toUpperCase(); }else dd.innerHTML=dr[l[1]].sName+" won "+i(v[0][aq])+" chips"+go+"."; document.getElementById("Status").innerHTML=dr[l[1]].sHand; }; }; function gh(a){if(a.b>bj&&dr[bj].iCards)return(gx(a,dr[bj])>-1); else return true; }; function cz(hf){return Math.round((1-(((47-hf)/47)*((46-hf)/46)))*1000)/10; }; function bn(hf){return Math.round((1-((46-hf)/46))*1000)/10; }; function hp(a){a.h=-1; if(a.iCards>4&&dw(a,5))a.h=o; else if(a.iCards>3&&ey(a,dv,4))a.h=dv; else if(a.iCards>4&&hr(a))a.h=cd; else if(a.iCards>4&&fx(a,5))a.h=dh; else if(a.iCards>4&&eg(a,5))a.h=bu; else if(a.iCards>2&&ey(a,ck,3))a.h=ck; else if(ij(a))a.h=cq; else if(ey(a,ik,2))a.h=ik; else{x(a,cu); fy(a,cu); a.h=cu; }; switch(a.h){case cu:a.sHand=ma("@1 High",lz(mw[a.aoHand[a.h][0].g])); break; case ik:a.sHand=ma("Pair of @1",lz(mj[a.aoHand[a.h][0].g])); break; case cq:a.sHand=md("Two Pair, @1 & @2",lz(mj[a.aoHand[a.h][0].g]),lz(mj[a.aoHand[a.h][2].g])); break; case ck:a.sHand=ma("Three @1",lz(mj[a.aoHand[a.h][0].g])); break; case bu:a.sHand=ma("Straight, @1 High",lz(mw[a.aoHand[a.h][0].g])); break; case dh:a.sHand=md("@2 Flush, @1 High",lz(mw[a.aoHand[a.h][0].g]),lz(ne[a.aoHand[a.h][0].ac])); break; case cd:a.sHand=md("Full House, @1 over @2",lz(mj[a.aoHand[a.h][0].g]),lz(mj[a.aoHand[a.h][3].g])); break; case dv:a.sHand=ma("Four @1",lz(mj[a.aoHand[a.h][0].g])); break; case o:a.sHand=md("@2 Straight Flush, @1 High",lz(mw[a.aoHand[a.h][0].g]),lz(ne[a.aoHand[a.h][0].ac])); break; }; a.sHand+=": "; for(c=0; c5)k*=2; return k; }; function dq(b){return Math.min(z-dr[b].lInFor,dr[b].k); }; function hz(b){document.getElementById("p"+b+"action").innerHTML=lz("Check"); ev("Check"); if(b==_giUser)bk(); }; function ec(b){var jb=Math.min(fw(),dr[b].k),k=0; for(var bw=1; bw<=_kiSeats; bw++)if(bw!=b&&dr[bw].bIn)k=Math.max(k,dr[bw].k); return Math.min(jb,k); }; function ef(b){var jb=Math.min(fw(),dr[b].k-dq(b)),k=0; for(var bw=1; bw<=_kiSeats; bw++)if(bw!=b&&dr[bw].bIn)k=Math.max(k,dr[bw].k); return Math.min(jb,k); }; function la(li){var kb="X123456789ABCDEF",dn=kb.substr(li&15,1); while(li>15){li>>=4; dn=kb.substr(li&15,1)+dn; }; return dn; }; function hc(b){return Math.min(z+fw(),dr[b].lInFor+dr[b].k); }; function iq(b){var k=dq(b); if(k){cg(b,k); document.getElementById("p"+b+"action").innerHTML=ma("Call @1",i(dr[b].lInFor)); ev("Call"); }else{document.getElementById("p"+b+"action").innerHTML=lz("Check"); ev("Check"); }; if(b==_giUser)bk(); }; function jf(b){var k=ec(b); z=k; cg(b,k); document.getElementById("p"+b+"action").innerHTML=""+ma("Bet @1",i(k))+""; ev("Bet "+k); t=b; be=true; co(); if(b==_giUser)bk(); }; function hy(b){var k=ef(b); z+=k; cg(b,z-dr[b].lInFor); document.getElementById("p"+b+"action").innerHTML=""+ma("Raise to @1",i(z))+""; ev("Raise to "+z); bd++; t=b; co(); if(b==_giUser)bk(); }; function ip(b){document.getElementById("p"+b+"action").innerHTML=lz("Fold"); ev("Fold"); for(c=1; c<=2; c++)if(b==_giUser||nb)document.getElementById(dr[b].aoCard[c-1].bo).style.opacity=mp; else if(false&&ca==ml)document.getElementById("p"+b+"c"+c).innerHTML=""; else document.getElementById("p"+b+"c"+c).innerHTML=""; dr[b].bIn=false; am--; if(b==_giUser){ay(); ca=mk; bk(); if(mt)for(b=1; b<=_kiSeats; b++)if(b!=_giUser&&dr[b].bIn)hm(b); }; }; function _DoCheckOrCall(){if(az("CheckOrCall"))return; if(af){ay(); if(be)iq(_giUser); else hz(_giUser); }else bi=!bi; }; function _DoCheckGesture(){if(hd("CheckOrCall")==lz("Check"))_DoCheckOrCall(); }; function _DoBetOrRaise(){if(az("BetOrRaise"))return; if(af){ay(); if(be)hy(_giUser); else jf(_giUser); }else bq=!bq; }; function _DoDealOrFold(){if(az("DealOrFold"))return; if(hd("DealOrFold")==lz("Deal")){ay(); _DoDealStep(); }else if(af)ip(_giUser); else bp=!bp; }; function hu(b){dr[b].bAllIn=!dr[b].k; if(dr[b].bAllIn)document.getElementById("p"+b+"chips").innerHTML=""+lz("All In")+""; else document.getElementById("p"+b+"chips").innerHTML=i(dr[b].k); }; function iy(aq){var iu=Math.round(v[0][aq]/w); for(var ez=1; ez<=w; ez++){if(ez0){f('HandsWon',parseInt(e('HandsWon'))+1); if(gn)f('ShowdownsWon',parseInt(e('ShowdownsWon'))+1); if(ch)f('AllInsWon',parseInt(e('AllInsWon'))+1); }; ch=false; cj(); }; ba(); }; function _ProcessPot(aq){var b; for(b=1; b<=_kiSeats; b++)if(dr[b].bIn&&!v[b][aq])dr[b].bIn=false; fk(aq); iy(aq); if(aq==aw){lw(); ad=hh; j("DealOrFold",false); n("DealOrFold",lz("Deal")); document.getElementById("GroupLamp3").object.setValue(cf); }else setTimeout("_ProcessPot("+(++aq)+")",3000); }; function ay(){document.getElementById("GroupLamp1").object.setValue(fg); document.getElementById("GroupLamp2").object.setValue(fg); document.getElementById("GroupLamp3").object.setValue(fg); }; function cp(){bi=false; bq=false; bp=false; ay(); }; function co(){var fr; if(dr[_giUser].bIn&&!dr[_giUser].bAllIn){j("CheckOrCall",false); if(be){fr=dq(_giUser); if(fr){n("CheckOrCall",ma("Call @1",i(fr))); n("DealOrFold","Fold"); }else{n("CheckOrCall",lz("Check")); n("DealOrFold",lz("Check Out")); }; j("DealOrFold",false); if(bddr[_giUser].lInFor)document.getElementById("p"+_giUser+"action").innerHTML=ma("@1 to You",i(z-dr[_giUser].lInFor)); cp(); _BettingRound(_giUser); }; function gg(){var dn,aq; dn=(aw==1)?lz("Pot: "):lz("Pots: "); dn+=i(v[0][1]); for(aq=2; aq<=aw; aq++)dn+=" + "+i(v[0][aq]); document.getElementById("Pot").innerHTML=dn; gr(); }; function ho(){var b,el=0,ek,hi=false; for(b=1; b<=_kiSeats; b++)if(dr[b].bIn&&(!el||(v[b][aw]&&v[b][aw]el){hi=true; ek=v[b][aw]-el; v[b][aw]-=ek; v[0][aw]-=ek; v[b][aw+1]=ek; v[0][aw+1]+=ek; }; if(hi)aw++; gg(); }; function cg(b,k){dr[b].k-=k; dr[b].bAllIn=(dr[b].k==0); dr[b].lInFor+=k; if(b==_giUser){hw=true; ch=dr[b].bAllIn; }; hu(b); v[0][0]+=k; v[b][0]+=k; v[0][aw]+=k; v[b][aw]+=k; gg(); }; function lh(dn){if(false)alert(dn); }; function ft(b){if(b==_giUser)eb(); else _BettingRound(b); }; function cy(b){if(am==1){af=false; cp(); j("CheckOrCall",true); j("BetOrRaise",true); n("CheckOrCall",lz("Check")); n("BetOrRaise",lz("Bet")); ad=cs; setTimeout("_DoDealStep()",ca); }else{b=s(b); if(b==t){z=0; bd=0; be=false; for(b=1; b<=_kiSeats; b++)dr[b].lInFor=0; ho(); setTimeout("_DoDealStep()",ca); }else if(b==_giUser)eb(); else{if(!dr[t].bIn)t=s(t); setTimeout("_BettingRound("+b+")",ca); }; }; }; function bk(){af=false; j("CheckOrCall",true); j("BetOrRaise",true); j("DealOrFold",true); ay(); cy(_giUser); }; function gf(){if(by){var fn=document.getElementById("p"+by+"glass"); if(fn)if(by==3||by==4||by==8||by==9)fn.src="url(layouts/"+_gsLayout+"/images/PlayerGlassLong.png)"; else fn.src="url(layouts/"+_gsLayout+"/images/PlayerGlassShort.png)"; by=0; }; }; function ii(b){gf(); by=b; var fn=document.getElementById("p"+by+"glass"); if(fn)if(b==3||b==4||b==8||b==9)fn.src="url(layouts/"+_gsLayout+"/images/PlayerGlassLongOn.png)"; else fn.src="url(layouts/"+_gsLayout+"/images/PlayerGlassShortOn.png)"; }; function hn(a){var al=new Array(13); al[cw]=[7,0,0,0,0,0,0,0,0,0,0,0,0]; al[ju]=[8,7,0,0,0,0,0,0,0,0,0,0,0]; al[kh]=[8,7,7,8,0,0,0,0,0,0,0,0,0]; al[kg]=[0,7,6,6,8,0,0,0,0,0,0,0,0]; al[kr]=[0,0,7,5,6,8,0,0,0,0,0,0,0]; al[jt]=[0,0,8,6,5,5,8,0,0,0,0,0,0]; al[js]=[0,0,0,8,6,5,4,7,8,8,0,0,0]; al[kf]=[0,0,0,0,8,5,4,3,7,7,8,8,8]; al[kq]=[0,0,0,0,0,7,5,4,2,5,6,6,6]; al[ie]=[0,0,0,0,0,8,6,4,3,1,5,5,4]; al[jr]=[0,0,0,0,0,0,7,5,4,3,1,4,3]; al[ke]=[7,7,7,7,7,7,7,6,4,3,2,1,2]; al[bs]=[5,5,5,5,5,5,5,5,3,2,2,1,1]; if(a.aoHand[a.h][0].ac==a.aoHand[a.h][1].ac)return al[a.aoHand[a.h][0].g][a.aoHand[a.h][1].g]; else return al[a.aoHand[a.h][1].g][a.aoHand[a.h][0].g]; }; function bv(b){var ci=0,a=dr[b]; a.bShouldFold=false; a.bShouldRaise=false; a.bShouldBet=false; if(a.bAllIn)return; if(m>2)ci=dr[bj].h+bd; if(be){if(a.lInFor2&&(a.iGroup==0||a.iGroup>8-bd)); break; case 5:case 6:a.bShouldFold=(a.h8-m); if(!a.bShouldFold)switch(dr[bj].h){case cu:var ls=Math.max(a.aoCard[0].g,a.aoCard[1].g),lp; if(a.h==cu){lp=dr[bj].aoHand[dr[bj].h][0].g; a.bShouldFold=(ls<=lp); }else if(a.h==ik){lp=dr[bj].aoHand[dr[bj].h][dr[bj].iCards-1].g; a.bShouldFold=(lsly)a.bShouldFold=false; }; break; case 7:a.bShouldFold=(a.h8-m)||!a.bCanBeatTheBoard); }; if(!a.bShouldFold&&ef(b)&&bdci+1); if(!a.bShouldRaise)switch(dr[bj].h){case cu:if(a.h==ik){var ls=a.aoHand[a.h][0].g,lp=dr[bj].aoHand[dr[bj].h][0].g; a.bShouldRaise=(ls>=lp); }; break; }; break; }; }else{if(a.bCanBeatTheBoard&&ec(b))switch(m){case 2:a.bShouldBet=(a.iGroup>0); break; case 5:case 6:case 7:a.bShouldBet=(a.h>ci); }; }; }; function _BettingRound(b){var a=dr[b]; ii(b); bv(b); if(a.bAllIn){cy(b); }else{if(be){if(b==_giUser){ay(); if(a.bShouldFold)document.getElementById("GroupLamp3").object.setValue(io); else if(a.bShouldRaise)document.getElementById("GroupLamp2").object.setValue(cf); else document.getElementById("GroupLamp1").object.setValue(ff); }else{if(a.bShouldFold)ip(b); else if(a.bShouldRaise)hy(b); else iq(b); }; }else{if(b==_giUser){ay(); if(a.bShouldBet)document.getElementById("GroupLamp2").object.setValue(cf); else document.getElementById("GroupLamp1").object.setValue(ff); }else{if(a.bShouldBet)jf(b); else hz(b); }; }; if(b!=_giUser)cy(b); }; }; function du(){var b; for(b=1; b<=_kiSeats; b++)document.getElementById("p"+b+"action").innerHTML=dr[b].sName; n("CheckOrCall",lz("Check")); n("BetOrRaise",lz("Bet")); }; function fu(){gv(); cm++; for(var b=1; b<=_kiSeats; b++)document.getElementById("p"+b+"button").innerHTML=""; ar=s(ar); var er=""; if(mg)er=" title='"+lz("The Dealer button marks who gets to act last in every betting round.")+"'"; document.getElementById("p"+ar+"button").innerHTML=""; if(cv>2){b=s(ar); if(mg)er=" title='"+lz("The Small Blind button marks who must place a mandatory bet in the first round.")+"'"; document.getElementById("p"+b+"button").innerHTML=""; }else b=ar; be=true; z=hq; var k=Math.min(z,dr[b].k); cg(b,k); document.getElementById("p"+b+"action").innerHTML="Blind "+i(k); b=s(b); mx=b; if(cv>2){if(mg)er=" title='"+lz("The Big Blind button marks who must place a mandatory raise in the first round.")+"'"; document.getElementById("p"+b+"button").innerHTML=""; }; z=dp; k=Math.min(z,dr[b].k); cg(b,k); document.getElementById("p"+b+"action").innerHTML=ma("Blind @1",i(k)); ax=0; m=0; hs(); }; function s(b){do{b=b%_kiSeats+1; }while(!dr[b].bIn); return b; }; function _DealPocketCards(b,as,cc){var im; if(b==_giUser||!dr[_giUser].bIn||na)document.getElementById("p"+b+"c"+as).innerHTML=mf[ax].html; else{if(at)im=""; else im=""; document.getElementById("p"+b+"c"+as).innerHTML=im; }; dr[b].aoCard[dr[b].iCards]=mf[ax]; dr[b].iCards++; ax++; b=s(b); if(b==cc)if(m==2){fc(); setTimeout("_DoDealStep()",ca); return; }else m++; setTimeout("_DealPocketCards("+b+", "+m+", "+cc+")",mk); }; function _DealCommonCards(){var dd=document.getElementById("common"+(m-2)); if(id&&dd.filters[0])dd.filters[0].Apply(); dd.innerHTML=mf[ax].html; if(id&&dd.filters[0])dd.filters[0].Play(); for(b=bj; b<=_kiSeats; b++)if(true||dr[b].bIn){dr[b].aoCard[dr[b].iCards]=mf[ax]; dr[b].iCards++; }; ax++; if(m>=5){fc(); du(); setTimeout("_DoDealStep()",ca); }else{m++; setTimeout("_DealCommonCards()",mk); }; }; function hm(b){for(var as=0; as<2; as++){document.getElementById("p"+b+"c"+(as+1)).innerHTML=dr[b].aoCard[as].html; if(mg)document.getElementById(dr[b].aoCard[as].bo).title=dr[b].sHand; }; }; function my(){var b,a,c,as,aq; am=-1; for(b=bj; b<=_kiSeats; b++){a=dr[b]; a.bIn=!a.bAllIn; if(a.bIn)am++; a.lInFor=0; a.iCards=0; a.sHand=""; for(c=0; c<7; c++)a.aoCard[c]=null; for(aq=0; aq<=_kiSeats; aq++)v[b][aq]=0; }; m=0; aw=1; bd=0; for(as=1; as<=2; as++)for(b=1; b<=_kiSeats; b++)document.getElementById("p"+b+"c"+as).innerHTML=""; for(as=1; as<=5; as++){document.getElementById("common"+as).innerHTML=""; document.getElementById("common"+as).title=""; }; document.getElementById("Status").innerHTML=""; du(); ks=dr[_giUser].k; hw=false; gn=false; ch=false; }; function nh(){}; function gq(){var p,av,eu,fq; av=q.length; for(p=0; p"+ma("Hands left: @1",et); }; function fs(dg){var da,he,jw=0x10000000; dg=dg.toUpperCase(); for(da=0; dabj){if(mi){if(b==_giUser){a.sName=bz; a.sPhoto=df(lz("You")); for(p=0; p'; }; }; function hb(){if(cv==1)if(au==3)document.getElementById("p"+l[1]+"action").innerHTML=""+lz("Champion!").toUpperCase()+""; else document.getElementById("p"+l[1]+"action").innerHTML=""+lz("Winner!").toUpperCase()+""; if(l[1]==_giUser){dr[_giUser].iPlace=1; if(au==3){document.getElementById("Pot").innerHTML=""+lz("Congratulations, you're the champion!").toUpperCase()+""; document.getElementById("Status").innerHTML=lz("Click the Deal button to defend your title in another tournament."); if(u){f('TournamentsWon',parseInt(e('TournamentsWon'))+1); f('TournamentsPlayed',parseInt(e('TournamentsPlayed'))+1); }; au=1; }else{au++; document.getElementById("Pot").innerHTML=""+lz("Congratulations, you've advanced!").toUpperCase()+""; document.getElementById("Status").innerHTML=ma("Click the Deal button to start Round @1. Good luck!",au); if(u){f('TablesWon',parseInt(e('TablesWon'))+1); if(au==3)f('FinalTables',parseInt(e('FinalTables'))+1); }; }; }else{var dn; if(au<3)dn=ma("You finished the table in @1 place.",lz(ms[dr[_giUser].iPlace])); else dn=ma("You finished the tournament in @1 place.",lz(ms[dr[_giUser].iPlace])); document.getElementById("Pot").innerHTML=""+dn.toUpperCase()+""; document.getElementById("Status").innerHTML=lz("Click the Deal button to start a new tournament. Good luck!"); if(u)f('TournamentsPlayed',parseInt(e('TournamentsPlayed'))+1); au=1; }; if(u){f('TablesPlayed',parseInt(e('TablesPlayed'))+1); f('TableFinishes',parseInt(e('TableFinishes'))+dr[_giUser].iPlace); cj(); }; ba(); j("DealOrFold",false); document.getElementById("GroupLamp3").object.setValue(cf); dc=false; ad=hl; }; function ao(){return(fe!=""&&bc!=""&&fe.toUpperCase()==fs(bc)); }; function _InitPaneRegister(){if(ao()){document.getElementById('Register').innerHTML='

'+lz("Registered to:")+' '+bc+'
'+lz("Display Name:")+'  

'; n('ButtonRegister',lz("Statistics")); document.getElementById('PlayerName').value=bz; document.getElementById('PlayerName').focus(); var an=document.getElementById('PlayerMenu'),av=gsPlayer.length,ni=(navigator.appName=="Microsoft Internet Explorer"); an.selectedIndex=0; for(var da=0; da-1)sName=sName.substr(0,da+2)+"."; dt(sName); if(u){f('Customer',bc); f('Code',fe); }; document.getElementById('RegistrationStatus').innerHTML=""+lz("Registration was successful. Thanks, and enjoy!")+""; document.getElementById('PotOdds').innerHTML=""; setTimeout('_InitPaneRegister()',2000); }else document.getElementById('RegistrationStatus').innerHTML=""+lz("Invalid Name/Code combination. Please check your email and try again.")+""; }; function _DoDealStep(){var as,cc,b,dd,dn; gf(); j("DealOrFold",true); switch(ad){case hl:ge(); break; case je:m++; cc=s(ar); _DealPocketCards(cc,1,cc); break; case hx:case jm:case jl:case jk:co(); if(cv==2&&ad==hx)t=ar; else{t=s(ar); if(m==2){t=s(t); t=s(t); }; }; ft(t,t); break; case kk:case ki:case jv:m++; ax++; _DealCommonCards(); break; case cs:du(); if(am>1)for(b=1; b<=_kiSeats; b++)if(dr[b].bIn)hm(b); _ProcessPot(1); return; break; case hh:b=ar; do{b=b%_kiSeats+1; var a=dr[b]; a.bAllIn=(a.k==0); if(a.bAllIn&&!a.iPlace){a.iPlace=cv--; document.getElementById("p"+b+"chips").innerHTML=ms[a.iPlace]+" Place"; document.getElementById("p"+b+"screen").style.opacity=mo; if(u&&l[1]==_giUser)f('Knockouts',parseInt(e('Knockouts'))+1); }; }while(b!=ar); ba(); cj(); if(dr[_giUser].iPlace||cv==1){hb(); return; }; my(); fu(); j("DealOrFold",true); ca=(dr[_giUser].bIn)?ml:mk; setTimeout("_DoDealStep()",ca); break; }; if(ad==hh)ad=je; else if(ad!=cs)ad++; }; function bm(dl){var src,ds=(_gbMini)?"400x300":"800x600"; aj=dl; if(aj){if(true)src=mc+"layouts/"+ds+"/Table Surfaces/"+aj+".png"; else src=mc+"common/Table Surfaces/tiles/"+aj+".png"; f('TableSurface',aj); }else src=mc+"layouts/"+ds+"/brand/"+db+"/TableSurface.png"; document.getElementById('TableSurface').style.backgroundImage="URL('"+src+"')"; }; function fj(dl){if(ao()){bm(dl); return true; }else return false; }; function cx(ex){var src,c; at=ex; if(at){src=mc+"layouts/"+mb+"/Card Backs/"+at+".png"; f('CardBacks',at); }else src=mc+"layouts/"+mb+"/brand/"+db+"/CardBacks.png"; for(c=0; c"; if(dc){var ae=document.getElementById(bg.bo); if(ae){ae.src=bg.face.src; ae.style.width=ah; ae.style.height=aa; }; }; }; }; function gc(ew){if(ao()){bt(ew); return true; }else return false; }; function em(){return; var da,an=document.getElementById('TableSurfaceMenu'); if(an){for(da=0; daDeal button to start a new tournament. Good luck!"); }else{document.getElementById("Pot").innerHTML=lz("Sorry, this version has expired."); document.getElementById("Status").innerHTML="Please visit http://scenario.com/poker for a new version."; return; }; ev("Welcome to Scenario Poker!"); dz=is.getTime(); for(b=bj; b<=_kiSeats; b++){a=new Object; a.aoCard=new Array(7); a.aoHand=new Array(o+1); a.aiSort=new Array(o+1); for(h=cu; h<=o; h++)a.aoHand[h]=new Array(5); a.sName="Seat "+b; a.k=0; dr[b]=a; v[b]=new Array(_kiSeats); }; if(false)for(b=gsPlayer.length-1; b>=0; b--)if(!gsPlayer[b].bHasPhoto)gsPlayer.splice(b,1); for(b=0; b