function clavier()
{
	if (document.attachEvent)
	{
		document.attachEvent("onkeypress", keyPress);
	}	
	else if (document.addEventListener)
	{ 	
		document.addEventListener("keypress",keyPress, false);
	}	
}
if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5)
{
location.replace("ChoixOrthb.html");
} 
var numFaits=0;
var numeroExerc=0;
var choix=2;
var results = 4;
var valch = 8;
var succ = 9;
var sentinelle=false;
var nv;
var neplusafficher = false;
var neplusafficher2 = false;
var leNumero = 0;
var d=0;	
var nbreq=0;
var tps = 30000;
var leNum = 10;
var tRep = "";
var eSpace = " ";
var largBr = 0;
var hautBr = 0;
var lgFen = 0;
var numReuss = 0;
var dom;
var frm, frm1, frm2, frm3, frm4, frm5, frm6, frm7, frm8, frm9, frm10;
var temFocus = false;
var tem = new Array(false, false, false, false, false, false, false, false, false, false);
var reuss = new Array (false, false, false, false, false, false, false, false, false, false);
var lemess = new Array ("", "", "", "", "", "", "", "", "", "");
var lesNumeros = new Array ("noun", "nodeux", "notrois", "noquatre", "nocinq", "nosix", "nosept", "nohuit", "noneuf", "nodix");
var lesChoixNum = new Array ("numun", "numdeux", "numtrois", "numquatre", "numcinq", "numsix", "numsept", "numhuit","numneuf", "numdix");
var lesBonnesRep = new Array(10);
var lesBonnesRep2 = new Array(10);
var lesBonnesRepOrthA = new Array(2,2,1,2,0,0,0,0,0,0);
var lesBonnesRepOrthA2 = new Array("an\351vrisme/an\351vrysme","appui-main/appuie-main","atermoiement","baluchon/balluchon","b\351chamel","blanchiment","blasph\350me","bobsleigh seulement", "canular", "catarrhe");
var lesBonnesRepOrthB = new Array(0,1,1,0,1,0,1,1,1,2);
var lesBonnesRepOrthB2 = new Array("symptomatique","joaillier","gonds","b\351gaiement","extirper","loir","carrosserie","cano\353", "intrus", "d\351marcage/d\351marquage");
var lesBonnesRepNum = new Array(lesBonnesRepOrthA,lesBonnesRepOrthB);
var lesBonnesRepNum2 = new Array(lesBonnesRepOrthA2,lesBonnesRepOrthB2);

