function z1(){
z8="load"
nb=0;es=0;nm=1;au=1;
for (var i=0;i<6;++i) te[i]=0
z2()}
function z2(){
fr = new Image()
fr.src="right.gif"
bl = new Image()
bl.src="ktl.gif"
bt = new Image()
bt.src="kbl.gif"
br = new Image()
br.src="ktr.gif"
bb = new Image()
bb.src="kbr.gif"
for(var i=0;i<4;++i){
id[i]=new Image()
id[i].src="sl"+i+".gif"
di[i]=new Image()
di[i].src="sr"+i+".gif"}
for(var i=0;i<26;++i){
mi[i]=new Image()
mi[i].src="c"+i+".gif"
mi[i+26]=new Image()
mi[i+26].src="c"+i+".gif"}
setTimeout("z3()",1000)}
function z3(){
z9()
for(var i=0;i<52;++i){
if(!mi[i].complete){
setTimeout("z3()",1000)
break
}else if(i==51) z4()}}
function z0(sc){
var o = Math.floor(Math.random()*37)
var l=0
if (sc){
l=tg+1
fu=true
for(var i=0;i<l;++i){
er[i] = ce[i]}
}else{
tg=52
l=52
fu=false
z9()
for(var i=0;i<52;++i){
er[i] = ((i + o) % 52)}}
for(var i=0;i<tg;++i){
var r=Math.floor(Math.random()*l)
ce[i]=er[r]
for (var j=r;j<(tg-1);++j) er[j]=er[j+1]
--l}
tk=0
for (var i=0;i<11;++i) uo[i]=0
ux=" 0"
z6(false)
z7(""+pa[3])}
function z4(){
z5()
if (nb==0) nb=200
if (nb>99999) nb=99999
z6(true)
z8="wait"
et="getbet"
chg("msg",msgg2)
z0(false)
za()}
function zb(){
if (nb==0 && et=="gotbet"){
chg("msg",msgg3)
zc()
z8="wait"
et="wait"
es=0
for (var i=0;i<6;++i) te[i]=0
za();zd("2121",""+nb+"w"+ni+"p"+hp+"l"+so)
return true}
return false}
function ze(b){
if (et=="gotbet" && z8!="draw" && !zb()){
es=0
et="getbet"}
if (et=="getbet"){
if ((es+b)>=50 || (nb-b)<=0){
b=Math.min((50-es),nb)
es+=b
nb-=b
chg("msg",msgg4)
zc()
et="maxbet"
}else{nb-=b;es+=b}
te[au]=es
za()
z8="deal"}}
function zf(){
if (z8!="draw" && !zb() && et!="wait"){
if (et!="gotbet"){
nb+=es
es=0
te[au]=es
z8="wait"
et="getbet"
za()
}else{
es=0
te[au]=es
z8="wait"
et="getbet"
za()}}}
function rs(){
setTimeout("sd('hsh'+pa[3],25,gp(hist)-24,yc,'ru()')",lw)}
function ru(){
bk("hsh"+pa[3])
z7(""+pa[3])}
function zg(){
if (z8=="deal" && !zb() && et!="wait"){
fs=false
for (var i=1;i<5;++i){
fp[i]=false
cl[i]=false
nn[i]=false
ub[i]=false
tt[i]=0
ws[i]=0
el[i]="wait"
ra[i]=true}
od=0
zh("d")
zh(au)
nm=1
au=1
if (et=="gotbet"){
es=Math.min(es,nb)
nb-=es
te[au]=es
za()}
et="gotbet"
if(wa) nb=Math.min((ph3.length*12)+7,nb)
if (tk>44 || fu){
chg("pff",y7g)
pop("pff")
setTimeout("zi('pff')",1000)
setTimeout("zj()",1100)
z0(false)
}else zj()
}else{alert("You can't deal yet! Did you place a bet?")}}
function zj(){
for (var i=1;i<5;++i) sbc("pr"+i,"#006000")
hd(pr2)
if (gf(pr3)!=fa){
hd(pr4)
hd(rpr4)
ml(pr3,fa,gp(pr4))}
if (gf(pr2)!=fa){
hd(pr3)
hd(rpr3)
sw(rpr2)
ml(pr2,fa,gp(pr4))}
sbc(dr1,"#006000")
for (var i=1;i<14;++i){
si("dt1"+i,"t.gif")
si("db1"+i,"b.gif")
for (var j=1;j<5;++j){
si("pt"+j+i,"t.gif")
si("pb"+j+i,"b.gif")}
if(i==13) zk()}}
function zk(){
if (gp(butts)!=gb(pr1)+10){
sd(butts,gf(butts),gb(pr1)+10,400,"zl();")
}else{zl()}}
function zl(){
zm("dr",1,90)
zm("pr",au,90)
zn()
tg=tk
phs[1][0]=ce[tk]
phs[1][1]=ce[tk+2]
nh[0]=ce[tk+1]
nh[1]=ce[tk+3]
for (var i=0;i<4;++i){
var dtemp=(ce[tk+i]%13)+1
if (dtemp>=10) dtemp=10
uo[dtemp]+=1}
tk+=4
si("dt11",mi[nh[0]].src)
si("db11",id[Math.floor(nh[0]/13)].src)
si("dt12",bl.src)
si("db12",bt.src)
si("dt13",br.src)
si("db13",bb.src)
si("pt11",mi[phs[1][0]].src)
si("pb11",id[Math.floor(phs[1][0]/13)].src)
si("pt12",mi[phs[1][1]].src)
si("pb12",id[Math.floor(phs[1][1]/13)].src)
si("pt13",fr.src)
si("pb13",di[Math.floor(phs[1][1]/13)].src)
hs=1;ws[au]=2;zo()}
function zo(){
var t=false
var s=0
li=false
la=false
on=false
os=false
od=zq("d",0)
t=fs
s=od+zq("d",1)
if (fs && s==21) la=true
if (t) os=true
fs=t
zp(au)}
function zp(){
cl[au]=false
if (gis("pt"+au+"3")==br.src){
si("pt"+(au)+"2",mi[phs[au][1]].src)
si("pb"+(au)+"2",id[Math.floor(phs[au][1]/13)].src)
si("pt"+(au)+"3",fr.src)
si("pb"+(au)+"3",di[Math.floor(phs[au][1]/13)].src)}
tt[au]=zq(""+au,0)
tt[au]+=zq(""+au,1)
if (fp[au] && tt[au]==11) cl[au]=true
if (phs[au][0]%13==phs[au][1]%13) li=true
if (tt[au]>=20) li=true
if (tt[au]>=9 && tt[au]<=11) on=true
if (cl[au]){
zr(la)
}else if (os){
zs(la)
}else if (la){
zt()
}else{
z8="draw"
zh("d")
zh(au)
chg("butts",buttg2)
sbc(eval("pr"+au),"#009000")}}
function zu(){
if (li && nm>=4){
alert("You can only resplit up to FOUR hands!")
}else{
if (li && nb>=es){
if (tk>44){
chg("pff",y8g)
pop("pff")
setTimeout("zi('pff')",1500)
setTimeout("chg('pff',y1g)",1600)
setTimeout("zv()",1700)
z0(true)
}else{
zv()}
}else{
if (nb<es) alert("You don't have enough coins to split!")
if (!li) alert("You need a PAIR to split!")}}}
function zv(){
var t1=gf(butts)
var t2=gp(butts)+90
var t3=gf(bets)
var t4=gb(pr1)+10
sbc(eval("pr"+au),"#006000")
li=false
on=false
++nm
nb-=es
te[nm]=es
za()
phs[nm][0]=phs[au][1]
phs[au][1]=ce[tk]
++tk
phs[nm][1]=ce[tk]
++tk
ws[nm]=2
tt[au]=zq(au,0)
tt[nm]=zq((nm),0)
tt[nm]+=zq((nm),1)
if (nm==2){
sd(butts,t1,t2,400,'sw(pr2);sw(rpr2);chg("butts",buttg2);setTimeout("zx()",500);')
}else{
if (nm==3){
ml(lpr2,t3,pp)
hd(rpr2)
zm("pr",2,30+(ws[2]*30))
sd(pr2,t3,pp,400,'sw(pr3);sw(rpr2);sw(rpr3);setTimeout("zx()",500);')}
if (nm==4){
ml(lpr3,t3,t4)
hd(rpr3)
zm("pr",3,30+(ws[3]*30))
sd(pr3,t3,t4,400,'sw(pr4);sw(rpr3);sw(rpr4);setTimeout("zx()",500);')}}}
function zw(a,b){
var x=a.toLowerCase()
var c=""
for (var i=0;i<x.length-2;++i){
c+=lp.charAt((lp.indexOf(x.charAt(i))+lp.indexOf(x.charAt(i+1)))%25)}
x=""
for(var i=0;i<15;++i){
x+=lp.indexOf(c.charAt(i))%10
if(i==4||i==9)x+="-"}
if(x==b)wa=0}
function kh(){
var l=gf(banks)
var p=gp(banks)
ml(bets,l,p);
sw(bets);
sd(bets,l,p+27,200,'ml(spins,gf(banks),gp(bets)-5)')}
function zx(){
si("pt"+au+"2",bl.src)
si("pb"+au+"2",bt.src)
si("pt"+au+"3",br.src)
si("pb"+au+"3",bb.src)
zm("pr",au,90)
zm("pr",nm,90)
si("pt"+(nm)+"1",mi[phs[nm][0]].src)
si("pb"+(nm)+"1",id[Math.floor(phs[nm][0]/13)].src)
si("pt"+(nm)+"2",mi[phs[nm][1]].src)
si("pb"+(nm)+"2",id[Math.floor(phs[nm][1]/13)].src)
si("pt"+(nm)+"3",fr.src)
si("pb"+(nm)+"3",di[Math.floor(phs[nm][1]/13)].src)
au=nm;zp()}
function zs(t){
if (confirm("Would you like insurance?")){
if (nb<Math.floor(te[au]/2) || Math.floor(te[au]/2)<1){
chg("pff","<pre ID='pay2'>You don't have enough<br>coins for insurance!</pre>")
pop("pff")
os=false
}else{
nb-=Math.floor(te[au]/2)
chg("pff",y2g+Math.floor(te[au]/2)+y3g)
pop("pff")
za()}
}else{
os=false
chg("pff",y4g)
pop("pff")}
if (t){
if (os) setTimeout("chg('pff',y5g+3*(Math.floor(te[au]/2))+y3g)",1000)
setTimeout("zi('pff')",2000)
setTimeout("chg('pff',y1g)",2100)
zt()
}else{
if (os) setTimeout("chg('pff',y6g)",1000)
setTimeout("zi('pff')",2000)
setTimeout("chg('pff',y1g)",2100)
os=false
z8="draw"
zh("d")
zh(au)
sbc(eval("pr"+au),"#009000")
chg("butts",buttg2)}}
function zr(o){
nn[au]=true
el[au]="p"
on=false
ra[au]=false
fp[au]=false
tt[au]=21
if (o){
el[au]="n"
}else{
qg()
sbc(eval("pr"+au),"gold")
nb+=Math.floor(2.5*te[au])
te[au]=0
za()}
zh(au)
setTimeout("zy()",1000)}
function zt(){
on=false
li=false
ra[au]=false
yb()
zh("d")
zh(au)
if (os) nb+=3*(Math.floor(te[au]/2))
os=false
nn[au]=true
el[au]="d"
sbc(eval("pr"+au),"#000000")
setTimeout('zy()',500)}
function zz(){
if (ra[au] && !os && z8=="draw" && te[au]>=2){
on=false
li=false
chg("pff",y9g+Math.floor(te[au]/2)+y3g)
pop("pff")
nb+=Math.floor(te[au]/2)
te[au]=0
za()
zh(au)
setTimeout("zi('pff')",2000)
ra[au]=false
nn[au]=true
el[au]="d"
sbc(eval("pr"+au),"#000000")
setTimeout('zy()',2100)
}else{
alert("You can't surrender at this point!")}}
function y0(){
if (on && z8=="draw" && nb>=es){
nb-=es
te[au]+=es
za()
ub[au]=true
if (tk>51){
chg("pff",y8g)
pop("pff")
setTimeout("zi('pff')",1500)
setTimeout("chg('pff',y1g)",1600)
setTimeout("y1()",1700)
zo(true)
}else{
y1()}
}else{
if (nb<es) alert("You don't have enough coins to double down!")
if (!on) alert("You need 9, 10, or 11 on the first TWO CARDS to double down!")}}
function qj(){
setTimeout('sbi(spins,"spin2.gif");',1300);
setTimeout("jq();",3300);
}
function y1(){
ra[au]=false
phs[au][ws[au]]=ce[tk]
tt[au]+=zq(au,ws[1])
var dt=(ce[tk]%13)+1
if (dt>=10) dt=10
uo[dt]+=1
++tk
++ws[au]
zm("pr",au,30+(ws[au]*30))
si("pt"+au+"3",bl.src)
si("pb"+au+"3",bt.src)
si("pt"+au+"4",br.src)
si("pb"+au+"4",bb.src)
setTimeout('y9(true)',1000)}
function zy(){
var f=0
var d=true
if (el[au]=="d"){
sbc(eval("pr"+au),"#000000")
}else{sbc(eval("pr"+au),"#006000")}
for (var i=nm;i>0;--i){
if (!nn[i] && f==0) f=i
if (el[i]!="d" && !cl[i]) d=false}
if (f!=0){
au=f
setTimeout("zp()",1000)
}else{
if (gis("dt13")==br.src && !d){
setTimeout("ya()",1000)
}else{
if (gis("dt13")==br.src) yb()
zh("d")
setTimeout("y2()",1000)}}}
function y2(){
for (var i=nm;i>0;--i){
if (od>21 || tt[i]>od){
if (el[i]=="wait") el[i]="p"
}else if (tt[i]<od){
if (el[i]=="wait") el[i]="d"
}else if (tt[i]==od){
if (el[i]=="wait") el[i]="n"
}else alert("error")}
sbc(dr1,"#006000")
var dn=true
var de=true
for (i=nm;i>0;--i){
if (el[i]=="n"){
dn=false
de=false
nb+=te[i]
if(i!=1) te[i]=0
za()
is[0]="PUSH "
sbc(eval("pr"+i),"#006000")
}else if (el[i]=="d"){
de=false
if(i!=1) te[i]=0
za()
is[0]="LOST "
sbc(eval("pr"+i),"#000000")
}else if (el[i]=="p"){
dn=false
sbc(eval("pr"+i),"gold")
nb+=2*te[i]
if(i!=1) te[i]=0
za()
is[0]=" WON "}
for (j=1;j<10;++j) is[j]=is[j+1]
is[10]=is[0]
if (is[0]==" WON "){
hw+=1;ni+=1}
if (is[0]=="PUSH "){
ht+=1;hp+=1}
if (is[0]=="LOST "){
sl+=1;so+=1}}
te[au]=es;za()
if (dn) sbc(dr1,"gold")
if (de) sbc(dr1,"#000000")
on=false
uo[0]=0
for (i=1;i<10;++i){
uo[0]+=uo[i]}
if (uo[0]<10){
ux=" "+uo[0]
}else{
ux=""+uo[0]}
zd("2121",""+nb+"w"+ni+"p"+hp+"l"+so)
z6(true)
chg("butts",buttg1)
z7(""+pa[3])
z8="deal"}
function y3(){
if (tt[au]<=21) y4(au)}
function hk(){
swz(bankhead,helps);
setTimeout("hy();",750);}
function y4(w,h){
ra[au]=false
if (z8=="draw" || w=="d"){
if (w=="d"){
if (tk>51){
chg("pff",y8g)
pop("pff")
setTimeout("zi('pff')",1500)
setTimeout("chg('pff',y1g)",1600)
if (h=="wait"){
setTimeout("y5('wait')",1700)
}else{
setTimeout("y5()",1700)}
zo(true)
}else{
if (h=="wait"){
y5('wait')
}else{
y5()}}
}else{
on=false
if (tk>51){
chg("pff",y8g)
pop("pff")
setTimeout("zi('pff')",1500)
setTimeout("chg('pff',y1g)",1600)
setTimeout("y6()",1700)
z0(true)
}else{
y6()}}}}
function y5(h){
nh[hs]=ce[tk]
od+=zq("d",hs)
if (fs && od>21){
od-=10
fs=false}
var dt=(ce[tk]%13)+1
if (dt>=10) dt=10
uo[dt]+=1
++tk
++hs
zm("dr",1,30+(hs*30))
si("dt1"+hs,mi[nh[hs-1]].src)
si("db1"+hs,id[Math.floor(nh[hs-1]/13)].src)
si("dt1"+(hs+1),fr.src)
si("db1"+(hs+1),di[Math.floor(nh[hs-1]/13)].src)
zh("d")
if (h=="wait") y8()}
function rj(n){
var p=gp(n)
var l=gf(n)
var t=p+(24*(3-lo))
sd(n,l,t,yc,"rm();")}
function y6(){
phs[au][ws[au]]=ce[tk]
tt[au]+=zq(au,ws[au])
var dt=(ce[tk]%13)+1
if (dt>=10) dt=10
uo[dt]+=1
++tk
++ws[au]
zm("pr",au,30+(ws[au]*30))
si("pt"+au+ws[au],mi[phs[au][ws[au]-1]].src)
si("pb"+au+ws[au],id[Math.floor(phs[au][ws[au]-1]/13)].src)
si("pt"+au+(ws[au]+1),fr.src)
si("pb"+au+(ws[au]+1),di[Math.floor(phs[au][ws[au]-1]/13)].src)
zh(au)
if (tt[au]>21){
el[au]="d"
nn[au]=true
zy()}}
function y9(o){
var f=0
if (z8=="draw" || o==true){
nn[au]=true
sbc(eval("pr"+au),"#006000")
if (fs && od>21){
od-=10;fs=false}
if (fp[au] && tt[au]+10<=21){
tt[au]+=10
fp[au]=false}
if (!o){
zh(au);on=false}
for (i=nm;i>0;--i){
if (!nn[i] && f==0) f=i
}if (f!=0){
au=f;zp()
}else{ya()}}}
function ya(){
z8="stand"
sbc(dr1,"#009000")
yb()
zh("d")
if (od<17){
zm("dr",1,30+((hs+1)*30))
si("dt1"+(hs+1),bl.src)
si("db1"+(hs+1),bt.src)
si("dt1"+(hs+2),br.src)
si("db1"+(hs+2),bb.src)
setTimeout("y7()",1000)
}else{
for (var i=nm;i>0;--i){
if (ub[i] && gis("pt"+i+"3")==bl.src){
si("pt"+i+"3",mi[phs[i][2]].src)
si("pb"+i+"3",id[Math.floor(phs[i][2]/13)].src)
si("pt"+i+"4",fr.src)
si("pb"+i+"4",di[Math.floor(phs[i][2]/13)].src)}
if (fp[i] && (tt[i]+10)<=21) tt[i]+=10
if (i==1) zh(i)}
zy()}}
function y7(){
y4("d","wait")}
function y8(){
if (od<17){
zm("dr",1,30+((hs+1)*30))
si("dt1"+(hs+1),bl.src)
si("db1"+(hs+1),bt.src)
si("dt1"+(hs+2),br.src)
si("db1"+(hs+2),bb.src)
setTimeout("y7()",1500)
}else{
for (var i=nm;i>0;--i){
if (ub[i] && gis("pt"+i+"3")==bl.src){
si("pt"+i+"3",mi[phs[i][2]].src)
si("pb"+i+"3",id[Math.floor(phs[i][2]/13)].src)
si("pt"+i+"4",fr.src)
si("pb"+i+"4",di[Math.floor(phs[i][2]/13)].src)}
if (fp[i] && (tt[i]+10)<=21) tt[i]+=10
if (i==1) zh(i)}
zy()}}
function zq(who,hi){
if (who=="d"){
if (nh[hi]%13==0 && !fs){
fs=true;return 11}
if (nh[hi]%13>=10) return 10
return (nh[hi]%13)+1}else{
if (phs[who][hi]%13==0) fp[who]=true
if (phs[who][hi]%13>=10) return 10
return (phs[who][hi]%13)+1}}
function zh(who){
if (who=="d"){if (fs && (od-10)<7){
chg("plate1",d1g+(od-10)+" or "+od+d2g)
}else{chg("plate1",d1g+od+d2g)}
}else{if (fp[who] && (tt[who]+10)<=21){
chg("plate2",p1g+tt[who]+" or "+(tt[who]+10)+p2g)
}else{chg("plate2",p1g+tt[who]+p2g)}}}
function za(){
var total=0
for (var i=nm;i>0;--i) total+=te[i]
chg("banks",bk1g+nb+bk2g)
chg("bets",bt1g+total+bt2g)}
function zn(){
hd(msg);sw(dr1);sw(pr1);sw(plate1);
sw(plate2);}
function zc(){
hd(dr1);hd(pr1);hd(plate1);hd(plate2);sw(msg);}
function yb(){
si("dt12",mi[nh[1]].src)
si("db12",id[Math.floor(nh[1]/13)].src)
si("dt13",fr.src)
si("db13",di[Math.floor(nh[1]/13)].src)
od+=zq("d",1)
if (fs && od>21){
od-=10;fs=false};hs=2}