var choix = new Array('','r','v','b','j','o','f');
var tirage = new Array();
var nom_image = "demo/images/mm_";
var ext = ".gif";
var essai = 0;
var proposition = new Array(0);
var compare = new Array();
var ok = 0;
var ok2 = 0;
var fini = false;

function alleatoire() {
	for ( i = 0; i < 4; i++ ) {
		var possibilites = 6;
		var nombre_alleatoire = Math.random();
		var index = Math.round( ( possibilites - 1 ) * nombre_alleatoire ) + 1;
		tirage[i] = choix[index];
		}
	}

function propose(lettre) {
	if (fini) {
		alert('Vous avez deja termine cette partie !\nCliquez sur le bouton \'Rejouer\' pour demarrer une nouvelle partie');
		}
	else {
		if ( proposition.length == 4 ) {
			alert('Vous avez deja propose 4 couleurs.\nPour corriger, cliquez sur "Effacer" et recommencez la ligne');
			}
		else {
			proposition[proposition.length] = lettre;
			eval("document.prop" + essai + (proposition.length - 1)).src = nom_image + lettre + ext;
			}
		}
	}

function verif() {
	if ( proposition < 4 ) {
		if (fini) {
			alert('Vous avez deja termine cette partie !\nCliquez sur le bouton \'Rejouer\' pour demarrer une nouvelle partie');
			}
		else {
			alert('Vous n\'avez pas complete votre ligne.');
			}
		}
	else {
		compare[0] = tirage[0];
		compare[1] = tirage[1];
		compare[2] = tirage[2];
		compare[3] = tirage[3];
		for ( i = 0; i < 4; i++ ) {
			if ( compare[i] == proposition[i] ) {
				ok++;
				compare[i] = "x";
				proposition[i] = "y";
				}
			}
		for ( j = 0; j < 4; j++ ) {
			for ( k = 0; k < 4; k++ ) {
				if ( compare[j] == proposition[k] ) {
					ok2++;
					compare[j] = "x";
					proposition[k] = "y";
					}
				}
			}
		if ( ok > 0 ) {
			for ( i = 0; i < ok; i++ ) {
				eval("document.rep" + essai + i).src = nom_image + "2" + ext;
				}
			}
		if ( ok2 > 0 ) {
			for ( i = ok; i < (ok + ok2); i++ ) {
				eval("document.rep" + essai + i).src = nom_image + "1" + ext;
				}
			}
		if ( (ok + ok2) == 0 ) {
			eval("document.rep" + essai + "0").src = nom_image + "0" + ext;
			}
		if ( essai == 9 && ok != 4 ) {
			fini = true;
			alert('Vous avez perdu !\nVoici la solution :');
			document.tirage0.src = nom_image + tirage[0] + ".gif";
			document.tirage1.src = nom_image + tirage[1] + ".gif";
			document.tirage2.src = nom_image + tirage[2] + ".gif";
			document.tirage3.src = nom_image + tirage[3] + ".gif";
			}
		if ( ok == 4 ) {
			fini = true;
			alert('Bravo !\nVous avez reussi en ' + (essai + 1) + ' coups !');
			document.tirage0.src = nom_image + tirage[0] + ".gif";
			document.tirage1.src = nom_image + tirage[1] + ".gif";
			document.tirage2.src = nom_image + tirage[2] + ".gif";
			document.tirage3.src = nom_image + tirage[3] + ".gif";
			}
		proposition = new Array(0);
		compare = new Array();
		ok = 0;
		ok2 = 0;
		essai++;
		if ( essai == 9 && !fini ) {
			alert('Attention, c\'est votre derniere chance...');
			}
		}
	}

function solution() {
	fini = true;
	document.tirage0.src = nom_image + tirage[0] + ".gif";
	document.tirage1.src = nom_image + tirage[1] + ".gif";
	document.tirage2.src = nom_image + tirage[2] + ".gif";
	document.tirage3.src = nom_image + tirage[3] + ".gif";
	}
function effacer() {
	if (fini) {
		alert('Vous avez deja termine cette partie !\nCliquez sur le bouton \'Rejouer\' pour demarrer une nouvelle partie');
		}
	else {
		for ( i = 0; i < 4; i++) {
			proposition = new Array(0);
			eval("document.prop" + essai + i).src = nom_image + "px" + ext;
			}
		}
	}

function rejouer() {
	location.href = "http://www.biblioscript.com/javascript/jeux_mastermind.shtml";
	}