function commencer ()
{	 
	clavier();
	lesBonnesRep= lesBonnesRepNum[numeroExerc];
	lesBonnesRep2= lesBonnesRepNum2[numeroExerc];	
  	for (var i=0; i<document.images.length; i++)
	{
		if  (document.images[i].id == "chx") choix = i; 
		if  (document.images[i].id == "rslt") results = i;
		if  (document.images[i].id == "valchx") valch = i;
		if  (document.images[i].id == "succes") succ = i;
	} 
	largBr = screen.width;
	hautBr = screen.height;
	lgFen = 750;
	dom = findDOM("numeros", 1); dom.width = lgFen+"px";
		dom.left = ((largBr-lgFen)/2-15)+"px"; dom.visibility = "visible";
	if (largBr > 805) {dom.top = 70; dom.fontSize = "20pt";}
	
	dom = findDOM("boutons", 1); dom.width = lgFen+"px"; 
		dom.left = ((largBr-lgFen)/2-15)+"px"; dom.visibility = "visible";
	if (largBr > 805) {dom.top = "130px"; dom.fontSize = "20pt";}
	
	dom = findDOM("entete", 1); dom.width = largBr+"px";
		dom.left = "0px";
	if (navigator.appName == "Microsoft Internet Explorer") {dom = findDOM("lechoix", 1); dom.top = (numeros.offsetHeight - 20)+"px"; dom.left = (numeros.offsetWidth -lgFen/1.3)+"px";
	dom = findDOM("commentvalid", 1);
	}
	
	for(i = 0; i <10; i++) {dom = findDOM(lesNumeros[i], 1);
		dom.width = "750px"; dom.left = ((largBr-lgFen)/2-15)+"px";
	if (largBr > 805) {dom.top = "250px"; dom.fontSize = "20pt";}}
	if (largBr > 805) {dom = findDOM("ensemble", 1); dom.fontSize = "20pt";}
	choisirNumero (0);
	dom = findDOM("voici",1); dom.visibility="visible";
}
function choisirNumero (num)
{
	for (i = 0; i < lesNumeros.length; i++) {dom = findDOM (lesNumeros[i], 1); dom.left =((largBr-lgFen)/2-15)+"px"; dom.visibility = "hidden";}
	dom = findDOM (lesNumeros[num], 1);
	dom.width = "750px"; dom.left = ((largBr - lgFen)/2-15)+"px";
	dom.visibility = "visible";
	leNumero = num+1;
	if (num == 0) frm = frm1;
	if (num == 1) frm = frm2;
	if (num == 2) frm = frm3;
	if (num == 3) frm = frm4;
	if (num == 4) frm = frm5;
	if (num == 5) frm = frm6;
	if (num == 6) frm = frm7;
	if (num == 7) frm = frm8;
	if (num == 8) frm = frm9;
	if (num == 9) frm = frm10;
}
function passeValeurs (num, forme)
{
	if (num == 1) frm1 = forme;
	if (num == 2) frm2 = forme;
	if (num == 3) frm3 = forme;
	if (num == 4) frm4 = forme;	
	if (num == 5) frm5 = forme;
	if (num == 6) frm6 = forme;
	if (num == 7) frm7 = forme;
	if (num == 8) frm8 = forme;
	if (num == 9) frm9 = forme;
	if (num == 10) frm10 = forme;
	temFocus = true;
	leNumero = num;
	frm = forme;
}
function keyPress(e)
{
if(document.attachEven && navigator.userAgent.indexOf("Opera",0) == -1)
{
if (window.event.keyCode > 48 && window.event.keyCode < 58) choisirNumero (window.event.keyCode-49);
if (window.event.keyCode == 48) choisirNumero (9);
if(window.event.keyCode == 13)rep(leNumero, frm);
window.event.keyCode = 0;
}
if(document.addEventListener && navigator.userAgent.indexOf("Opera",0) == -1)
{
if(Number(e.which) == 13) rep(leNumero, frm);
if(Number(e.which) > 44 && Number(e.which) < 58)
{if (Number(e.which) > 48)choisirNumero (Number(e.which)-49); else choisirNumero(9);}
//if(Number(e,which) == 45) choisirNumero (9);
}
if(navigator.userAgent.indexOf("Opera",0) != -1)
{
//if (window.event.keyCode > 48 && window.event.keyCode < 58 && window.event.ctrlKey) choisirNumero (window.event.keyCode-49);
if (window.event.keyCode == 13) rep(leNumero, frm);
}
}

