From: "Saved by Windows Internet Explorer 7"
Subject: Ben Joffe's Two Player Chess
Date: Tue, 29 Jul 2008 21:28:11 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C8F1C2.0061D4A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16545

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C8F1C2.0061D4A0
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://javascript.internet.com/games/test.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Two Player Chess</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3D"MSHTML 6.00.6000.16681" name=3DGENERATOR>




</HEAD>





<BODY leftMargin=3D0 topMargin=3D0>





<DIV id=3DEchoTopic>
<SCRIPT language=3DJavaScript1.2>
var oldtop;var oldleft;active =3D null;var =
activepiece;zindex=3D1;held=3Dfalse;function =
grab(id){{hint.innerHTML=3D'';held=3Dtrue;document.getElementById(id).sty=
le.zIndex =3D zindex; =
zindex++;document.onmousemove=3Ddrag;activepiece=3Did;oldtop=3Ddocument.g=
etElementById(activepiece).style.pixelTop;oldleft=3Ddocument.getElementBy=
Id(activepiece).style.pixelLeft;drag();}}function drag(){if (!held) =
{checkmove(); return true;}if (event.button!=3D1) return =
true;document.onmouseup=3Ddrop;document.getElementById(activepiece).style=
.pixelLeft=3Devent.clientX-30;document.getElementById(activepiece).style.=
pixelTop=3Devent.clientY-40;return false;}function =
drop(){document.onmouseup=3Dnull;document.onmousemove=3Dnull;document.get=
ElementById(activepiece).style.pixelLeft=3DMath.round(document.getElement=
ById(activepiece).style.pixelLeft/60)*60;document.getElementById(activepi=
ece).style.pixelTop=3DMath.round(document.getElementById(activepiece).sty=
le.pixelTop/60)*60;if =
(document.getElementById(activepiece).style.pixelLeft<0 || =
document.getElementById(activepiece).style.pixelLeft>420 || =
document.getElementById(activepiece).style.pixelTop<0 || =
document.getElementById(activepiece).style.pixelTop>420) takeback();else =
if (document.getElementById(activepiece).style.pixelLeft=3D=3Doldleft && =
document.getElementById(activepiece).style.pixelTop=3D=3Doldtop) =
takeback(); else checkplayer();}function =
takeback(message){waitcapture=3Dfalse;document.getElementById(activepiece=
).style.pixelLeft=3Doldleft;document.getElementById(activepiece).style.pi=
xelTop=3Doldtop;if (message) hint.innerHTML=3Dmessage;}var =
badmove=3Dfalse;var whitesmove=3Dtrue;function checkplayer(){if =
(document.getElementById(activepiece).name.substring(0,1)=3D=3D"w" && =
whitesmove=3D=3Dfalse) {takeback("It is Black's turn to move"); =
badmove=3Dtrue}if =
(document.getElementById(activepiece).name.substring(0,1)=3D=3D"b" && =
whitesmove=3D=3Dtrue) {takeback("It is White's turn to move"); =
badmove=3Dtrue}if (badmove=3D=3Dfalse) =
checkoccupant();badmove=3Dfalse;}waitcapture=3Dfalse;function =
checkoccupant(){var =
movetotype=3Deval("row"+(document.getElementById(activepiece).style.pixel=
Top/60)+"["+(document.getElementById(activepiece).style.pixelLeft/60)+"]"=
).substring(0,1);if ((movetotype=3D=3D"w" && whitesmove=3D=3Dtrue) || =
(movetotype=3D=3D"b" && whitesmove=3D=3Dfalse)) {takeback("You cannot =
capture your own pieces"); badmove=3Dtrue;}if ((movetotype=3D=3D"w" && =
whitesmove=3D=3Dfalse) || (movetotype=3D=3D"b" && whitesmove=3D=3Dtrue)) =
{waitcapture=3Dtrue;}if (badmove=3D=3Dfalse) =
checkpiece();badmove=3Dfalse;}function checkpiece(){var =
piecetype=3Ddocument.getElementById(activepiece).name.substring(1,2);if =
(piecetype=3D=3D"p") pawn();if (piecetype=3D=3D"r") rook();if =
(piecetype=3D=3D"b") bishop();if (piecetype=3D=3D"n") night();if =
(piecetype=3D=3D"q") queen();if (piecetype=3D=3D"k") king();}var =
pawnleap;function pawn(){var =
newleft=3Ddocument.getElementById(activepiece).style.pixelLeft;var =
newtop=3Ddocument.getElementById(activepiece).style.pixelTop;if =
(whitesmove=3D=3Dtrue) {if (oldtop=3D=3D180 && newtop=3D=3D120 && =
eval("row3["+(newleft/60)+"]")=3D=3D"bp" && pawnleap=3D=3Dnewleft/60) =
enpassent();else if (oldtop-newtop!=3D60 && oldtop-newtop!=3D120 && =
oldtop=3D=3D360) takeback("Illegal Pawn move.");else if =
(oldtop-newtop!=3D60 && oldtop!=3D360) takeback("Illegal Pawn =
move.");else if (oldleft-newleft<-60 || oldleft-newleft>60) =
takeback("Illegal Pawn move.");else if (oldleft-newleft!=3D0 && =
waitcapture=3D=3Dfalse) takeback("Illegal Pawn move.");else if =
(waitcapture=3D=3Dtrue && (oldtop-newtop!=3D60 || =
(oldleft-newleft!=3D-60 && oldleft-newleft!=3D60))) takeback("Illegal =
Pawn move.");else if (oldtop=3D=3D360 && newtop=3D=3D240 && =
eval("row5["+oldleft/60+"]")!=3D"e") takeback("Illegal Pawn move.");else =
if (newtop=3D=3D0  && check()!=3Dtrue) promote();else {makemove();if =
(oldtop-newtop=3D=3D120) pawnleap=3Dnewleft/60; else =
pawnleap=3Dnull}}else {if (oldtop=3D=3D240 && newtop=3D=3D300 && =
eval("row4["+(newleft/60)+"]")=3D=3D"wp" && pawnleap=3D=3Dnewleft/60) =
enpassent();else if (oldtop-newtop!=3D-60 && oldtop-newtop!=3D-120 && =
oldtop=3D=3D60) takeback("Illegal Pawn move.");else if =
(oldtop-newtop!=3D-60 && oldtop!=3D60) takeback("Illegal Pawn =
move.");else if (oldleft-newleft<-60 || oldleft-newleft>60) =
takeback("Illegal Pawn move.");else if (oldleft-newleft!=3D0 && =
waitcapture=3D=3Dfalse) takeback("Illegal Pawn move.");else if =
(waitcapture=3D=3Dtrue && (oldtop-newtop!=3D-60 || =
(oldleft-newleft!=3D-60 && oldleft-newleft!=3D60))) takeback("Illegal =
Pawn move.");else if (oldtop=3D=3D60 && newtop=3D=3D180 && =
eval("row2["+oldleft/60+"]")!=3D"e") takeback("Illegal Pawn move.");else =
if (newtop=3D=3D420) promote();else {makemove();if =
(oldtop-newtop=3D=3D-120) pawnleap=3Dnewleft/60; else =
pawnleap=3Dnull}}}function rook(){var =
newleft=3Ddocument.getElementById(activepiece).style.pixelLeft;var =
newtop=3Ddocument.getElementById(activepiece).style.pixelTop;if =
(oldleft!=3Dnewleft && oldtop!=3Dnewtop) {takeback("The Rook can only =
move in straight lines: horizontally or vertically."); =
badmove=3Dtrue;}else if (oldleft=3D=3Dnewleft) {var =
gap=3D(newtop-oldtop)/60;if (gap<0) gap++;if (gap>0) gap--;while =
(gap!=3D0) {if (eval("row"+(oldtop/60+gap)+"["+oldleft/60+"]")!=3D"e") =
{badmove=3Dtrue;  takeback("There must be no pieces occupying the =
squares along the file that the Rook travels.");}if (gap<0) gap++;if =
(gap>0) gap--;}}else if (oldtop=3D=3Dnewtop) {var =
gap=3D(newleft-oldleft)/60;if (gap<0) gap++;if (gap>0) gap--;while =
(gap!=3D0) {if (eval("row"+oldtop/60+"["+(oldleft/60+gap)+"]")!=3D"e") =
{badmove=3Dtrue;  takeback("There must be no pieces occupying the =
squares along the rank that the Rook travels.");}if (gap<0) gap++;if =
(gap>0) gap--;}}if (badmove=3D=3Dfalse) {makemove();if (oldleft=3D=3D0 =
&& oldtop=3D=3D0) bqr_idle=3Dfalse; if (oldleft=3D=3D420 && =
oldtop=3D=3D0) bkr_idle=3Dfalse; if (oldleft=3D=3D0 && oldtop=3D=3D420) =
wqr_idle=3Dfalse; if (oldleft=3D=3D420 && oldtop=3D=3D420) =
wkr_idle=3Dfalse;}badmove=3Dfalse;}function bishop(){var =
newleft=3Ddocument.getElementById(activepiece).style.pixelLeft;var =
newtop=3Ddocument.getElementById(activepiece).style.pixelTop;if =
(oldleft-newleft!=3Doldtop-newtop && =
oldleft-newleft!=3D(oldtop-newtop)*-1) {takeback("Bishops can only move =
along diagonals."); badmove=3Dtrue}var =
gapleft=3D(newleft-oldleft)/60;var gaptop=3D(newtop-oldtop)/60;if =
(gapleft<0) gapleft++;if (gapleft>0) gapleft--;if (gaptop<0) gaptop++;if =
(gaptop>0) gaptop--;while (gapleft!=3D0) {if =
(eval("row"+(oldtop/60+gaptop)+"["+(oldleft/60+gapleft)+"]")!=3D"e") =
{badmove=3Dtrue;  takeback("There must be no pieces occupying the =
squares along the diagonal that the Bishop travels.")}if (gapleft<0) =
gapleft++;if (gapleft>0) gapleft--;if (gaptop<0) gaptop++;if (gaptop>0) =
gaptop--;}if (badmove=3D=3Dfalse) makemove();badmove=3Dfalse;}function =
night(){var =
newleft=3Ddocument.getElementById(activepiece).style.pixelLeft;var =
newtop=3Ddocument.getElementById(activepiece).style.pixelTop;if (	=
(oldtop-newtop=3D=3D-120 && oldleft-newleft=3D=3D-60) =
||(oldtop-newtop=3D=3D-120 && oldleft-newleft=3D=3D60) =
||(oldtop-newtop=3D=3D-60 && oldleft-newleft=3D=3D-120) =
||(oldtop-newtop=3D=3D-60 && oldleft-newleft=3D=3D120) =
||(oldtop-newtop=3D=3D60 && oldleft-newleft=3D=3D-120) =
||(oldtop-newtop=3D=3D60 && oldleft-newleft=3D=3D120) =
||(oldtop-newtop=3D=3D120 && oldleft-newleft=3D=3D-60) =
||(oldtop-newtop=3D=3D120 && oldleft-newleft=3D=3D60)) makemove();else =
takeback("Nights move in an L shape.");}function queen(){var =
newleft=3Ddocument.getElementById(activepiece).style.pixelLeft;var =
newtop=3Ddocument.getElementById(activepiece).style.pixelTop;if =
((oldleft!=3Dnewleft && oldtop!=3Dnewtop) && =
(oldleft-newleft!=3Doldtop-newtop && =
oldleft-newleft!=3D(oldtop-newtop)*-1)) {takeback("The Queen can only =
move in straight lines: vertically, horizontally or diagonally."); =
badmove=3Dtrue;}else if (oldleft=3D=3Dnewleft) =
{gap=3D(newtop-oldtop)/60;if (gap<0) gap++;if (gap>0) gap--;while =
(gap!=3D0) {if (eval("row"+(oldtop/60+gap)+"["+oldleft/60+"]")!=3D"e") =
{badmove=3Dtrue;  takeback("There must be no pieces occupying the =
squares along the file that the Queen travels.");}if (gap<0) gap++;if =
(gap>0) gap--;}}else if (oldtop=3D=3Dnewtop) =
{gap=3D(newleft-oldleft)/60;if (gap<0) gap++;if (gap>0) gap--;while =
(gap!=3D0) {if (eval("row"+oldtop/60+"["+(oldleft/60+gap)+"]")!=3D"e") =
{badmove=3Dtrue;  takeback("There must be no pieces occupying the =
squares along the rank that the Queen travels.");}if (gap<0) gap++;if =
(gap>0) gap--;}}var gapleft=3D(newleft-oldleft)/60;var =
gaptop=3D(newtop-oldtop)/60;if (gapleft<0) gapleft++;if (gapleft>0) =
gapleft--;if (gaptop<0) gaptop++;if (gaptop>0) gaptop--;while =
(gapleft!=3D0) {if =
(eval("row"+(oldtop/60+gaptop)+"["+(oldleft/60+gapleft)+"]")!=3D"e") =
{badmove=3Dtrue;  takeback("There must be no pieces occupying the =
squares along the diagonal that the Queen travels.")}if (gapleft<0) =
gapleft++;if (gapleft>0) gapleft--;if (gaptop<0) gaptop++;if (gaptop>0) =
gaptop--;}if (badmove=3D=3Dfalse) makemove();badmove=3Dfalse;}function =
king(){var =
newleft=3Ddocument.getElementById(activepiece).style.pixelLeft;var =
newtop=3Ddocument.getElementById(activepiece).style.pixelTop;if =
(whitesmove=3D=3Dtrue && wqr_idle=3D=3Dtrue && newleft=3D=3D120 && =
newtop=3D=3D420 && row7[1]=3D=3D"e" && row7[2]=3D=3D"e" && =
row7[3]=3D=3D"e" && check()!=3Dtrue && check("7", "4")!=3Dtrue && =
check("7", "3")!=3Dtrue) castle();else if (whitesmove=3D=3Dtrue && =
wkr_idle=3D=3Dtrue && newleft=3D=3D360 && newtop=3D=3D420 && =
row7[5]=3D=3D"e" && row7[6]=3D=3D"e" && check()!=3Dtrue && check("7", =
"4")!=3Dtrue && check("7", "5")!=3Dtrue) castle();else if =
(whitesmove=3D=3Dfalse && bqr_idle=3D=3Dtrue && newleft=3D=3D120 && =
newtop=3D=3D0 &&  row0[1]=3D=3D"e" && row0[2]=3D=3D"e" && =
row0[3]=3D=3D"e" && check()!=3Dtrue) castle();else if =
(whitesmove=3D=3Dfalse && bkr_idle=3D=3Dtrue && newleft=3D=3D360 && =
newtop=3D=3D0 && row0[5]=3D=3D"e" && row0[6]=3D=3D"e" && =
check()!=3Dtrue) castle();else if (oldleft-newleft!=3D60 && =
oldleft-newleft!=3D-60 && oldleft-newleft!=3D0) takeback("Illegal King =
move.");else if (oldtop-newtop!=3D60 && oldtop-newtop!=3D-60 && =
oldtop-newtop!=3D0) takeback("Illegal King move.");else if =
(check()=3D=3Dtrue) takeback("That move places your king in check");else =
{if (whitesmove=3D=3Dtrue) {wkr_idle=3Dfalse; wqr_idle=3Dfalse;} else =
{bkr_idle=3Dfalse; bqr_idle=3Dfalse;}makemove();}}var =
wqr_idle=3Dtrue;var wkr_idle=3Dtrue;var bqr_idle=3Dtrue;var =
bkr_idle=3Dtrue;function castle(){var =
newleft=3Ddocument.getElementById(activepiece).style.pixelLeft;if =
(whitesmove=3D=3Dtrue && newleft=3D=3D120) {row7[0]=3D"e"; =
row7[1]=3D"e"; row7[2]=3D"wk"; row7[3]=3D"wr";row7[4]=3D"e"; =
document.getElementById("a70").style.pixelLeft=3D180}if =
(whitesmove=3D=3Dtrue && newleft=3D=3D360) {row7[4]=3D"e"; =
row7[5]=3D"wr"; row7[6]=3D"wk"; row7[7]=3D"e"; =
document.getElementById("a77").style.pixelLeft=3D300}if =
(whitesmove=3D=3Dfalse && newleft=3D=3D120) =
{row0[0]=3D"e";row0[1]=3D"e"; row0[2]=3D"bk"; row0[3]=3D"br"; =
row0[4]=3D"e"; document.getElementById("a00").style.pixelLeft=3D180}if =
(whitesmove=3D=3Dfalse && newleft=3D=3D360) {row0[4]=3D"e"; =
row0[5]=3D"br"; row0[6]=3D"bk"; row0[7]=3D"e"; =
document.getElementById("a07").style.pixelLeft=3D300}whitesmove=3D!whites=
move;}function promote(){var wb=3D"w";if (whitesmove=3D=3Dfalse) =
wb=3D"b";if (wb=3D=3D"w") row1[oldleft/60]=3D"e";else =
row6[oldleft/60]=3D"e";if (check()=3D=3Dtrue) {if (wb=3D=3D"w") =
row1[oldleft/60]=3D"wp";else row6[oldleft/60]=3D=3D"bp"; takeback("That =
move places your King in check!")}; else {if (waitcapture=3D=3Dtrue) =
capture();hint.innerHTML=3D"<table =
style=3Dposition:absolute;top:0;left:0;z-index:9999999; width=3D480 =
height=3D480><tr><td align=3Dcenter><table =
style=3Dcursor:default;font-family:arial;font-size:12pt;font-weight:bold;=
 border=3D2 cellpadding=3D10 cellspacing=3D0 bgcolor=3Dsilver><tr><td =
align=3Dcenter><p>Pawn Promotion</p><p><img =
style=3Dcursor:pointer;cursor:hand; src=3D"+piecestyle+"\/"+wb+"q.gif =
width=3D60 height=3D60 border=3D0 onclick=3Dpromote2(\'q\')><img =
style=3Dcursor:pointer;cursor:hand; src=3D"+piecestyle+"\/"+wb+"r.gif =
width=3D60 height=3D60 border=3D0 onclick=3Dpromote2(\'r\')><img =
style=3Dcursor:pointer;cursor:hand; src=3D"+piecestyle+"\/"+wb+"n.gif =
width=3D60 height=3D60 border=3D0 onclick=3Dpromote2(\'n\')><img =
style=3Dcursor:pointer;cursor:hand; src=3D"+piecestyle+"\/"+wb+"b.gif =
width=3D60 height=3D60 border=3D0 =
onclick=3Dpromote2(\'b\')></p></td></tr></table></td></tr></table>";}}fun=
ction promote2(towhat){var =
newleft=3Ddocument.getElementById(activepiece).style.pixelLeft;var =
wb=3D"w";if (whitesmove=3D=3Dfalse) =
wb=3D"b";document.getElementById(activepiece).src=3Dpiecestyle+"\/"+wb+to=
what+".gif";document.getElementById(activepiece).name=3Dwb+towhat;if =
(wb=3D=3D"w") row0[newleft/60]=3D"w"+towhat;else =
row7[newleft/60]=3D"b"+towhat;hint.innerHTML=3D"";whitesmove=3D!whitesmov=
e;if (check()=3D=3Dtrue) hint.innerHTML=3D"Check!";}function =
enpassent(){var =
newleft=3Ddocument.getElementById(activepiece).style.pixelLeft/60;if =
(whitesmove=3D=3Dtrue) {row3[oldleft/60]=3D"e"; row3[newleft]=3D"e";if =
(check()=3D=3Dtrue) {row3[oldleft/60]=3D"wp"; row3[newleft]=3D"bp"; =
takeback("That en passent move places your King in check!")} else =
{row2[newleft]=3D"wp";document.getElementById("a1"+(newleft)).style.visib=
ility=3D"hidden";whitesmove=3D!whitesmove;hint.innerHTML=3D"En =
passent!";}}else {row4[oldleft/60]=3D"e";row4[newleft]=3D"e";if =
(check()=3D=3Dtrue) {row4[oldleft/60]=3D"bp";row4[newleft]=3D"wp"; =
takeback("That en passent move places your King in check!")} else =
{row5[newleft]=3D"bp";document.getElementById("a6"+(newleft)).style.visib=
ility=3D"hidden";whitesmove=3D!whitesmove;hint.innerHTML=3D"En =
passent!";}}}function check(specialtop, specialleft){var enemy=3D"b";var =
kingleft=3Ddocument.getElementById("a74").style.pixelLeft/60;var =
kingtop=3Ddocument.getElementById("a74").style.pixelTop/60;if =
(whitesmove=3D=3Dfalse) {enemy=3D"w";var =
kingleft=3Ddocument.getElementById("a04").style.pixelLeft/60;var =
kingtop=3Ddocument.getElementById("a04").style.pixelTop/60;}if =
(specialleft!=3Dnull){kingleft=3Dspecialleft;kingtop=3Dspecialtop;}if =
(kingtop>1) if =
(eval("row"+(kingtop-2)+"["+(kingleft-1)+"]")=3D=3Denemy+"n") return =
true;if (kingtop>1) if =
(eval("row"+(kingtop-2)+"["+(kingleft+1)+"]")=3D=3Denemy+"n") return =
true;if (kingtop>0) if =
(eval("row"+(kingtop-1)+"["+(kingleft-2)+"]")=3D=3Denemy+"n") return =
true;if (kingtop>0) if =
(eval("row"+(kingtop-1)+"["+(kingleft+2)+"]")=3D=3Denemy+"n") return =
true;if (kingtop<7) if =
(eval("row"+(kingtop+1)+"["+(kingleft-2)+"]")=3D=3Denemy+"n") return =
true;if (kingtop<7) if =
(eval("row"+(kingtop+1)+"["+(kingleft+2)+"]")=3D=3Denemy+"n") return =
true;if (kingtop<6) if =
(eval("row"+(kingtop+2)+"["+(kingleft-1)+"]")=3D=3Denemy+"n") return =
true;if (kingtop<6) if =
(eval("row"+(kingtop+2)+"["+(kingleft+1)+"]")=3D=3Denemy+"n") return =
true;if (kingtop>1 && whitesmove=3D=3Dtrue) if =
(eval("row"+(kingtop-1)+"["+(kingleft-1)+"]")=3D=3D"bp") return true;if =
(kingtop>1 && whitesmove=3D=3Dtrue) if =
(eval("row"+(kingtop-1)+"["+(kingleft+1)+"]")=3D=3D"bp") return true;if =
(kingtop<6 && whitesmove=3D=3Dfalse) if =
(eval("row"+(kingtop+1)+"["+(kingleft-1)+"]")=3D=3D"wp") return true;if =
(kingtop<6 && whitesmove=3D=3Dfalse) if =
(eval("row"+(kingtop+1)+"["+(kingleft+1)+"]")=3D=3D"wp") return true;if =
(kingtop>0) if =
(eval("row"+(kingtop-1)+"["+(kingleft-1)+"]")=3D=3Denemy+"k") return =
true;if (kingtop>0) if =
(eval("row"+(kingtop-1)+"["+(kingleft)+"]")=3D=3Denemy+"k") return =
true;if (kingtop>0) if =
(eval("row"+(kingtop-1)+"["+(kingleft+1)+"]")=3D=3Denemy+"k") return =
true;if (eval("row"+(kingtop)+"["+(kingleft-1)+"]")=3D=3Denemy+"k") =
return true;if (eval("row"+(kingtop)+"["+(kingleft)+"]")=3D=3Denemy+"k") =
return true;if =
(eval("row"+(kingtop)+"["+(kingleft+1)+"]")=3D=3Denemy+"k") return =
true;if (kingtop<7) if =
(eval("row"+(kingtop+1)+"["+(kingleft-1)+"]")=3D=3Denemy+"k") return =
true;if (kingtop<7) if =
(eval("row"+(kingtop+1)+"["+(kingleft)+"]")=3D=3Denemy+"k") return =
true;if (kingtop<7) if =
(eval("row"+(kingtop+1)+"["+(kingleft+1)+"]")=3D=3Denemy+"k") return =
true;var gappiece;var gap;gap=3D0; while (kingtop-gap>0) {gap++; =
gappiece=3Deval("row"+(kingtop-gap)+"["+(kingleft)+"]"); if =
(gappiece=3D=3Denemy+"q" || gappiece=3D=3Denemy+"r") return true; if =
(gappiece!=3D"e") break;}gap=3D0; while (kingtop+gap<7) {gap++; =
gappiece=3Deval("row"+(kingtop+gap)+"["+(kingleft)+"]"); if =
(gappiece=3D=3Denemy+"q" || gappiece=3D=3Denemy+"r") return true; if =
(gappiece!=3D"e") break;}gap=3D0; while (kingleft-gap>0) {gap++; =
gappiece=3Deval("row"+kingtop+"["+(kingleft-gap)+"]"); if =
(gappiece=3D=3Denemy+"q" || gappiece=3D=3Denemy+"r") return true; if =
(gappiece!=3D"e") break;}gap=3D0; while (kingleft+gap<7) {gap++; =
gappiece=3Deval("row"+kingtop+"["+(kingleft+gap)+"]"); if =
(gappiece=3D=3Denemy+"q" || gappiece=3D=3Denemy+"r") return true; if =
(gappiece!=3D"e") break;}var gaptop=3D0;var gapleft=3D0;while =
(kingtop-gaptop>0 && kingleft-gapleft>0) {gaptop++; gapleft++; =
gappiece=3Deval("row"+(kingtop-gaptop)+"["+(kingleft-gapleft)+"]"); if =
(gappiece=3D=3Denemy+"q" || gappiece=3D=3Denemy+"b") return true; if =
(gappiece!=3D"e") break;}gaptop=3D0;gapleft=3D0;while (kingtop-gaptop>0 =
&& kingleft+gapleft<7) {gaptop++; gapleft++; =
gappiece=3Deval("row"+(kingtop-gaptop)+"["+(kingleft+gapleft)+"]"); if =
(gappiece=3D=3Denemy+"q" || gappiece=3D=3Denemy+"b") return true; if =
(gappiece!=3D"e") break;}gaptop=3D0;gapleft=3D0;while (kingtop+gaptop<7 =
&& kingleft-gapleft>0) {gaptop++; gapleft++; =
gappiece=3Deval("row"+(kingtop+gaptop)+"["+(kingleft-gapleft)+"]"); if =
(gappiece=3D=3Denemy+"q" || gappiece=3D=3Denemy+"b") return true; if =
(gappiece!=3D"e") break;}gaptop=3D0;gapleft=3D0;while (kingtop+gaptop<7 =
&& kingleft+gapleft<7) {gaptop++; gapleft++; =
gappiece=3Deval("row"+(kingtop+gaptop)+"["+(kingleft+gapleft)+"]"); if =
(gappiece=3D=3Denemy+"q" || gappiece=3D=3Denemy+"b") return true; if =
(gappiece!=3D"e") break;}}function capture(){for (var c=3D0; c<8; =
c++){for (var cc=3D0; cc<8; cc++) {if =
(document.getElementById("a"+c+""+cc)!=3Dnull && =
activepiece!=3D"a"+c+""+cc) if =
(document.getElementById("a"+c+""+cc).style.pixelLeft=3D=3Ddocument.getEl=
ementById(activepiece).style.pixelLeft && =
document.getElementById("a"+c+""+cc).style.pixelTop=3D=3Ddocument.getElem=
entById(activepiece).style.pixelTop) =
document.getElementById("a"+c+""+cc).style.visibility=3D"hidden";}}}var =
tempto;function =
makemove(){tempto=3Deval("row"+(document.getElementById(activepiece).styl=
e.pixelTop/60)+"["+(document.getElementById(activepiece).style.pixelLeft/=
60)+"]");var =
temprow=3Deval("row"+(oldtop/60));temprow[oldleft/60]=3D"e";var =
temprow=3Deval("row"+(document.getElementById(activepiece).style.pixelTop=
/60));temprow[document.getElementById(activepiece).style.pixelLeft/60]=3D=
document.getElementById(activepiece).name;if (check()=3D=3Dtrue) =
undomove();else {if (waitcapture=3D=3Dtrue) =
capture();whitesmove=3D!whitesmove;if (check()=3D=3Dtrue) =
hint.innerHTML=3D"Check!";}}function undomove(){var =
temprow=3Deval("row"+(document.getElementById(activepiece).style.pixelTop=
/60));temprow[document.getElementById(activepiece).style.pixelLeft/60]=3D=
tempto;var =
temprow=3Deval("row"+(oldtop/60));temprow[oldleft/60]=3Ddocument.getEleme=
ntById(activepiece).name;takeback("That move places your King in =
check!");}var row0=3Dnew =
Array("br","bn","bb","bq","bk","bb","bn","br");var row1=3Dnew =
Array("bp","bp","bp","bp","bp","bp","bp","bp");var row2=3Dnew =
Array("e","e","e","e","e","e","e","e");var row3=3Dnew =
Array("e","e","e","e","e","e","e","e");var row4=3Dnew =
Array("e","e","e","e","e","e","e","e");var row5=3Dnew =
Array("e","e","e","e","e","e","e","e");var row6=3Dnew =
Array("wp","wp","wp","wp","wp","wp","wp","wp");var row7=3Dnew =
Array("wr","wn","wb","wq","wk","wb","wn","wr");var =
piecestyle=3D"default";function piecechange(){var =
piecestyle=3Dpieceslist.options[pieceslist.options.selectedIndex].value;h=
hh=3Dnew Array("0","1","6","7");for (var h=3D0; h<4; h++){for (var =
hh=3D0; hh<8; hh++) =
{document.getElementById("a"+hhh[h]+""+hh).src=3Dpiecestyle+"/"+document.=
getElementById("a"+hhh[h]+""+hh).name+".gif";}}}function =
backchange(){backarea.background=3Dbacklist.options[backlist.options.sele=
ctedIndex].value;}for (var i=3D0; i<8; i++){for (var ii=3D0; ii<8; ii++) =
{if (eval('row'+i+'[ii]')!=3D"e") document.write("<img id=3Da"+i+""+ii+" =
name=3D"+eval('row'+i+'[ii]')+" class=3Ddragme =
style=3Dposition:absolute;left:"+ii*60+";top:"+i*60+";cursor:pointer;curs=
or:hand border=3D0 width=3D60 height=3D60 onmousedown=3D'grab(this.id);' =
src=3D\'"+piecestyle+"/"+eval('row'+i+'[ii]')+".gif\'>");}}function =
showlayout(){alert(row0+"\n"+row1+"\n"+row2+"\n"+row3+"\n"+row4+"\n"+row5=
+"\n"+row6+"\n"+row7)}
</SCRIPT>

<TABLE height=3D555 cellSpacing=3D0 cellPadding=3D0 width=3D480 =
background=3D""=20
  border=3D0><TBODY>
  <TR>
    <TD id=3Dbackarea =
background=3Dhttp://javascript.internet.com/games/bg1.jpg=20
    height=3D480></TD></TR>
  <TR>
    <TD bgColor=3D#0000 height=3D40>
      
      
      <P id=3Dhint=20
      style=3D"FONT-SIZE: 10pt; MARGIN-LEFT: 10px; COLOR: white; =
FONT-FAMILY: arial">


<FONT=20>
     
      
      </FONT>
      
      

</P>

</TD></TR>
  <TR>
    <TD=20
    style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: white; =
FONT-FAMILY: arial"=20
    align=3Dmiddle bgColor=3D#000000 height=3D35><INPUT =
style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT-COLOR: #ffffff; =
BORDER-BOTTOM-COLOR: #ffffff; CURSOR: hand; COLOR: #ffffff; =
BORDER-TOP-STYLE: dashed; BORDER-TOP-COLOR: #ffffff; FONT-FAMILY: Arial; =
BORDER-RIGHT-STYLE: dashed; BORDER-LEFT-STYLE: dashed; BACKGROUND-COLOR: =
#666666; BORDER-RIGHT-COLOR: #ffffff; BORDER-BOTTOM-STYLE: dashed" =
onclick=3Dwindow.location.href=3Dwindow.location.href type=3Dbutton =
value=3D"New Game" ;>=20
      Piece Set:<SELECT=20
      style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; =
FONT-FAMILY: Arial; BACKGROUND-COLOR: #666666"=20
      onchange=3Dpiecechange() size=3D1 name=3Dpieceslist> <OPTION =
value=3Ddefault=20
        selected>Default</OPTION> <OPTION value=3Dstone>Stone</OPTION> =
<OPTION=20
        value=3Dsimple>Simple</OPTION></SELECT>
      <SCRIPT>pieceslist.options.selectedIndex=3D0;</SCRIPT>
       BG Style:<SELECT=20
      style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; =
FONT-FAMILY: Arial; BACKGROUND-COLOR: #666666"=20
      onchange=3Dbackchange() size=3D1 name=3Dbacklist> <OPTION =
value=3Dbg1.jpg=20
        selected>One</OPTION> <OPTION value=3Dbg2.jpg>Two</OPTION> =
<OPTION=20
        value=3Dbg3.jpg>Three</OPTION></SELECT> 
    
      <SCRIPT>backlist.options.selectedIndex=3D0;</SCRIPT>
    </TD></TR></TBODY></TABLE></DIV></BODY></HTML>
    


------=_NextPart_000_0000_01C8F1C2.0061D4A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://javascript.internet.com/games/bg1.jpg

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

------=_NextPart_000_0000_01C8F1C2.0061D4A0--



