tab = new Array();
pion = new Array();
nom = new Array();
j = 1;
g = 0;
n1 = "";
n2 = "";
j1 = "";
j2 = "";

function reglement() {
	if (window.confirm("Si vous allez voir la page des règles, vous abandonnez la partie en cours.\nVoulez-vous réellement voir les règles maintenant ?")) {window.location='puissance4_aide.htm'}
}
function restart() {
	if (window.confirm("Voulez-vous vraiment commencer une nouvelle partie ?")) {init();}
}
function config() {
	if (window.confirm("Si vous configurer les joueurs, la partie en cours sera perdue.\n\nVoulez-vous continuer ?")) {window.location="puissance4_config.htm?n1=" + nom[1] + "&n2=" + nom[2] + "&j1=" + pion[1] + "&j2=" + pion[2];}
}
function initialisation() {
	recupurl();
	var modele = /%20/ig;
	n1 = n1.replace(modele, " ");
	n2 = n2.replace(modele, " ");
	j1 = j1.replace(modele, " ");
	j2 = j2.replace(modele, " ");
	if (n1=="") {
		nom[1]="Joueur 1";
		nom[2]="Joueur 2";
		pion[1]=1;
		pion[2]=2;
	}
	else {
		nom[1]=n1;
		nom[2]=n2;
		pion[1]=j1;
		pion[2]=j2;
	}
}
function init() {
	j=Math.floor(Math.random()*2)+1;
	g=0;
	for (n=1 ; n<=42 ; n++) {
		tab[n]=0;
		pos = "pos";
		if (n<10) {pos+="0";}
		pos += n;
		document.images[pos].src = "images/jeton_personnages_tpt.gif";
	}
	n = "images/jeton_personnages_";
	if (pion[1]<10) {n += "0";}
	n += pion[1] + ".gif"
	document.images["jeton1"].src=n;

	n = "images/jeton_personnages_";
	if (pion[2]<10) {n += "0";}
	n += pion[2] + ".gif"
	document.images["jeton2"].src=n;

	window.alert("C'est " + nom[j] + " qui a gagné le tirage au sort.\n\nIl jouera donc en premier.\n\nBON MATCH ;o)");
}
function play(coord) {
	if ((tab[coord]==0) && (coord>=36 || tab[coord+7]!=0)) {
		tab[coord]=j;
		pos = "pos";
		if (coord<10) {pos+="0";}
		pos += coord;
		n = "images/jeton_personnages_";
		if (pion[j]<10) {n += "0";}
		n += pion[j] + ".gif"
		document.images[pos].src=n;
		g=0;
		i=1;
		cpt=0;
		do {
			if (tab[i]!=0) {
				cpt++;
				if ((i>=01 && i<=04) || (i>=08 && i<=11) || (i>=15 && i<=18) || (i>=22 && i<=25) || (i>=29 && i<=32) || (i>=36 && i<=39)) {
					if (tab[i]==tab[i+1] && tab[i]==tab[i+2] && tab[i]==tab[i+3]) {g=1;}
				}
				if (i>=22) {
					if (tab[i]==tab[i-7] && tab[i]==tab[i-14] && tab[i]==tab[i-21]) {g=1;}
				}
				if ((i>=22 && i<=25) || (i>=29 && i<=32) || (i>=36 && i<=39)) {
					if (tab[i]==tab[i-6] && tab[i]==tab[i-12] && tab[i]==tab[i-18]) {g=1;}
				}
				if ((i>=01 && i<=04) || (i>=08 && i<=11) || (i>=15 && i<=18)) {
					if (tab[i]==tab[i+8] && tab[i]==tab[i+16] && tab[i]==tab[i+24]) {g=1;}
				}
			}
			i++;
		}
		while (i<=42 && g==0);
		if (g==1) {
			window.alert("C'est " + nom[j] + " qui a gagné cette partie !\n\nCliquez sur [ OK ] pour débuter une nouvelle partie.");
			init();
		}
		else {
			if (cpt==42) {
			window.alert("MATCH NUL !\n\nCliquez sur [ OK ] pour débuter une nouvelle partie.");
			init();
			}
			else {
				j++;
				if (j>2) {j=1;}
			}
		}
	}
	else {
		if (tab[coord]!=0) {
			window.alert("Vous ne pouvez pas jouer cette case, elle est déjà occupée !!!");
		}
		else {
			window.alert("Vous ne pouvez pas jouer cette case !\n\nIl faut commencer par le bas du tableau...");
		}
	}
}

function init_config() {
	document.config.nom1.value=n1;
	document.config.nom2.value=n2;
	document.config.pion1[j1-1].checked = true;
	document.config.pion2[j2-1].checked = true;
}

function valid_form() {
	n1=document.config.nom1.value;
	n2=document.config.nom2.value;
	for (i=0;i<=25;i++) {
		if (document.config.pion1[i].checked == true) {p1=i+1;}
		if (document.config.pion2[i].checked == true) {p2=i+1;}
	}
	if ((p1!=p2) && (n1!=n2)) {
		window.location="puissance4.htm?n1=" + n1 + "&n2=" + n2 + "&j1=" + p1 + "&j2=" + p2;
	}
	else {
		if (p1!=p2) {
			window.alert("ERREUR !!!\n\nLes noms sont identiques !");
		}
		else {
			window.alert("ERREUR !!!\n\nLes pions sont identiques !");
		}
	}
}

function table_jetons(nj) {
	document.write("<table cellspacing=0 cellpadding=0 border=0>");
	cpt = 0;
	for (i=1;i<=26;i++) {
		if (cpt==0) {document.write("<tr>");}
		document.write("<td align=center><img src='images/jeton_personnages_");
		if (i<10) {document.write("0");}
		n = "pion" + nj;
		document.write(i + ".gif' width=70 height=70 border=0><br><input type=radio name='" + n + "' value='" + i + "'></td>");
		cpt++;
		if (cpt==7) {document.write("</tr>"); cpt=0;}
	}
	document.write("</tr>");
	document.write("</table>");
}