function rep(num, form){
	sentinelle=false;		  
	eSpace = ""; 
	var RepChoisie = form.partPasse.selectedIndex;	
    var note = 0;
	if  (tem[num-1] == true) alert ("On a d\351j\340 r\351pondu \340 cette question.");
	else {	
		numFaits++;
		tem[num-1] = true;
		if (form.partPasse.selectedIndex != lesBonnesRep[num-1]) 
		{
			dom = findDOM (lesChoixNum[num-1], 1); dom.background = "#cccccc";
		}	
		else  
		{		
 
			reuss[num-1] = true;
			dom = findDOM (lesChoixNum[num-1], 1); dom.background = "#ffff00";
			numReuss++;	
			if (nv) window.clearTimeout(nv);
			dom = findDOM("larose", 1); dom.visibility = "visible";	dom.left = ((largBr-600)/2)+"px"; dom.top = "160px";		
			if (numReuss < 10) nv = window.setTimeout("masquerRose()", 2000);
			else {dom.left = "600px";}
			if (numReuss == 10) 
			{
				dom = findDOM("toutReussi",1); dom.width = "300px"; dom.left = ((largBr-300)/2)+"px";
				dom.visibility = "visible";
				defRose();
				}	
        }

        for (var i = 0; i < (25 - RepChoisie.length); i++) eSpace = eSpace + " ";
		if (RepChoisie == lesBonnesRep[num-1]) note=1;
		else note = 0;
		tRep = tRep + "Votre r\351ponse : num\351ro " + ((form.partPasse.selectedIndex)+1)+" ("+form.partPasse.options[form.partPasse.selectedIndex].text+ ")-----" + "La bonne r\351ponse : " + lesBonnesRep2[num-1]+" (num\351ro "+(lesBonnesRep[num-1]+1)+")---"+ note + " point\n";
      	if (form.partPasse.selectedIndex != lesBonnesRep[num-1]) alert(tRep);
	   } 

	temFocus = false; 

	calculRes();

	var nb = 0;
	while (tem[nb] == true && nb < tem.length){nb++;}	
	if (nbreq != 10) choisirNumero (nb);
}

function defRose () {
		dom = findDOM("larose", 1); dom.visibility = "visible";	dom.left = "120px";	dom.top = "160px";		
		dRose=dom;		
		setTimeout ("dRose.left = ((largBr-600)/2)+'px'; dRose.top = '160px'", 1000);
		setTimeout ("dRose.left = ((largBr-600)/2+30)+'px'; dRose.top = '160px'", 1125);
		setTimeout ("dRose.left = ((largBr-600)/2+60)+'px'; dRose.top = '160px'", 1250);	
		setTimeout ("dRose.left = ((largBr-600)/2+90)+'px'; dRose.top = '160px'", 1375);		
		setTimeout ("dRose.left = ((largBr-600)/2+120)+'px'; dRose.top = '160px'", 1500);	
		setTimeout ("dRose.left = ((largBr-600)/2+150)+'px'; dRose.top = '160px'", 1625);			
		setTimeout ("dRose.left = ((largBr-600)/2+180)+'px'; dRose.top = '160px'", 1750);
		setTimeout ("dRose.left = ((largBr-600)/2+210)+'px'; dRose.top = '160px'", 1875);		
		setTimeout ("dRose.left = ((largBr-600)/2+240)+'px'; dRose.top = '160px'", 2000);	
		setTimeout ("dRose.left = ((largBr-600)/2+270)+'px'; dRose.top = '160px'", 2125);			
		setTimeout ("dRose.left = ((largBr-600)/2+300)+'px'; dRose.top = '160px'", 2250);
		setTimeout ("dRose.left = ((largBr-600)/2+330)+'px'; dRose.top = '160px'", 2375);		
		setTimeout ("dRose.left = ((largBr-600)/2+360)+'px'; dRose.top = '160px'", 2500);	
		setTimeout ("dRose.left = ((largBr-600)/2+390)+'px'; dRose.top = '160px'", 2625);		
		setTimeout ("dRose.left = ((largBr-600)/2+420)+'px'; dRose.top = '160px'", 2750);	
		setTimeout ("dRose.left = ((largBr-600)/2+450)+'px'; dRose.top = '160px'", 2875);		
		setTimeout ("dRose.left = ((largBr-600)/2+480)+'px'; dRose.top = '160px'", 3000);		
		setTimeout ("dRose.left = ((largBr-600)/2+540)+'px'; dRose.top = '160px'", 3125);				
}	
/*function rep(num, form) {
	eSpace = ""
	var coulch = form.partPasse.options[form.partPasse.selectedIndex].text
		
	var bonnerep;
var nOte = 0;

	if (num == 1) bonnerep = "an\351vrisme/an\351vrysme";
	if (num == 2) bonnerep = "appui-main/appuie-main"
	if (num == 3) bonnerep = "atermoiement"
	if (num == 4) bonnerep = "baluchon/balluchon"
	if (num == 5) bonnerep = "b\351chamel"
	if (num == 6) bonnerep = "blanchiment"
	if (num == 7) bonnerep = "blasph\350me"
	if (num == 8) bonnerep = "bobsleigh seulement"
	if (num == 9) bonnerep = "canular"
	if (num == 10) bonnerep = "catarrhe"
	if (tem[num-1] == true) alert ("On a d\351j\340 r\351pondu \340 cette question.");
	else {	nbreq++
		tem[num-1] = true
		if (form.partPasse.selectedIndex != lesBonnesRep[num-1]) 
		{dom = findDOM (lesChoixNum[num-1], 1); dom.background = "#cccccc";}	
		/*alert("Erreur. La r\351ponse est \253"+bonnerep+"\273.")
		else {d++; reuss[num-1] = true;
		dom = findDOM (lesChoixNum[num-1], 1); dom.background = "yellow";
		numReuss++;
		if (nv) window.clearTimeout(nv);
		dom = findDOM("larose", 1); dom.visibility = "visible";
		
		if (numReuss < 10) nv = window.setTimeout("masquerRose()", 2000);
		else {dom.left = "600px";}
		if (numReuss == 10) {dom = findDOM("toutReussi",1); dom.width = "300px"; dom.left = ((largBr-300)/2)+"px";
		dom.visibility = "visible";}	
	for (var i = 0; i < (25 - coulch.length); i++) eSpace = eSpace + " "
		if (coulch == bonnerep) nOte = 1;
		else nOte = 0;
		tRep = tRep + "Votre r\351ponse:" + coulch + eSpace + "La bonne r\351ponse:" + bonnerep+ " " + nOte + "\n"
}
	temFocus = false;
	calculRes ()	
	var nb = 0;
	while (tem[nb] == true && nb < tem.length){nb++;}	
	if (nbreq != 10) choisirNumero (nb);				
}*/

