var ImageRetournee1 = new Image;
var ImageRetournee2 = new Image;
var imginit = "memori00.gif";
var score;
var DejaRetournee;
var TabSeuils;
var TabNbPhotosSeuils; //nombre de photos disponibles pour chaque seuil
var TabDejaTires;
var TabValeurs;
var NbSeuils = 6;
function init()
	{
	//initialiser le tableau des valeurs;
	score = 0;
	DejaRetournee = 0;
	Score.value = "0";
	Reste.value = "18";
	TabValeurs = new Array(37); //le premier élément n'est pas utilisé
	TabDejaTires = new Array(37);
	for(i=1;i<37;i++)
		{
		eval("img"+(i<10?'0':'')+i+".src = 'memori00.gif'");
		TabDejaTires[i] = false;
		}

	for(i=1;i<19;i++) //pour chaque motif
		{
		for(j=0;j<2;j++) //l'affecter à 2 cases
			{
			a = Math.round(Math.random()*35)+1;
			while(TabDejaTires[a] == true)
				{
				a = Math.round(Math.random()*35)+1;
				}
			if(i<10)
				TabValeurs[a] = "memori0"+i+".gif";
			else
				TabValeurs[a] = "memori"+i+".gif";
			TabDejaTires[a] = true;
//eval("img"+(a<10?'0':'')+a+".src = '"+TabValeurs[a]+"'"); //test
			}
		}
	TabSeuils = new Array(NbSeuils); //Seuils determinant la performance
	TabSeuils[0] = 18; //parfait voire impossible
	TabSeuils[1] = 30; //excellent
	TabSeuils[2] = 50; //très bon
	TabSeuils[3] = 70; //bon
	TabSeuils[4] = 90; //moyen
	TabSeuils[5] = 9999; //mauvais

	TabNbPhotosSeuils = new Array(NbSeuils); //nombre de photos disponibles pour chaque seuil
	TabNbPhotosSeuils[0] = 1;
	TabNbPhotosSeuils[1] = 5;
	TabNbPhotosSeuils[2] = 4;
	TabNbPhotosSeuils[3] = 5;
	TabNbPhotosSeuils[4] = 3;
	TabNbPhotosSeuils[5] = 1;
	}

function regles()
	{
	window.open("regles.htm","_blank","directories=no, height=500, width=500, screenX=100, screenY=100");
	}

function retourner(img)
	{
	z = img.name.substr(3,2);
	n = eval(z);
	img.src = TabValeurs[n];
	if(DejaRetournee == 0)
		{
		DejaRetournee = n;
		ImageRetournee1 = img;
		}
	else
		{
		if(TabValeurs[n] == TabValeurs[DejaRetournee])
			{
			reste = eval(Reste.value)-1;
			Reste.value = reste;
			if(reste == 0) //gagné
				{
				scorefinal = score+1;
				for(i=0;i<NbSeuils;i++)
					{
					if(scorefinal <= TabSeuils[i])
						{
						a = Math.round(Math.random()*(TabNbPhotosSeuils[i]-1))+1;
						gain = "gains"+i+"n"+a+".jpg";
						window.open(gain,"_blank","menubar=no resizable=yes");
						i=5;
						}
					}
				}
			}
		else
			{
			setTimeout('masquer()',500);
			ImageRetournee2 = img;
			}
		DejaRetournee = 0;
		score++;
		Score.value = score;
		}
	}

function masquer()
	{
	ImageRetournee1.src = imginit;
	ImageRetournee2.src = imginit;
	}
