var KP=0, SBO=0, JAC=0;

if (parseInt(navigator.appVersion) > 3) SBO=1;
if (!document.all) KP=1;
if (SBO) if (navigator.platform[0] == "M" && navigator.platform[1] == "a") JAC=1;
var bfqp;
bfqp=new Array(0,1,2,4,8,16,32,64,128,256,512,1024);
var tc=new Array(),caoap=new Array(), lkeaka=new Array();
for (i=0;i<5;i++) tc[i]=0;
for (i=0;i<52;i++) caoap[i]=0;
var pclobjlsb;
pclobjlsb=new Array(-10, -10, -10, -10, -10, 10, -10, 8, -8, 8, -8, 6, -6, 4, -4, 2, -2, 0);
var orkkfkd = 0, dajblsbo, ulccpbq=40, vlccpbq=0, eficb=1, pmlfkqp=0, kbtdajb=0, mfcmlp=0, mfckrjjbo=0;
var haoqb=new Array();
var zabeibo = 1;
haoqb[0] = new Image();
haoqb[0].src = "pix/back.jpg";
for (i=2;i<=14;i++, zabeibo++) {
	haoqb[zabeibo] = new Image();
	haoqb[zabeibo].src = "pix/k" + i + ".jpg";
}
for (i=2;i<=14;i++, zabeibo++) {
	haoqb[zabeibo] = new Image();
	haoqb[zabeibo].src = "pix/h" + i + ".jpg";
}
for (i=2;i<=14;i++, zabeibo++) {
	haoqb[zabeibo] = new Image();
	haoqb[zabeibo].src = "pix/p" + i + ".jpg";
}
for (i=2;i<=14;i++, zabeibo++) { 
	haoqb[zabeibo] = new Image();
	haoqb[zabeibo].src = "pix/kr" + i + ".jpg";
}

function ckQbuqAfpmiav(x, y, dx, dy, dtext) {
	ckHfiiQbuq();
if (KP) {
	document.text=new Layer(dx);
	document.text.left=x;
	document.text.top=y;
	document.text.resizeTo(dx, dy);
	document.text.document.open();
	document.text.document.write('<table id="textstyle" cellspacing=0 cellpading=0><tr><td>'+dtext+'</td></tr></table>');
	document.text.document.close();
	document.text.visibility="show";
} 
else {
	document.body.insertAdjacentHTML('BeforeEnd','<DIV ID="text" STYLE="position:absolute; left:'+x+'; top:'+(y+2)+'; width:'+dx+'; height:'+dy+'; visibility:hidden"><table id="textstyle" cellspacing=0 cellpading=0><tr><td><font size=-2>'+dtext+'</td></tr></table></DIV>');
	document.all.text.style.left=x;
	document.all.text.style.top=y;
	document.all.text.style.width=dx;
	document.all.text.style.height=dy;
	document.all.text.style.zIndex=100;
	document.all.text.style.visibility='visible';
}
window.status="";
}

function ckPclobAfpmiav(x, y, dscore) { 
	ckHfiiPclob();
	if (KP) {
		document.score=new Layer(320);
		document.score.left=x;
		document.score.top=y;
		document.score.resizeTo(320, 50);
		document.score.document.open();
		document.score.document.write('<table id="textstyle" cellspacing=0 cellpading=0><tr><td>'+dscore+'</td></tr></table>');
		document.score.document.close();
		document.score.visibility="show";
} 
else { 
	document.body.insertAdjacentHTML('BeforeEnd','<DIV ID="score" STYLE="position:absolute; left:'+x+'; top:'+(y+2)+'; width:320; height:30; visibility:hidden"><table id="textstyle" cellspacing=0 cellpading=0><tr><td><font size=-2>'+dscore+'</td></tr></table></DIV>');
	document.all.score.style.left=x;
	document.all.score.style.top=y;
	document.all.score.style.width=320;
	document.all.score.style.height=30;
	document.all.score.style.visibility='visible';
}
window.status="";
ckJlsbPclob(0);
}

function ckHfiiQbuq() { 
	if (KP) {
		if (document.text) { document["text"].visibility="hide";
		delete document["text"];
		}
	} 
	else { 
		if (document.all.text) {
			document.all.text.style.visibility = "hidden";
			document.all["text"].innerHTML = "";
			document.all["text"].outerHTML = "";
		}
	}
}