function masquerRose ()
{
dom = findDOM("larose", 1); dom.visibility = "hidden";
}
function total2 ()
{
	alert ("Le total est de "+d+" sur "+nbreq+".")
}
function refaire()
{
	if (numeroExerc==0) location.replace("http://exrealsj.net/ChoixOrth.php");
	if (numeroExerc==1) location.replace("http://exrealsj.net/ChoixOrth2.php");
}
function nonfait () {
	var verite
	verite = 0
	var quant
	quant = "Num\351ros non faits: "		
	for (i=0; i <10; i++) if (tem[i] == false) {quant = quant + " " + (i+1); verite = true}
	if (verite == true) alert (quant+".")
	if (verite == false) alert("Tous les num\351ros ont \351t\351 faits.")
}
function ensrep() {
		alert (tRep + "\n\nLe total est de "+d+" sur "+nbreq+".")
	}
	
function revEns () {
	var laSent = true;
	for (var i=0; i<10; i++) if (tem[i] == false) laSent = false;
	if (laSent == true) {dom = findDOM("ensemble", 1); dom.visibility = "visible";}
}
function fermerEnsRep ()
{
	dom = findDOM("ensemble", 1); dom.visibility = "hidden";
}
function fermFen () {		
		if (!affich.closed) affich.close();					
	}
	
function calculRes ()
{
var reussis = "";
	var echoues = "";
	var nonfaits = "";
	
	for ( i = 0; i < 10; i++)
	{
		if (reuss[i] == true) reussis = reussis + (i+1) + " ";
		if (tem[i] == true && reuss[i] == false) echoues = echoues + (i+1) + " ";
		if (tem[i] == false) nonfaits = nonfaits + (i+1) + " ";
	}
	document.forms[0].reussite.value = reussis;
	document.forms[0].echec.value = echoues;	
	document.forms[0].pasfaits.value = nonfaits;	
	document.forms[0].nbrereussis.value = numReuss+"";;
	document.forms[0].nbrefaits.value = numFaits+"";;	
}
function resultat ()
{	
	calculRes ();
		
	dom = findDOM("lesresultats", 1); 
	if (dom.visibility != "visible") {dom.visibility = "visible"; document.images[results].src = "http://exrealsj.net/images/boutresult2.gif";}
	else {dom.visibility = "hidden"; document.images[results].src = "http://exrealsj.net/images/boutresult.gif";}
}

