
var couleur_fond_lettre_utilisee = "#86AEC7";
var couleur_fond_lettre_onmouseover = "red";

var repertoire_images = '';
var partie_pendue_en_cours = 1;
var partie_finie = false;

function genere_pendu(mot, chemin_images, idmot)
{
	var lettre_a_trouver = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	repertoire_images = chemin_images;

	document.write("<TABLE border=0 STYLE='width:560px;' CELLPADDING='0' CELLSPACING='0'>");
	document.write("	<TR>");
	document.write("		<TD STYLE='width:360px;height:288px;border=0px;background-repeat: no-repeat;' background='"+repertoire_images+"/001.png' VALIGN='top'>");

	document.write("			<DIV STYLE='position:relative;top:0px;left:0px'>");
	document.write("				<IMG id='part_pendu_1' SRC='"+chemin_images+"/002.png' STYLE='position:absolute;top:0px;left:0px;display:none' ALT='1 sur 9' TITLE='1 sur 9'>");
	document.write("				<IMG id='part_pendu_2' SRC='"+chemin_images+"/003.png' STYLE='position:absolute;top:0px;left:0px;display:none' ALT='2 sur 9' TITLE='2 sur 9'>");
	document.write("				<IMG id='part_pendu_3' SRC='"+chemin_images+"/004.png' STYLE='position:absolute;top:0px;left:0px;display:none' ALT='3 sur 9' TITLE='3 sur 9'>");
	document.write("				<IMG id='part_pendu_4' SRC='"+chemin_images+"/005.png' STYLE='position:absolute;top:0px;left:0px;display:none' ALT='4 sur 9' TITLE='4 sur 9'>");
	document.write("				<IMG id='part_pendu_5' SRC='"+chemin_images+"/006.png' STYLE='position:absolute;top:0px;left:0px;display:none' ALT='5 sur 9' TITLE='5 sur 9'>");
	document.write("				<IMG id='part_pendu_6' SRC='"+chemin_images+"/007.png' STYLE='position:absolute;top:0px;left:0px;display:none' ALT='6 sur 9' TITLE='6 sur 9'>");
	document.write("				<IMG id='part_pendu_7' SRC='"+chemin_images+"/008.png' STYLE='position:absolute;top:0px;left:0px;display:none' ALT='7 sur 9' TITLE='7 sur 9'>");
	document.write("				<IMG id='part_pendu_8' SRC='"+chemin_images+"/009.png' STYLE='position:absolute;top:0px;left:0px;display:none' ALT='8 sur 9' TITLE='8 sur 9'>");
	document.write("				<IMG id='part_pendu_9' SRC='"+chemin_images+"/010.png' STYLE='position:absolute;top:0px;left:0px;display:none' ALT='9 sur 9' TITLE='9 sur 9'>");

	document.write("			</DIV>");

	document.write("		</TD>");
	document.write("		<TD STYLE='width:200px;left:200px;text-align:center'>");
	
	
	//affichage des mots
	var tab_mots = mot.split(" ");
	var current_x_pos = 0;
	var cpt=0;
	var largeurlettre=27;
	for(var i = 0 ; i < tab_mots.length ; i++)
	{
		if(current_x_pos + tab_mots[i].length*largeurlettre > 200)
		{
			document.write("<BR>");
			current_x_pos = 0;
		}
		for(var j = 0 ; j < tab_mots[i].length ; j++)
		{
			var mot = tab_mots[i];
			document.write("<IMG ID='pendu_lettre_"+cpt+"' _valeur='"+rot13(mot.charAt(j))+"' _trouvee='non' SRC='"+chemin_images+"/tiret.png'>");
			current_x_pos += largeurlettre;
			cpt++
		}
		document.write("<IMG SRC='"+chemin_images+"/space.png'>");
		current_x_pos += largeurlettre;
	}
	document.write("		</TD>");
	document.write("	</TR>");
	//affichage de l'alphabet

	document.write("	<TR><TD COLSPAN='2'>&nbsp;&nbsp;</TD></TR>");
	document.write("	<TR>");
	document.write("		<TD COLSPAN='2'>");
	for(var i = 0 ; i < lettre_a_trouver.length ; i++)
	{
		document.write("<IMG border=0 SRC='"+chemin_images+"/"+lettre_a_trouver.charAt(i)+".png' ALT='' STYLE='cursor:pointer;cursor:hand;' ONCLICK=\"this.style.backgroundColor='"+couleur_fond_lettre_utilisee+"';decache_lettre('"+lettre_a_trouver.charAt(i)+"')\">");
	}
	document.write("		</TD>");
	document.write("	</TR>");
	document.write("	<TR><TD COLSPAN='2'>&nbsp;&nbsp;</TD></TR>");
	document.write("	<TR>");
	document.write("	<TD COLSPAN='2'>");

	document.write("<SPAN id='span_rejouer' STYLE='border: 1px solid;text-align: center;background-color: #FFF;display:none;cursor:hand;cursor:pointer' ONCLICK='document.location.reload();'>");
	document.write("<IMG SRC='"+chemin_images+"/R.png' ALT='R'>");
	document.write("<IMG SRC='"+chemin_images+"/E.png' ALT='E'>");
	document.write("<IMG SRC='"+chemin_images+"/J.png' ALT='J'>");
	document.write("<IMG SRC='"+chemin_images+"/O.png' ALT='O'>");
	document.write("<IMG SRC='"+chemin_images+"/U.png' ALT='U'>");
	document.write("<IMG SRC='"+chemin_images+"/E.png' ALT='E'>");
	document.write("<IMG SRC='"+chemin_images+"/R.png' ALT='R'>");

	document.write("</SPAN>");
	
	document.write("<SPAN id='span_def' STYLE='text-align: center;display:none;cursor:hand;cursor:pointer'>");
	document.write("<br><a href='/f.php?lemot="+idmot+"'>les définitions de ce mot sont ici...</a><br>");
	document.write("</SPAN>");

	document.write("	</TD>");
	document.write("	</TR>");
	document.write("</TABLE>");
}