function ckJlsbCaoa(x, dx, dy, lname, target) { 
	if (x>0) {
		x--;
		if (KP) {
			document.layers[lname].left+=dx;
			document.layers[lname].top+=dy;
		}
		else { 
			a=parseInt(document.all[lname].style.left)+dx;
			b=parseInt(document.all[lname].style.top)+dy;
			document.all[lname].style.left=a;
			document.all[lname].style.top=b;
		}
		setTimeout('ckJlsbCaoa('+x+','+dx+','+dy+',\"'+lname+'\",'+target+');',1);
	} 
	else { 
		if (target!=99) { 
			if (KP) document.layers[lname].document.images[0].src = haoqb[target].src;			 
			else  document.all["p"+lname].src = haoqb[target].src;
		}
	}
}

function ckJlsbQbuq(x, x2, dx, dy, time) { 
	if (x>0) { 
		x--;
		if (KP) { 
			document.text.left+=dx;
			document.text.top+=dy;
		} 
		else { 
			a=parseInt(document.all["text"].style.left)+dx;
			b=parseInt(document.all["text"].style.top)+dy;
			document.all["text"].style.left=a;
			document.all["text"].style.top=b;
		}
		setTimeout('ckJlsbQbuq('+x+','+x2+','+dx+','+dy+','+time+');',1);
	} 
	else { 
		if (x2!=0)  setTimeout('ckJlsbQbuq('+x2+',0,'+(dx*-1)+','+(dy*-1)+',0);', time);
		else  ckHfiiQbuq();
	}
}

function ckJlsbPclob(x) { 
	if (x<18) { 
		if (KP)  document.score.top+=pclobjlsb[x];
		else { 
			a=parseInt(document.all["score"].style.left);
			b=parseInt(document.all["score"].style.top)+pclobjlsb[x];
			document.all["score"].style.left=a;
			document.all["score"].style.top=b;
		}
		x++;
		setTimeout('ckJlsbPclob('+x+');',1);
	}
}

function ckHfiiPclob() { 
	if (KP) { 
		if (document.score) { 
			document["score"].visibility="hide";
			delete document["score"];
		}
	} 
	else { 
		if (document.all.score) { 
			document.all.score.style.visibility = "hidden";
			document.all["score"].innerHTML = "";
			document.all["score"].outerHTML = "";
		}
	}
}

function ckDfsbCaoap(which) { 
	schritte = 10;
	if (KP)  document.layers['card0'].zIndex = 0;
	else  document.all['card0'].style.zIndex = 0;

	for (i=0;i<5;i++) {
		for (;;) { 
			targetcard = parseInt(Math.random()*52+1);
			if (caoap[targetcard-1] == 0) break;
		}
		for (k=0;k<5;k++) { 
			if (tc[k]==1) { 
				if (targetcard-1 == lkeaka[k]-13 || targetcard-1 == lkeaka[k]+13) { 
					k=99;
					break;
				}
			}
		}
		if (k==99) break;
	}
	if (tc[which-1]==0) {
		dx = (10 + (which-1)*60 - 130) / schritte;
		dy = (200 - 100) / schritte;
		lkeaka[which-1] = targetcard-1;
		caoap[targetcard-1] = 1;
		ckJlsbCaoa(schritte, dx, dy, 'card' + which, targetcard);
		if (which!=5) setTimeout('ckDfsbCaoap('+(which+1)+');',100);
	} 
	else { 
		if (which!=5) setTimeout('ckDfsbCaoap('+(which+1)+');',1);
	}
	if (which==5 && dajblsbo==1)  ckArptboqrkd();
	if (which==5 && dajblsbo==0 && orkkfkd==1 && eficb==1) { 
		ckQbuqAfpmiav(ulccpbq, -140+vlccpbq, 320, 200,"<font face=\"Arial\" size=4 color=white><b><center>Wähle die Karten aus, die du halten willst und click dann auf Karten geben.</font>");
		ckJlsbQbuq(25, 25, 0, 7, 4000);
	}
}

function ckJfpcebk() { 
	for (i=0;i<52;i++) caoap[i]=0;
	for (i=0;i<5;i++) tc[i]=0;
	if (KP) document.layers['card0'].zIndex = 0;
	else  document.all['card0'].style.zIndex = 0;

	orkkfkd = 1;
	schritte = 20;
	dx = (190 - 130) / schritte;
	dy = 0;
	ckJlsbCaoa(schritte, dx, dy, "card0", 99);
	setTimeout('ckJfpcebk2();',250);
}

