var isFr = false;
if (document.URL.indexOf('_eng')<0) {isFr = true;}

function ecrire(quoi, ou) {
	return document.getElementById(ou).innerHTML = quoi;
}

var files = new Array("a", "b", "c", "d", "e", "f", "g", "h");
var rows = new Array("1", "2", "3", "4", "5", "6", "7", "8");
var lescouleurs = new Array("black", "white");

var a = new Array();
for (i=0; i < files.length; i++) {
	for (j=0; j < rows.length; j++) {
		a[i*8+j] = files[j] + rows[i];
	}
}

function unecase(coord, coul) {
	this.coord = coord;
	this.coul = coul;
}

var cases = new Array();
for (var k=0; k<a.length; k++) {
	cases[k] = new unecase(a[k], lescouleurs[((Math.floor(k/8))+(k%8))%2]); 
}


function hazar() {
	return Math.floor( cases.length * Math.random() );
}

var points = 0;
var nbdefois = 0;
var erreur = "";
var white = ""; if (isFr) {white = "Blanche";} else {white = "White";}
var black = ""; if (isFr) {black = "Noire";} else {black  = "Black";}
var or = ""; if (isFr) {or = " ou ";} else {or = " or ";}

function colortxt(casecolor) {
	var a = "";
	if (casecolor == "white") {
		a = " white";
		if (isFr) { a = " blanche";}
	}
	if (casecolor == "black") {
		a = " black";
		if (isFr) { a = " noire"; }
	}
	return a;
}

function checkcolor(laval,haz) {
	if (laval == cases[haz].coul) {
		points++;
		document.getElementById('errorfield').value = "";
	}
	else {
		erreur = "The " + cases[haz].coord + " square is " + colortxt(cases[haz].coul) + ".";
		if (isFr) {
			erreur = "La case " + cases[haz].coord + " est " + colortxt(cases[haz].coul) + ".";
		}
		document.getElementById('errorfield').value = erreur;
	}
	nbdefois++;
	document.getElementById('lespoints').value = points;
	document.getElementById('lesfois').value = nbdefois;
	document.getElementById('lepourcent').value = Math.round((points/nbdefois)*100) + "%";
	ecrire(newcase(), 'ici');
}

function newcase() {
	var haz = hazar();
	document.getElementById('hazin').value = haz;
	document.getElementById('lescore').style.display='block';
	var montexte = "";
	var lacouleur = '<button type="button" onclick="checkcolor(\'white\', document.getElementById(\'hazin\').value);">' + white + '<\/button>' + or + '<button type="button" onclick="checkcolor(\'black\', document.getElementById(\'hazin\').value);">' + black + '<\/button> ?';
	
	if (document.getElementById('errorfield').value !="") {
		montexte += "<p style='color: orange;'>" + document.getElementById('errorfield').value + "<\/p> ";
	}

	if (isFr) {montexte += "La case <b>" + cases[haz].coord + "<\/b> est-elle " + lacouleur;}
	else {montexte += "Is the <b>" + cases[haz].coord + "<\/b> square " + lacouleur;}
	
	return montexte;
}