function decache_lettre(lettre)
{
	if(partie_finie) { return; }

	var cpt=0;
	var lettre_trouvee=false;
	var reste_des_lettres = false;
	while(document.getElementById('pendu_lettre_'+cpt))
	{
		var tiret = document.getElementById('pendu_lettre_'+cpt);
		if(tiret.getAttribute('_valeur').toLowerCase() == lettre.toLowerCase())
		{
			tiret.src = repertoire_images+"/"+lettre.toUpperCase()+".png";
			lettre_trouvee=true;
			tiret.setAttribute('_trouvee', 'oui');
		}
		if(tiret.getAttribute('_trouvee') == 'non')
		{
			reste_des_lettres = true;
		}
		cpt++;
	}
	if(!reste_des_lettres)
	{
		partie_finie = true;
		document.getElementById('span_rejouer').style.display='block';
		document.getElementById('span_def').style.display='block';
		alert('Bravo, vous avez gagné ! Vous avez sauvé "el lapinou free" du mixer géant !');
	}
	if(!lettre_trouvee)
	{
		document.getElementById('part_pendu_'+partie_pendue_en_cours).style.display='block';
		partie_pendue_en_cours++;
		if(partie_pendue_en_cours > 9)
		{
			partie_finie = true;
			document.getElementById('span_rejouer').style.display='block';
			document.getElementById('span_def').style.display='block';
			alert('Arghhhh ! Vous avez perdu ! Pauvre "el lapinou free" qui est passé au mixer géant !');
			decache_tout();
		}
	}
}

function decache_tout()
{
	var cpt=0;
	while(document.getElementById('pendu_lettre_'+cpt))
	{
		var tiret = document.getElementById('pendu_lettre_'+cpt);
		tiret.src = repertoire_images+"/"+tiret.getAttribute('_valeur').toUpperCase()+".png";
		tiret.setAttribute('_trouvee', 'oui');
		cpt++;
	}
}

function rot13(lettre)
{
	var liste_lettres = "abcdefghijklmnopqrstuvwxyz";
	var position_lettre = liste_lettres.indexOf(lettre.toLowerCase());
	if(position_lettre >= 0)
	{
		return liste_lettres.charAt((position_lettre+13)%26);
	}
	else
	{
		return lettre;
	}
}