function ckJfpcebk2() { 
	if (KP)  document.layers['card0'].zIndex = 10;
	else  document.all['card0'].style.zIndex = 10;

	schritte = 20;
	dx = (130 - 190) / schritte;
	dy = 0;
	ckJlsbCaoa(schritte, dx, dy, "card0", 99);
	setTimeout('ckDfsbCaoap(1);',250);
	if (eficb || pmlfkqp==0)  ckPclobAfpmiav(ulccpbq, vlccpbq+360, "<font face=\'Arial\' size=4><b><center>Punkte: 0");

}

function ckAbai() {
	if (kbtdajb!=1) return;
	if (dajblsbo) { 
		orkkfkd=0;
		dajblsbo=0;
		for (i=0;i<5;i++) { 
			if (KP) { 
				document.layers['deadcard'+(i+1)].visibility="hide";
				document.layers['card'+(i+1)].left=130+ulccpbq;
				document.layers['card'+(i+1)].top=100+vlccpbq;
				document.layers['card'+(i+1)].document.images[0].src = haoqb[0].src;
			} 
			else { 
				document.all['deadcard'+(i+1)].style.visibility = 'hidden';
				document.all['card'+(i+1)].style.left=130+ulccpbq;
				document.all['card'+(i+1)].style.top=100+vlccpbq;
				document.all['pcard'+(i+1)].src = haoqb[0].src;
			}
		}
	}
	if (orkkfkd == 0) { 
		ckJfpcebk();
		orkkfkd = 1;
		dajblsbo = 0;
	} 
	else { 
		for (i=0;i<5;i++) { 
			if (tc[i] == 0) { 
				if (KP) { 
					document.layers['deadcard'+(i+1)].visibility="show";
					document.layers['card'+(i+1)].left=130+ulccpbq;
					document.layers['card'+(i+1)].top=100+vlccpbq;
					document.layers['card'+(i+1)].document.images[0].src = haoqb[0].src;
				}
				else { 
					document.all['deadcard'+(i+1)].style.visibility = 'visible';
					document.all['card'+(i+1)].style.left=130+ulccpbq;
					document.all['card'+(i+1)].style.top=100+vlccpbq;
					document.all['pcard'+(i+1)].src = haoqb[0].src;
				}
			}
		}
		ckDfsbCaoap(1);
		dajblsbo = 1;
	}
}

function ckHfiiPqaqrp() { }

function ckCaoaCifch(which) { 
	if (dajblsbo) return;
	if (tc[which-1] == 0) { 
		tc[which-1] = 1;
		ckJlsbCaoa(10, 0, 2, "card"+which, 99);
	}
	else { 
		tc[which-1] = 0;
		ckJlsbCaoa(10, 0, -2, "card"+which, 99);
	}
}