function masquerRes ()
{	
	dom = findDOM("lesresultats", 1); 
	if (dom.visibility == "visible") 
	{	  
		document.images[results].src = "http://exrealsj.net/images/boutresult.gif";
		dom.visibility = "hidden";
	}	
}
function corriger ()
{
	for (i = 0; i < 10; i++)if (tem[i] == true && reuss[i] == false)
	 {tem[i] = false; nbreq--; dom = findDOM(lesChoixNum[i], 1); dom.background = "#efefff";}
	calculRes ();	
	var nb = 0;
	while (tem[nb] == true && nb < tem.length){nb++;}	
	if (nbreq != 10) choisirNumero (nb);		
}
function masquerToutReuss ()
{
	dom = findDOM("toutReussi", 1); dom.visibility = "hidden";
}
function choixPersonnel ()
{
	if (neplusafficher2 == false)
	{
	dom = findDOM("lechoix", 1); dom.visibility = "visible";
	var tps = window.setTimeout("masquerChoix()", 3000);
	}
}
function masquerChoix ()
{
dom = findDOM("lechoix", 1); dom.visibility = "hidden";
}
function rechargerPage ()
{
	dom = findDOM("page", 1); dom.visibility = "visible";
	var tps = window.setTimeout("masquerPage()", 2000);
}
function masquerPage ()
{
dom = findDOM("page", 1); dom.visibility = "hidden";
}
function commentValider ()
{
	if (neplusafficher == false)
	{
	dom = findDOM("commentvalid", 1); dom.visibility = "visible";
	var tps = window.setTimeout("masquerValider()", 15000);
	}
}
function masquerValider ()
{
dom = findDOM("commentvalid", 1); dom.visibility = "hidden";
}
function neplusAff ()
{
masquerValider ();
neplusafficher = true;
}
function neplusAff2 ()
{
neplusafficher2 = true;
}
function deplaceValid (e)
{  
	if (navigator.appName != "Netscape" && window.event.altKey)
	{ 
	dom = findDOM ("lesresultats",1);
	dom.left = (e.screenX-10)+"px";
	dom.top = (e.screenY-230)+"px";
	}
	else if (e.altKey)
	{
	dom = findDOM ("lesresultats",1);
	var nb = e.screenX-10;
	var nb2 = e.screenY-230;
	dom.left = nb+"px";
	dom.top = nb2+"px";
	}	
	
	if (navigator.appName != "Netscape" && window.event.ctrlKey)
	{ 	
		dom=findDOM("commentvalid",1);
		if (dom.visibility=="visible")
		{
			dom.left = (e.screenX-260)+"px";
			dom.top = (e.screenY-173)+"px";
		} 
		else
		for(var i=0; i<10; i++)
		{	
			/*dom = findDOM (lesExplications[i],1);
			if (dom.visibility=="visible")
			{	
				dom.left = (e.screenX-260)+"px";
				dom.top = (e.screenY-173)+"px";
			} */
		}
	}
	else if (e.ctrlKey)
	{	 	
			dom=findDOM("commentvalid",1);
			if (dom.visibility=="visible")
			{		
			 		var nbv = e.screenX-260;
					var nb2v = e.screenY-185;
					dom.left = nbv+"px";
					dom.top = nb2v+"px";
			} 
			else
			for(var i=0; i<10; i++)
			{
				/*dom = findDOM (lesExplications[i],1);
				if (dom.visibility=="visible")
				{	
					var nb = e.screenX-260;
					var nb2 = e.screenY-185;
					dom.left = nb+"px";
					dom.top = nb2+"px";
				}  */
			}
	}		
}

function temoin (num, form)
{
	if(navigator.userAgent.indexOf("Opera",0) != -1)
	{	
		if (sentinelle==true) rep(num,form);  
		else sentinelle=true;
	}
	tps=setTimeout("sentinelle=false","500");	
}






