All pastes #472643 Raw Edit

Stuff

public javascript v1 · immutable
·published 2007-05-05 19:01 UTC
rendered paste body
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;da<gp.length;da++){document.getElementById(gp[da]).style.display="none";document.getElementById("Button"+gp[da]).object.textElement.style.textShadow="";};document.getElementById("Button"+dn).object.textElement.style.textShadow="#DDD 0px 0px 3px";document.getElementById(dn).style.display="block";document.getElementById("scrollArea").object.refresh();document.getElementById("scrollArea").object.verticalScrollTo(0);};function _ShowPaneAbout(event){dy("About");};function _ShowPaneRules(event){dy("Rules");};function _ShowPaneHands(event){dy("Hands");};function _ShowPaneGraphics(event){dy("Graphics");};function _ShowPaneRegister(event){dy("Register");if(ao())document.getElementById('PlayerName').focus();else document.getElementById('CustomerName').focus();};function _InitPaneGraphics(){dj(document.getElementsByName(aj).item(0));ee(document.getElementsByName(at).item(0));ed(document.getElementsByName(ce).item(0));};function dj(fn){for(var da=1;da<9;da++)document.getElementById("ts"+da).style.border=mm;fn.style.border=mr;};function _ClickTableSurface(fn){if(fj(fn.name))dj(fn);};function ee(fn){for(var da=1;da<17;da++)document.getElementById("cb"+da).style.border=mm;fn.style.border=mr;};function _ClickCardBacks(fn){if(gd(fn.name))ee(fn);};function ed(fn){for(var da=1;da<5;da++)document.getElementById("cf"+da).style.border=mm;fn.style.border=mr;};function _ClickCardFaces(fn){if(gc(fn.name))ed(fn);};function _SetPlayerName(sName){var an=document.getElementById('PlayerMenu'),iv=false,da,av=gsPlayer.length;if(sName=="")return;document.getElementById('PlayerName').value=sName;for(da=0;da<av;da++){if(sName==an.options[da].text){an.selectedIndex=da;iv=true;};};if(iv)document.getElementById('PlayerName').value="";else an.selectedIndex=0;dt(sName);};function ir(jy){jy+='';lm=jy.split('.');kj=lm[0];ll=lm.length>1?'.'+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<a.iCards;c++)if(a.aoCard[c].g==g){fi=true;for(iSort=0;iSort<a.aiSort[h];iSort++)if(a.aoCard[c]==a.aoHand[h][iSort])fi=false;if(fi){bf(a,h,c);if(a.aiSort[h]==5)return;};};};function dw(a,ak){var r,ac,g,ag,c;for(ac=gb;ac<=fp;ac++){if(ak==5)x(a,o);r=0;for(g=bs;g>=cr;g--){ag=false;for(c=0;c<a.iCards;c++){if(a.aoCard[c].ac==ac&&(a.aoCard[c].g==g||(g==cr&&a.aoCard[c].g==bs))){ag=true;r++;if(ak==5)bf(a,o,c);if(r==ak){if(ak<5)a.bOpenEnded=(g>cr&&g<ie);return true;};break;};};if(!ag){r=0;if(ak==5)x(a,o);};};};return false;};function hr(a){var g,r,c,cn=-1;x(a,cd);for(g=bs;g>=cw;g--){r=0;for(c=0;c<a.iCards;c++)if(a.aoCard[c].g==g)r++;if(r==3){cn=g;break;};};if(cn<0)return false;for(g=bs;g>=cw;g--)if(g!=cn){r=0;for(c=0;c<a.iCards;c++)if(a.aoCard[c].g==g)r++;if(r>=2){for(c=0;c<a.iCards;c++)if(a.aoCard[c].g==cn)bf(a,cd,c);for(c=0;c<a.iCards;c++)if(a.aoCard[c].g==g&&a.aiSort[cd]<5)bf(a,cd,c);return true;};};return false;};function fx(a,ak){var ac,r,g,c;for(ac=gb;ac<=fp;ac++){if(ak==5)x(a,dh);r=0;for(g=bs;g>=cw;g--)for(c=0;c<a.iCards;c++)if(a.aoCard[c].ac==ac&&a.aoCard[c].g==g){r++;if(ak==5)bf(a,dh,c);if(r==ak)return true;};};return false;};function eg(a,ak){var r=0,g,ag,c;if(ak==5)x(a,bu);for(g=bs;g>=cr;g--){ag=false;for(c=0;c<a.iCards;c++)if(a.aoCard[c].g==g||(g==cr&&a.aoCard[c].g==bs)){ag=true;if(ak==5)bf(a,bu,c);if(++r==ak){if(ak<5)a.bOpenEnded=(g>cr&&g<ie);return true;};break;};if(!ag){r=0;if(ak==5)x(a,bu);};};return false;};function ct(a){var r=0,g,ag,c,iw=0;a.bOpenEnded=false;for(g=bs;g>=cr;g--){ag=false;for(c=0;c<a.iCards;c++)if(a.aoCard[c].g==g||(g==cr&&a.aoCard[c].g==bs)){ag=true;if(++r==5)return true;break;};if(!ag){if(r&&iw<1){iw++;if(++r==5)return true;}else{r=0;iw=0;};};};return false;};function ij(a){var hg,g,r,c,cn;x(a,cq);hg=0;for(g=bs;g>=cw;g--){r=0;for(c=0;c<a.iCards;c++)if(a.aoCard[c].g==g)r++;if(r==2){hg++;if(hg==1)cn=g;else if(hg==2){for(c=0;c<a.iCards;c++)if(a.aoCard[c].g==cn)bf(a,cq,c);for(c=0;c<a.iCards;c++)if(a.aoCard[c].g==g)bf(a,cq,c);fy(a,cq);return true;};};};return false;};function ey(a,h,kl){var g,r,c;x(a,h);for(g=bs;g>=cw;g--){r=0;for(c=0;c<a.iCards;c++)if(a.aoCard[c].g==g){r++;bf(a,h,c);};if(r==kl){fy(a,h);return true;}else x(a,h);};return false;};function gx(eo,di){y=-1;if(eo.h>di.h)return 1;else if(eo.h<di.h)return-1;else for(y=0;y<di.aiSort[di.h];y++)if(eo.aoHand[eo.h][y].g>di.aoHand[di.h][y].g)return 1;else if(eo.aoHand[eo.h][y].g<di.aoHand[di.h][y].g)return-1;return 0;};function en(ap){var c,ae,iBestHand,a;for(c=0;c<52;c++){ae=document.getElementById(mf[c].bo);if(ae&&ae.style.opacity!=mp)ae.style.opacity=mo;};for(iBestHand=1;iBestHand<=w;iBestHand++){a=dr[l[iBestHand]];for(c=0;c<ap;c++){ae=document.getElementById(a.aoHand[a.h][c].bo);if(ae)ae.style.opacity=1.0;};};};function lt(){var da,ln,a,dn="<table border='0' cellspacing='0' cellpadding='0'><tr><th colspan='3'>"+lz("Chip Leaders")+"</th></tr>",ab=new Array(_kiSeats);for(da=1;da<=_kiSeats;da++)ab[da]=dr[da];if(dc){for(da=1;da<ab.length;da++)for(ln=1;ln<ab.length-1;ln++)if(ab[ln].iPlace>ab[ln+1].iPlace||ab[ln].k<ab[ln+1].k){a=ab[ln+1];ab[ln+1]=ab[ln];ab[ln]=a;};};dn+="<tr><td class='SpacerCell' colspan='3'></td></tr>";for(da=1;da<=_kiSeats;da++){dn+="<tr><td class='StatPlace'>";if(!dc||((da==1||ab[da].k!=ab[da-1].k)&&!ab[da].iPlace))dn+=da;dn+="</td><td class='StatPlayer'>";if(ab[da].b==_giUser)dn+="<b>";dn+=ab[da].sName;if(ab[da].b==_giUser)dn+="</b>";dn+="</td><td class='StatChips'>";if(ab[da].b==_giUser)dn+="<b>";if(ab[da].iPlace)dn+=ms[ab[da].iPlace]+"</td></tr>";else dn+=i(ab[da].k)+"</td></tr>";if(ab[da].b==_giUser)dn+="</b>";dn+="</td></tr>";};dn+="</table>";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="<tr><th colspan='2'>"+lz("Player Statistics")+"</th></tr>";dn+="<tr><td class='SpacerCell' colspan='2'></td></tr>";dn+="<tr><td class='StatLabel'>"+lz("Hands Played:")+"</td><td class='StatData'>"+md("@1 / @2",i(bx),i(eh));if(eh)dn+=ma(" (@1%)",Math.round(bx*10/eh*100)/10);dn+="</td></tr>";dn+="<tr><td class='StatLabel'>"+lz("Hands Won:")+"</td><td class='StatData'>"+md("@1 / @2",i(ha),i(bx));if(bx)dn+=ma(" (@1%)",Math.round(ha*10/bx*100)/10);dn+="</td></tr>";dn+="<tr><td class='StatLabel'>"+lz("Showdowns Won:")+"</td><td class='StatData'>"+md("@1 / @2",i(fd),i(fa));if(fa)dn+=ma(" (@1%)",Math.round(fd*10/fa*100)/10);dn+="</td></tr>";dn+="<tr><td class='StatLabel'>"+lz("Knockouts:")+"</td><td class='StatData'>"+i(lx)+"</td></tr>";dn+="<tr><td class='StatLabel'>"+lz("All-Ins Won:")+"</td><td class='StatData'>"+md("@1 / @2",i(gk),i(gs));if(gs)dn+=ma(" (@1%)",Math.round(gk*10/gs*100)/10);dn+="</td></tr>";dn+="<tr><td class='StatLabel'>"+lz("Tables Won:")+"</td><td class='StatData'>"+md("@1 / @2",i(gm),i(cl));if(cl)dn+=ma(" (@1%)",Math.round(gm*10/cl*100)/10);dn+="</td></tr>";dn+="<tr><td class='StatLabel'>"+lz("Average Place:")+"</td><td class='StatData'>";if(cl)dn+=(Math.round(gt*10/cl)/10);else dn+=0;dn+="</td></tr>";dn+="<tr><td class='StatLabel'>"+lz("Final Tables:")+"</td><td class='StatData'>"+i(fm)+"</td></tr>";dn+="<tr><td class='StatLabel'>"+lz("Tournaments Won:")+"</td><td class='StatData'>"+i(gl)+" / "+i(dk)+"</td></tr>";dn="<table border='0' cellspacing='0' cellpadding='0'>"+dn+"</table>";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<z){var fr=z-dr[b].lInFor;return(v[0][1]+fr)/fr;}else return 0;};function lq(jj){if(jj)return Math.round(1*10/jj*100)/10;else return 0;};function gr(){if(!ao())return;var dn,fn=document.getElementById('PotOdds');if(fn)if(dr[_giUser].bIn&&dr[_giUser].lInFor<z){var jj=lr(_giUser);dn=lz("Pot Odds:")+"<br>";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;c<a.aiSort[a.h];c++){if(c)a.sHand+="-";a.sHand+=nc.substr(a.aoHand[a.h][c].g,1);};a.iFlushDraw=0;a.iStraightDraw=0;a.iStraightFlushDraw=0;switch(m){case 2:a.bSuited=(a.aoCard[0].ac==a.aoCard[1].ac);a.bConnectors=(a.aoCard[0].g!=bs&&a.aoCard[1].g!=bs&&(Math.abs(a.aoCard[0].g-a.aoCard[1].g)==1));if(a.bSuited&a.bConnectors)a.sHand+=lz(", Suited Connectors");else if(a.bSuited)a.sHand+=lz(", Suited");else if(a.bConnectors)a.sHand+=lz(", Connectors");a.iGroup=hn(a);if(a.iGroup)a.sHand+=ma(" (Group @1)",a.iGroup);break;case 5:if(a.h!=o&&a.h!=dh&&fx(a,4)){a.iFlushDraw=cz(9);a.sHand+=ma(", Flush Draw: @1%",a.iFlushDraw);};if(a.h!=o&&a.h!=dh&&a.h!=bu&&(eg(a,4)||ct(a))){if(a.bOpenEnded)a.iStraightDraw=cz(8);else a.iStraightDraw=cz(4);a.sHand+=ma(", Straight Draw: @1%",a.iStraightDraw);};break;case 6:if(a.h!=o&&dw(a,4)){a.iStraightFlushDraw=bn(2);a.sHand+=ma(", Straight Flush Draw: @1%",a.iStraightFlushDraw);}else{if(a.h!=o&&a.h!=dh&&fx(a,4)){a.iFlushDraw=bn(9);a.sHand+=ma(", Flush Draw: @1%",a.iFlushDraw);};if(a.h!=o&&a.h!=dh&&a.h!=bu&&(eg(a,4)||ct(a))){if(a.bOpenEnded)a.iStraightDraw=bn(8);else a.iStraightDraw=bn(4);a.sHand+=ma(", Straight Draw: @1%",a.iStraightDraw);};};};a.bCanBeatTheBoard=gh(a);if(!a.bCanBeatTheBoard)a.sHand+=lz(", Can't beat the board.");if(mg){if(a.b==bj)for(c=1;c<=a.iCards;c++)document.getElementById("common"+c).title=a.sHand;else if(a.bIn||(a.b==_giUser&&mt)||mu)for(c=1;c<=2;c++){var ae=document.getElementById(a.aoCard[c-1].bo);if(ae)ae.title=a.sHand};};if(a.b==_giUser&&a.iCards)document.getElementById("Status").innerHTML=dr[_giUser].sHand;};function fc(){var b;for(b=bj;b<=_kiSeats;b++)if(dr[b].iCards)hp(dr[b]);fk(0);};function jn(k){if(mq){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;};z+=k;document.getElementById("chips").innerHTML=i(z);};function jq(ae){ae.src="../../"+mb+"/Chips/Chip"+ae.name+"Pressed.png";};function kd(ae){ae.src="../../"+mb+"/Chips/Chip"+ae.name+".png";jn(ae.name);};function fw(){var k=dp;if(false&&mq&&m>5)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="<font color='yellow'>"+ma("Bet @1",i(k))+"</font>";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="<font color='yellow'>"+ma("Raise to @1",i(z))+"</font>";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="<img class='Card' src='"+mc+"common/images/ExplodingCard.gif'>";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="<font color='yellow'>"+lz("All In")+"</font>";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(ez<w){dr[l[ez]].k+=iu;v[0][aq]-=iu;}else dr[l[ez]].k+=v[0][aq];hu(l[ez]);};};function lw(){if(u){f('HandsDealt',parseInt(e('HandsDealt'))+1);if(hw)f('HandsPlayed',parseInt(e('HandsPlayed'))+1);if(gn)f('Showdowns',parseInt(e('Showdowns'))+1);if(ch)f('AllIns',parseInt(e('AllIns'))+1);if(dr[_giUser].k-ks>0){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(bd<ga&&ef(_giUser)){j("BetOrRaise",false);n("BetOrRaise",ma("Raise to @1",i(hc(_giUser))));}else{j("BetOrRaise",true);n("BetOrRaise",lz("Can't Raise"));};}else{n("CheckOrCall",lz("Check"));if(ec(_giUser)){j("BetOrRaise",false);n("BetOrRaise",ma("Bet @1",i(ec(_giUser))));}else{j("BetOrRaise",true);n("BetOrRaise",lz("Can't Bet"));};n("DealOrFold",lz("Check Out"));j("DealOrFold",false);};cp();_BettingRound(_giUser);};};function eb(){af=true;if(bi)_DoCheckOrCall();else if(bq)_DoBetOrRaise();else if(bp)_DoDealOrFold();else if(m==2&&_giUser==mx&&be&&!dq(_giUser))document.getElementById("p"+_giUser+"action").innerHTML=lz("Option?");else if(be&&!dr[_giUser].bAllIn&&z>dr[_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)))el=v[b][aw];for(b=1;b<=_kiSeats;b++)if(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.lInFor<z)switch(m){case 2:a.bShouldFold=(am>2&&(a.iGroup==0||a.iGroup>8-bd));break;case 5:case 6:a.bShouldFold=(a.h<ci&&am>8-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=(ls<lp);};break;case ik:a.bShouldFold=(a.h==ik);break;};if(a.bShouldFold){var lu=0,ly=lq(lr(b));lu=Math.max(dr[b].iStraightDraw,Math.max(dr[b].iFlushDraw,dr[b].iStraightFlushDraw));if(lu>ly)a.bShouldFold=false;};break;case 7:a.bShouldFold=(a.h<ik||(a.h<ci&&am>8-m)||!a.bCanBeatTheBoard);};if(!a.bShouldFold&&ef(b)&&bd<ga)switch(m){case 2:a.bShouldRaise=a.iGroup&&((bd<1&&a.iGroup<4)||(bd<2&&a.iGroup<3)||(bd<3&&a.iGroup<2));break;case 5:case 6:case 7:a.bShouldRaise=(a.h>ci+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="<img class='Button' id='ButtonDealer' style='width: "+d+"; height: "+d+"' src='"+mc+"layouts/"+mb+"/Buttons/Dealer.png'"+er+">";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="<img class='Button' id='ButtonSmallBlind' style='width: "+d+"; height: "+d+"' src='"+mc+"layouts/"+mb+"/Buttons/SmallBlind.png'"+er+">";}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="<img class='Button' id='ButtonBigBlind' style='width: "+d+"; height: "+d+"' src='"+mc+"layouts/"+mb+"/Buttons/BigBlind.png'"+er+">";};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="<img class='Card' id='CardBack' style='width: "+ah+"; height: "+aa+"' src='"+mc+"layouts/"+mb+"/Card Backs/"+at+".png'>";else im="<img class='Card' id='CardBack' style='width: "+ah+"; height: "+aa+"' src='"+mc+"layouts/"+mb+"/brand/"+db+"/CardBacks.png'>";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<av;p++){eu=dx(av-1);fq=q[eu];q[eu]=q[p];q[p]=fq;};for(p=1;p<av;p++){if(gsPlayer[q[p]]==bz){fq=q[0];q[0]=q[p];q[p]=fq;break;};};};function dt(sName){var p,av=q.length,fq;bz=sName;if(u)f('PlayerName',bz);for(p=1;p<av;p++){if(gsPlayer[q[p]]==bz){fq=q[0];q[0]=q[p];q[p]=fq;break;};};dr[_giUser].sPhoto=df(lz("You"));for(p=0;p<av;p++)if(gsPlayer[q[p]]==bz){dr[_giUser].sPhoto=df(gsPlayer[q[p]]);break;};dr[_giUser].sName=bz;if(mi)document.getElementById("p"+_giUser+"photo").src=mc+"common/Players/"+dr[_giUser].sPhoto;ba();};function gv(){var ia=[1,10,100],gj,et,fn;ic=1000*ia[au-1];gj=Math.floor(cm/mn);if(gj<mv.length)et=(mn-1-cm%mn);else{gj=mv.length-1;et="?";};hq=mv[gj]*10*ia[au-1];dp=hq*2;fn=document.getElementById("Blinds");if(fn)fn.innerHTML=md("Blinds: @1-@2",i(hq),i(dp))+"<br>"+ma("Hands left: @1",et);};function fs(dg){var da,he,jw=0x10000000;dg=dg.toUpperCase();for(da=0;da<dg.length;da++)jw+=dg.charCodeAt(da,1)*Math.pow(da+1+dg.length,3);he=la(jw);he="W2"+he.substr(2);return he;};function df(sName){var dn=sName;if(dn.charAt(dn.length-1)==".")dn=dn.substr(0,dn.length-1);return dn.replace(" ","")+".png";};function ge(){var b,a,c,h,p;cv=_kiSeats;cm=0;ar=0;gv();if(au==1)gq();for(b=bj;b<=_kiSeats;b++){a=dr[b];a.b=b;for(c=0;c<7;c++)a.aoCard[c]=null;a.iCards=0;for(h=cu;h<=o;h++){for(c=0;c<5;c++)a.aoHand[h][c]=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.k=ic;a.lInFor=0;a.bIn=true;a.bAllIn=false;a.iPlace=0;if(b>bj){if(mi){if(b==_giUser){a.sName=bz;a.sPhoto=df(lz("You"));for(p=0;p<gsPlayer.length;p++)if(gsPlayer[p]==bz)a.sPhoto=df(gsPlayer[p]);}else{a.sName=gsPlayer[q[(au-1)*(_kiSeats-1)+b-1]];a.sPhoto=df(a.sName);};if(false)document.getElementById("p"+b+"info").innerHTML=a.sName;document.getElementById("p"+b+"photo").src=mc+"common/Players/"+a.sPhoto;document.getElementById("p"+b+"screen").style.opacity="1.0";}else{a.sName="Player "+b;a.sPhoto="";document.getElementById("p"+b+"info").innerHTML=b;};hu(b);};dr[b]=a;};ba();ar=dx(_kiSeats-1)+1;my();fu();dc=true;ca=ml;setTimeout("_DoDealStep()",ca*2);if(!ao()){var ds=(_gbMini)?"width: 37px; height: 23px":"width: 74px; height: 46px";document.getElementById('PotOdds').innerHTML='<a href="#"><img id="PayPal" style="'+ds+'" src="'+mc+'layouts/'+mb+'/images/PayPal.png" onClick="_DoShowBack(); _ShowPaneRegister(null)"></a>';};};function hb(){if(cv==1)if(au==3)document.getElementById("p"+l[1]+"action").innerHTML="<b>"+lz("Champion!").toUpperCase()+"</b>";else document.getElementById("p"+l[1]+"action").innerHTML="<b>"+lz("Winner!").toUpperCase()+"</b>";if(l[1]==_giUser){dr[_giUser].iPlace=1;if(au==3){document.getElementById("Pot").innerHTML="<b>"+lz("Congratulations, you're the champion!").toUpperCase()+"</b>";document.getElementById("Status").innerHTML=lz("Click the <b>Deal</b> 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="<b>"+lz("Congratulations, you've advanced!").toUpperCase()+"</b>";document.getElementById("Status").innerHTML=ma("Click the <b>Deal</b> 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="<b>"+dn.toUpperCase()+"</b>";document.getElementById("Status").innerHTML=lz("Click the <b>Deal</b> 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='<center><p style="line-height: 24px">'+lz("Registered to:")+' <b>'+bc+'</b><br>'+lz("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()"></p></td></tr></table>';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<av;da++){var ji=document.createElement('OPTION');ji.text=gsPlayer[da];if(ni)an.add(ji);else an.add(ji,null);if(bz==ji.text){an.selectedIndex=da+1;document.getElementById('PlayerName').value="";};};ba();cj();}else document.getElementById('CustomerName').focus();};function _Activate(){bc=document.getElementById('CustomerName').value;fe=document.getElementById('ActivationCode').value;if(ao()){var sName=bc,da=sName.indexOf(" ");if(da>-1)sName=sName.substr(0,da+2)+".";dt(sName);if(u){f('Customer',bc);f('Code',fe);};document.getElementById('RegistrationStatus').innerHTML="<font color='white'><b>"+lz("Registration was successful. Thanks, and enjoy!")+"</b></font>";document.getElementById('PotOdds').innerHTML="";setTimeout('_InitPaneRegister()',2000);}else document.getElementById('RegistrationStatus').innerHTML="<font color='yellow'><b>"+lz("Invalid Name/Code combination. Please check your email and try again.")+"</b></font>";};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<document.images.length;c++)if(document.images[c].id=="CardBack"){var fn=document.images[c];document.images[c].src=src;document.images[c].style.width=(_gbMini)?"36px":"72px";document.images[c].style.height=(_gbMini)?"54px":"108px";};};function gd(ex){if(ao()){cx(ex);return true;}else return false;};function bt(ew){ce=ew;if(!_gbMini)f('CardFaces',ce);var c=0;for(var ac=gb;ac<=fp;ac++)for(var g=cw;g<=bs;g++){var bg=mf[c++];bg.face.src=mc+"layouts/"+mb+"/Card Faces/"+ce+"/"+bg.bo+".png";bg.html="<img class='Card' style='width: "+ah+"; height: "+aa+"' id='"+bg.bo+"' src='"+bg.face.src+"'>";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;da<an.options.length;da++)if(an.options[da].text==aj)an.selectedIndex=da;an=document.getElementById('CardBacksMenu');for(da=0;da<an.options.length;da++)if(an.options[da].text==at)an.selectedIndex=da;an=document.getElementById('CardFacesMenu');for(da=0;da<an.options.length;da++)if(an.options[da].text==ce)an.selectedIndex=da;};ba();cj();};function e(hk){if(window.widget)return widget.preferenceForKey(hk);else return getCookie(hk);};function f(hk,value){if(window.widget)widget.setPreferenceForKey(value,hk);else setCookie(hk,value,new Date(2100,1,1));};function _ResetStatistics(){f('HandsDealt',0);f('HandsPlayed',0);f('HandsWon',0);f('Knockouts',0);f('TablesPlayed',0);f('TablesWon',0);f('TableFinishes',0);f('TournamentsPlayed',0);f('TournamentsWon',0);f('FinalTables',0);f('Showdowns',0);f('ShowdownsWon',0);f('AllIns',0);f('AllInsWon',0);cj();};function _ResetGraphics(){f('version',me);bm('Mint');cx('Apple Leopard');if(_gbMini)bt('Super Jumbo');else bt('Jumbo Index');em();};function ix(){if(top.location.search){var jh=unescape(top.location.search.substr(1));if(jh){var gz=jh.split("&"),fl=new Array();for(da=0;da<gz.length;da++){fl=gz[da].split("=");if(fl[0]=="brand"){db=fl[1];return;};};};};};function ig(){var dn,lg=(_gbMini)?"Mini":"";ix();u=window.widget||document.cookie;if(!u||e('version')!=me){if(e('version')!=me){_ResetGraphics();_ResetStatistics();};f('version',me);}else{if(false&&_gbMini)bt('Super Jumbo');else bt(e('CardFaces'));bm(e('TableSurface'));cx(e('CardBacks'));dn=e('PlayerName');if(dn){bz=dn;};dn=e('Customer');if(dn)bc=dn;dn=e('Code');if(dn)fe=dn;if(!ao())_ResetGraphics();};em();};function hj(){ht=null;};function ev(dn){if(nf&&window.widget){ht=widget.system("/usr/bin/osascript -e 'say \""+dn+"\" using \"Victoria\"'",hj);};};function _Initialize(){var jz="cdhs",ac,g,bg,a,b,h,dd,c=0,jo=new Date(2112*3-4329,26/2-7,46*7-321),is=new Date;if(false&&window.widget)widget.setCloseBoxOffset(94,96);for(ac=gb;ac<=fp;ac++)for(g=cw;g<=bs;g++){bg=new Object;bg.g=g;bg.ac=ac;bg.bo=jz.substr(ac,1)+nc.substr(g,1);bg.bFaceUp=false;bg.face=new Image;mf[c]=bg;c++;};ig();if(id){alert(lz("Sorry, Internet Explorer 6 does not support the graphics required by this game."));return;}else if(is<jo){document.getElementById("Pot").innerHTML=ma("Welcome to Scenario Poker&trade; @1",mz);document.getElementById("Status").innerHTML=lz("Click the <b>Deal</b> 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 <a href='http://scenario.com/poker' onClick='_ClickTo(\"http://scenario.com/poker\")'>http://scenario.com/poker</a> 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<gsPlayer.length;b++)q.push(b);if(false){for(b=1;b<=_kiSeats;b++)for(c=1;c<=2;c++)document.getElementById('p'+b+'c'+c).style.background="URL('"+mc+"layouts/"+mb+"/images/CardGhost.png')";for(c=1;c<=5;c++)document.getElementById("common"+c).style.background="URL('"+mc+"layouts/"+mb+"/images/CardGhost.png')";};if(false){var ja=[0,1,5,25,100,500,1000,5000,10000],gi;for(gi=1;gi<=8;gi++)document.getElementById("Chip"+gi).src="../../"+mb+"/Chips/Chip"+ja[gi]+".png";if(mg)document.getElementById("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.";};document.getElementById("CheckOrCall").object.textElement.style.width="80px";document.getElementById("BetOrRaise").object.textElement.style.width="80px";document.getElementById("DealOrFold").object.textElement.style.width="80px";j("CheckOrCall",true);j("BetOrRaise",true);j("DealOrFold",false);document.getElementById("GroupLamp3").object.setValue(cf);mi=document.getElementById("p"+_giUser+"photo")!=null;_InitPaneRegister();_InitPaneGraphics();document.getElementById("Version").innerHTML=mz;_ShowPaneAbout();};