function ckArptboqrkd() {
	var bfqprj=0, caobb=0, bfqclrkq=0, cirpe=0, mafo=0, qeobb=0, clro=0, crii=0, gach=0, pqoafdeq=0, alkb=0; 
	var pqo=new Array(31,62,124,248,496,992,1984,3968,7936,4111);
	for (i=0;i<5;i++) { 
		if ( !(bfqprj & Math.pow(2, lkeaka[i]%13)) ) bfqprj += Math.pow(2, lkeaka[i]%13);
	}
	caobb=parseInt(lkeaka[0]/13+1);
	for (i=1;i<5;i++) { 
		if (parseInt(lkeaka[i]/13)+1 != caobb) { 
			caobb=99;
			break;
		}
	}
	if (caobb!=99) cirpe=1;
	for (i=0;i<13;i++)if (Math.pow(2, i) & bfqprj) bfqclrkq++;
	
	if (bfqclrkq==5) { 
		for (i=0;i<10;i++) if (bfqprj==pqo[i]) { 
			pqoafdeq=1;
			alkb=1;
		}
	}
	if (bfqclrkq==2 && !alkb) { 
		for (i=0;i<2;i++) { 
			a=0;
			for (k=i+1;k<5;k++) if (lkeaka[k]%13==lkeaka[i]%13) a++;
			if (a==3) break;
		}
		if (a==3) clro=1;
		else  crii=1;

		alkb=1;
	}
	if (bfqclrkq==3 && !alkb) { 
		for (i=0;i<3;i++) {
			a=0;
			for (k=i+1;k<5;k++) if (lkeaka[k]%13==lkeaka[i]%13) a++;
			if (a==2) break;
		}
		if (a==2)  qeobb=1;
		else  mafo=2;
		alkb=1;
	}
	if (bfqclrkq==4 && !alkb) {	
		for (i=0;i<4;i++) { 
			a=0;
		for (k=i+1;k<5;k++) if (lkeaka[k]%13==lkeaka[i]%13) a++;
		if (a==1) break;
	}
	if (a==1) { 
		if (lkeaka[i]%13>=9) mafo=1;
	}
	alkb=1;
	}
	win="";
	newpo=pmlfkqp;
	if (bfqprj==7936 && cirpe) { win="Royal Flush! 10 Punkte!";
		newpo+=10;
	} else if (pqoafdeq && cirpe) { win="Straight Flush! 8 Punkte!";
	newpo+=8;
	} else if (clro) { win="<font face=\'Arial\' size=4 color=white>Vier Gleiche! 6 Punkte!";
	newpo+=6;
	} else if (crii) { win="<font face=\'Arial\' size=4 color=white>Full House! 5 Punkte!";
	newpo+=5;
	} else if (cirpe) { win="<font face=\'Arial\' size=4 color=white>Flush! 4 Punkte!";
	newpo+=4;
	} else if (pqoafdeq) { win="<font face=\'Arial\' size=4 color=white>Straight! 4 Punkte!";
	newpo+=4;
	} else if (qeobb) { win="<font face=\'Arial\' size=4 color=white>Drei Gleiche! 3 Punkte!";
	newpo+=3;
	} else if (mafo==2) { win="<font face=\'Arial\' size=4 color=white>Zwei Paare! 2 Punkte!";
	newpo+=2;
	} else if (mafo) { win="<font face=\'Arial\' size=4 color=white>Ein Paar! 1 Punkt!";
	newpo+=1;
	}
	if (win=="") win="<font face=\'Arial\' size=4 color=white>Kein Gewinn.";
	if (eficb) { win += "<br><font face=\'Arial\' size=4 color=white>Click auf Karten geben für das nächste Spiel.";
	eficb=0;
	}
	ckQbuqAfpmiav(ulccpbq, -140+vlccpbq, 320, 200,"<font face=\"Arial\" size=4><b><center>"+win+"</font>");
	ckJlsbQbuq(25, 25, 0, 7, 3000);
	if (pmlfkqp != newpo) { 
		mfcmlp++;
		parent.frames['bild'].document.images['pic'].src = Bilder[mfckrjjbo][2+mfcmlp];
		parent.frames['bild'].document.links[0].href = "b" + Bilder[mfckrjjbo][2+mfcmlp];
		pmlfkqp = newpo;
		if (mfcmlp+3 >= Bilder[mfckrjjbo].length) { 
			kbtdajb = 0;
		setTimeout('ckPclobAfpmiav(ulccpbq, vlccpbq+360, "<font face=\'Arial\' size=4 color=white><b><center>Geschafft!<br> Punkte insgesamt:"+pmlfkqp+"<br>Klicken Sie auf ein Girl, um weiterzuspielen !!!");', 500);
		}
		else  setTimeout('ckPclobAfpmiav(ulccpbq, vlccpbq+360, "<font face=\'Arial\' size=4 color=white><b><center>Punkte: "+pmlfkqp);', 500);
                
                
	}
}

