// Jchess
var fen = new Array(17);
fen[0] = 'rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1'; // For White
fen[1] = 'rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq - 0 1'; // e4
fen[2] = 'rnbqkbnr/pppppppp/8/8/3P4/8/PPP1PPPP/RNBQKBNR b KQkq - 0 1'; // d4
fen[3] = 'rnbqkbnr/pppppppp/8/8/2P5/8/PP1PPPPP/RNBQKBNR b KQkq - 0 1'; // c4
fen[4] = 'rnbqkbnr/pppppppp/8/8/8/5N2/PPPPPPPP/RNBQKB1R b KQkq - 0 1'; // Nf3
fen[5] = 'rnbqkbnr/pppppppp/8/8/8/2N5/PPPPPPPP/R1BQKBNR b KQkq - 0 1'; // Nc3
fen[6] = 'rnbqkbnr/pppppppp/8/8/8/1P6/P1PPPPPP/RNBQKBNR b KQkq - 0 1'; // b3
fen[7] = 'rnbqkbnr/pppppppp/8/8/8/6P1/PPPPPP1P/RNBQKBNR b KQkq - 0 1'; // g3
fen[8] = 'rnbqkbnr/pppppppp/8/8/6P1/8/PPPPPP1P/RNBQKBNR b KQkq - 0 1'; // g4
fen[9] = fen[3];
fen[10] = fen[1];
fen[11] = fen[4];
fen[12] = fen[1];
fen[13] = fen[2];
fen[14] = fen[1];
fen[15] = fen[2];
fen[16] = fen[1];

var pgn = new Array(17);
pgn[0] = '';
pgn[1] = 'e2-e4';
pgn[2] = 'd2-d4';
pgn[3] = 'c2-c4';
pgn[4] = 'Ng1-f4';
pgn[5] = 'Nb1-c3';
pgn[6] = 'b2-b3';
pgn[7] = 'g2-g3';
pgn[8] = 'g2-g4';
pgn[9] = pgn[3];
pgn[10] = pgn[1];
pgn[11] = pgn[4];
pgn[12] = pgn[1];
pgn[13] = pgn[2];
pgn[14] = pgn[1];
pgn[15] = pgn[2];
pgn[16] = pgn[1];

var all_pgn = '';
var turn = 1;
var move = 1;

function playchess(){
	fenid = 0;
	flip = false;

	if(document.forms[1].elements[1].checked==true){
		flip = true;
		fenid = Math.floor(Math.random()*(fen.length - 1))+1;
	}

	document.applets[0].NewGame();
	document.applets[0].FlipBoard(flip);
	document.applets[0].SetPosition(fen[fenid]);

	all_pgn = '1: ';
	turn = 1
	if(document.getElementById('prev_move')){
		document.getElementById('prev_move').innerHTML = pgn[fenid];
		all_pgn += pgn[fenid]+', ';
		document.getElementById('pgn').innerHTML = all_pgn;
	}
}

// OnDoMove
function OnDomove(pgn_code){
	document.getElementById('prev_move').innerHTML = pgn_code;
	all_pgn += pgn_code + ', ';
	if(++turn%2==0){
		move = turn/2 + 1;
		all_pgn += '<br />' + move + ': ';
	}
	document.getElementById('pgn').innerHTML = all_pgn;
}