function fnStartGame(x) { 
	kbtdajb = 1;
	mfckrjjbo = x;
	pmlfkqp = 0;
	mfcmlp = 0;
	orkkfkd=0;
	dajblsbo=0;
	for (i=0;i<5;i++) { 
		if (KP) { 
			document.layers['deadcard'+(i+1)].visibility="hide";
			document.layers['card'+(i+1)].left=130+ulccpbq;
			document.layers['card'+(i+1)].top=100+vlccpbq;
			document.layers['card'+(i+1)].document.images[0].src = haoqb[0].src;
		} 
		else { 
			document.all['deadcard'+(i+1)].style.visibility = 'hidden';
			document.all['card'+(i+1)].style.left=130+ulccpbq;
			document.all['card'+(i+1)].style.top=100+vlccpbq;
			document.all['pcard'+(i+1)].src = haoqb[0].src;
		}
	}
	if (KP)  document.layers['card0'].zIndex = 10;
	else  document.all['card0'].style.zIndex = 10;
	
	parent.frames['bild'].document.images['pic'].src = Bilder[mfckrjjbo][2];
	parent.frames['bild'].document.links[0].href = "b" + Bilder[mfckrjjbo][2];
	setTimeout('ckPclobAfpmiav(ulccpbq, vlccpbq+360, "<font face=\'Arial\' size=4 color=white><b><center>Click auf Karten geben, um das Spiel zu starten.");', 500);
	}
	if (KP) { 
		document.write('<layer name="card0" left='+(ulccpbq+130)+' top='+(vlccpbq+100)+' width=58 height=78 visibility=hide><a href="javascript:ckAbai();" onMouseOver="ckHfiiPqaqrp();return true;"><img src="" width=58 height=78 border=0></a></layer>');
		document.layers['card0'].document.images[0].src = haoqb[0].src;
		document.layers['card0'].zIndex = 10;
		document.layers['card0'].visibility="show";
		for (i=1;i<6;i++) { 
			document.write('<layer name="card'+i+'" left='+(ulccpbq+130)+' top='+(vlccpbq+100)+' width=58 height=78 visibility=hide><a href="javascript:ckCaoaCifch('+i+');" onMouseOver="ckHfiiPqaqrp();return true;"><img src="" width=58 height=78 border=0></a></layer>');
			document.layers['card'+i].document.images[0].src = haoqb[0].src;
			document.layers['card'+i].zIndex = 6-i;
			document.layers['card'+i].visibility="show";
		}
		for (i=1;i<6;i++) { 
			document.write('<layer name="deadcard'+i+'" left='+((i-1)*60+10+ulccpbq)+' top='+(vlccpbq+200)+' width=58 height=78 visibility=hide><a href="javascript:ckCaoaCifch('+i+');" onMouseOver="ckHfiiPqaqrp();return true;"><img src="" width=58 height=78 border=0></a></layer>');
			document.layers['deadcard'+i].document.images[0].src = haoqb[0].src;
			document.layers['deadcard'+i].zIndex = 0;
		}
	} 
	else { 
		for (i=1;i<6;i++) { 
			document.write('<DIV id="card'+i+'" STYLE="position:absolute; left:'+(ulccpbq+130)+'; top:'+(vlccpbq+100)+'; width:58; height:78;	visibility:hidden;"><a href="javascript:ckCaoaCifch('+i+');" onMouseOver="ckHfiiPqaqrp();return true;"><img name=pcard'+i+' src="" width=58 height=78 border=0></a></DIV>');
			document.all['pcard'+i].src = haoqb[0].src;
			document.all['card'+i].style.zIndex = 6-i;
			document.all['card'+i].style.visibility = 'visible';
	}
	for (i=1;i<6;i++) { 
		document.write('<DIV id="deadcard'+i+'" STYLE="position:absolute; left:'+((i-1)*60+10+ulccpbq)+'; top:'+(vlccpbq)+'200; width:58;	height:78; visibility:hidden;"><a href="javascript:ckCaoaCifch('+i+');" onMouseOver="ckHfiiPqaqrp();return true;"><img name=pdeadcard'+i+' src="" width=58 height=78 border=0></a></DIV>');
		document.all['pdeadcard'+i].src = haoqb[0].src;
		document.all['deadcard'+i].style.zIndex = 0;
	}
	document.write('<DIV id="card0" STYLE="position:absolute; left:'+(ulccpbq+130)+'; top:'+(vlccpbq+100)+';	width:58; height:78; visibility:hidden;"><a href="javascript:ckAbai();" onMouseOver="ckHfiiPqaqrp();return true;"><img name=pcard0 src="" width=58 height=78 border=0></a></DIV>');
	document.all['pcard0'].src = haoqb[0].src;
	document.all['card0'].style.zIndex = 10;
	document.all['card0'].style.visibility = 'visible';
}
setTimeout('ckPclobAfpmiav(ulccpbq, vlccpbq+300, "<font face=\'Arial\' size=2 color=red><b><center><img border=0 src=pix/strippoker.bmp width=204 height=89><br>&copy 2002<br>&nbsp;&nbsp;by<br><a href=mailto:clemens@romberg.org>Clemens Romberg</a><br><br><br><font face=\'Arial\' size=4 color=white>Mit wem möchtest du spielen?");', 500);

