// array of answer img sources
var circle = new Array(4);
circle[1] = "../../../images/rejoignez/metier/job/reponses_vierge.gif"		// non answer
circle[2] = "../../../images/rejoignez/metier/job/reponses_orange.gif"		// user answer
circle[3] = "../../../images/rejoignez/metier/job/reponses_bleu.gif"		// true answer
circle[4] = "../../../images/rejoignez/metier/job/reponses_double.gif"		// true answer and user answer

var score = new Array(10);
for (var x=0;x<=9;x++)
{
	score[x] = "../../../images/rejoignez/metier/job/chiffre_0"+x+".gif";
}

var score2 = new Array(10);
for (var x=0;x<=9;x++)
{
	score2[x] = "../../../images/rejoignez/metier/job/s_0"+x+".gif";
}

var divers = new Array(10);
divers[0] = "../../../images/rejoignez/metier/job/chiffre_blanc.gif";
divers[1] = "../../../images/rejoignez/metier/job/s_moins.gif";

var nana_jpg = new Array(4);
nana_jpg[0] = "../../../images/rejoignez/metier/job/nana.jpg";
nana_jpg[1] = "../../../images/rejoignez/metier/job/nana1.jpg";
nana_jpg[2] = "../../../images/rejoignez/metier/job/nana2.jpg";
nana_jpg[3] = "../../../images/rejoignez/metier/job/nana3.jpg";


// array of submit img sources
var asubmit = new Array(4);
asubmit[1] = "../../../images/rejoignez/metier/job/repondre.gif"	// default submit img
asubmit[2] = "../../../images/rejoignez/metier/job/valider.gif"		// validate img
asubmit[3] = "../../../images/rejoignez/metier/job/correction.gif"	// correction img
asubmit[4] = "../../../images/rejoignez/metier/job/rejouer.gif"		// restart img

// initial step
var step = 1;
var stepScore = 1;


// set the answer of the user for a question (in user array)
function setAnswer(question,answer)
{
	user[question] = answer;
}

// function validate user responses
function validateResponse()
{

	//--- does user answer all questions ?
	check = checkQuestion();
	if (! check) return false;
	
	//--- calculate score
	pourcent = calculate();

	//--- print score
	printResult();
	
	return false;
}


// function to calculate the result of user
function calculate()
{
	var sum = 0;
	var pourcent = 0;
	// sum user answer
	sum = sum + question1[user[1]];
	sum = sum + question2[user[2]];
	sum = sum + question3[user[3]];
	sum = sum + question4[user[4]];
	sum = sum + question5[user[5]];
	sum = sum + question6[user[6]];
	sum = sum + question7[user[7]];
	sum = sum + question8[user[8]];
	sum = sum + question9[user[9]];
	sum = sum + question10[user[10]];
	sum = sum + question11[user[11]];
	sum = sum + question12[user[12]];
	sum = sum + question13[user[13]];
	pourcent = sum/13;
	return pourcent;
}

// function to check if all question are answered
function checkQuestion()
{
	for (var i=1; i<=13; i++) {
		if (user[i]==0) {
			popupWin = NewWindow('quizz_pop.htm','popup',310,310,0) ;
			return false;
		}
	}
	return true;
}


// La fontion qui anime tout ;-)
function animResponse()
{
	// Le changement d'image ne se fait plus (FM 08/09/2003)
	//changeImg("nalala", nana_jpg[3]);
	
  hide("jeu_page21");	
  hide("jeu_page22");	
  hide("jeu_page41");	
  hide("jeu_page42");	

  show("jeu_page31");	
  show("jeu_page32");	
  
  // affichage score final
  showScore33();
  if (pourcent == "100") {
    //showFlash();			(Enlevé FM 08/09/03)
  }

	TrueStep = 1;
	setTimeout("animResponse2();",DisplayResult);
}

function animResponse2()
{
	if (TrueStep > 13) { TrueStep = 1; return; }
	showTrueAnswers();
	TrueStep ++ ;
	setTimeout("animResponse2();",DisplayResult);
}

// when user check an answer (click on img)
function userAnswer(question,answer)
{
	// change images
	for (var i=1; i<=4; i++) {
		if (i==answer) {
			changeImg("imgQ"+question+"A"+i,circle[2])
		} else {
			changeImg("imgQ"+question+"A"+i,circle[1])
		}
	}
	// change user answer
	setAnswer(question,answer);
}


// function to view correction
function showTrueAnswers()
{
	// question 1
	if (TrueStep==1) {
		for (var i=1; i<=4; i++) {
			// good answer
			if (question1[i]==100) {
				if (user[1]==i) {
					changeImg('imgQ1A'+i,circle[4]);
				} else {
					changeImg('imgQ1A'+i,circle[3]);
				}
			} else {
				if (user[1]==i) {
					changeImg('imgQ1A'+i,circle[2]);
				} else {
					changeImg('imgQ1A'+i,circle[1]);
				}
			}
		}
	}
	// question 2
	if (TrueStep==2) {
			for (var i=1; i<=4; i++) {
			// good answer
			if (question2[i]==100) {
				if (user[2]==i) {
					changeImg('imgQ2A'+i,circle[4]);
				} else {
					changeImg('imgQ2A'+i,circle[3]);
				}
			} else {
				if (user[2]==i) {
					changeImg('imgQ2A'+i,circle[2]);
				} else {
					changeImg('imgQ2A'+i,circle[1]);
				}
			}
		}
	}
	// question 3
	if (TrueStep==3) {
		for (var i=1; i<=4; i++) {
			// good answer
			if (question3[i]==100) {
				if (user[3]==i) {
					changeImg('imgQ3A'+i,circle[4]);
				} else {
					changeImg('imgQ3A'+i,circle[3]);
				}
			} else {
				if (user[3]==i) {
					changeImg('imgQ3A'+i,circle[2]);
				} else {
					changeImg('imgQ3A'+i,circle[1]);
				}
			}
		}
	}
	// question 4
	if (TrueStep==4) {
		for (var i=1; i<=4; i++) {
			// good answer
			if (question4[i]==100) {
				if (user[4]==i) {
					changeImg('imgQ4A'+i,circle[4]);
				} else {
					changeImg('imgQ4A'+i,circle[3]);
				}
			} else {
				if (user[4]==i) {
					changeImg('imgQ4A'+i,circle[2]);
				} else {
					changeImg('imgQ4A'+i,circle[1]);
				}
			}
		}
	}
	// question 5
	if (TrueStep==5) {
		for (var i=1; i<=4; i++) {
			// good answer
			if (question5[i]==100) {
				if (user[5]==i) {
					changeImg('imgQ5A'+i,circle[4]);
				} else {
					changeImg('imgQ5A'+i,circle[3]);
				}
			} else {
				if (user[5]==i) {
					changeImg('imgQ5A'+i,circle[2]);
				} else {
					changeImg('imgQ5A'+i,circle[1]);
				}
			}
		}
	}
	// question 6
	if (TrueStep==6) {
		for (var i=1; i<=4; i++) {
			// good answer
			if (question6[i]==100) {
				if (user[6]==i) {
					changeImg('imgQ6A'+i,circle[4]);
				} else {
					changeImg('imgQ6A'+i,circle[3]);
				}
			} else {
				if (user[6]==i) {
					changeImg('imgQ6A'+i,circle[2]);
				} else {
					changeImg('imgQ6A'+i,circle[1]);
				}
			}
		}
	}
	// question 7
	if (TrueStep==7) {
		for (var i=1; i<=4; i++) {
			// good answer
			if (question7[i]==100) {
				if (user[7]==i) {
					changeImg('imgQ7A'+i,circle[4]);
				} else {
					changeImg('imgQ7A'+i,circle[3]);
				}
			} else {
				if (user[7]==i) {
					changeImg('imgQ7A'+i,circle[2]);
				} else {
					changeImg('imgQ7A'+i,circle[1]);
				}
			}
		}
	}
	// question 8
	if (TrueStep==8) {
		for (var i=1; i<=4; i++) {
			// good answer
			if (question8[i]==100) {
				if (user[8]==i) {
					changeImg('imgQ8A'+i,circle[4]);
				} else {
					changeImg('imgQ8A'+i,circle[3]);
				}
			} else {
				if (user[8]==i) {
					changeImg('imgQ8A'+i,circle[2]);
				} else {
					changeImg('imgQ8A'+i,circle[1]);
				}
			}
		}
	}
	// question 9
	if (TrueStep==9) {
		for (var i=1; i<=4; i++) {
			// good answer
			if (question9[i]==100) {
				if (user[9]==i) {
					changeImg('imgQ9A'+i,circle[4]);
				} else {
					changeImg('imgQ9A'+i,circle[3]);
				}
			} else {
				if (user[9]==i) {
					changeImg('imgQ9A'+i,circle[2]);
				} else {
					changeImg('imgQ9A'+i,circle[1]);
				}
			}
		}
	}
	// question 10
	if (TrueStep==10) {
		for (var i=1; i<=4; i++) {
			// good answer
			if (question10[i]==100) {
				if (user[10]==i) {
					changeImg('imgQ10A'+i,circle[4]);
				} else {
					changeImg('imgQ10A'+i,circle[3]);
				}
			} else {
				if (user[10]==i) {
					changeImg('imgQ10A'+i,circle[2]);
				} else {
					changeImg('imgQ10A'+i,circle[1]);
				}
			}
		}
	}
	// question 11
	if (TrueStep==11) {
		for (var i=1; i<=4; i++) {
			// good answer
			if (question11[i]==100) {
				if (user[11]==i) {
					changeImg('imgQ11A'+i,circle[4]);
				} else {
					changeImg('imgQ11A'+i,circle[3]);
				}
			} else {
				if (user[11]==i) {
					changeImg('imgQ11A'+i,circle[2]);
				} else {
					changeImg('imgQ11A'+i,circle[1]);
				}
			}
		}
	}
	// question 12
	if (TrueStep==12) {
		for (var i=1; i<=4; i++) {
			// good answer
			if (question12[i]==100) {
				if (user[12]==i) {
					changeImg('imgQ12A'+i,circle[4]);
				} else {
					changeImg('imgQ12A'+i,circle[3]);
				}
			} else {
				if (user[12]==i) {
					changeImg('imgQ12A'+i,circle[2]);
				} else {
					changeImg('imgQ12A'+i,circle[1]);
				}
			}
		}
	}
	// question 13
	if (TrueStep==13) {
		for (var i=1; i<=4; i++) {
			// good answer
			if (question13[i]==100) {
				if (user[13]==i) {
					changeImg('imgQ13A'+i,circle[4]);
				} else {
					changeImg('imgQ13A'+i,circle[3]);
				}
			} else {
				if (user[13]==i) {
					changeImg('imgQ13A'+i,circle[2]);
				} else {
					changeImg('imgQ13A'+i,circle[1]);
				}
			}
		}
	}
	
}

// function to print user result
function printResult()
{
	//--- caché les éléments de la page 1 & affiché page 2
	hide("jeu_page11");
//	hide("jeu_page12");
	hide("jeu_page13");

	
	stepScore = 1;
	pourcent += '';
	
	if (pourcent<60) {
  	layerImage("jeu_page32", "jeu_score31", divers[1]);
  	ten  = "6";
  	unit = "0";
        show("jeu_page42");	
        show("jeu_page22");	
  	//changeImg("nalala", nana_jpg[1]);		(Enlevé FM 08/09/03)
	} else if (pourcent>=60 && pourcent<90) {
		ten = pourcent.substring(0,1);
		unit = pourcent.substring(1,2);
        show("jeu_page21");	
        show("jeu_page22");	
  	//changeImg("nalala", nana_jpg[2]);		(Enlevé FM 08/09/03)
		setTimeout("delayScore();", DisplayScore);
	} else if (pourcent>=90 && pourcent<100) {
		ten = pourcent.substring(0,1);
		unit = pourcent.substring(1,2);
		setTimeout("delayScore();", DisplayScore);
        show("jeu_page21");	
        show("jeu_page22");	
  	//changeImg("nalala", nana_jpg[3]);		(Enlevé FM 08/09/03)
	} else {
    	show("jeu_page41");	
    	show("jeu_page22");	
    	//showFlash();
  	//changeImg("nalala", nana_jpg[3]);		(Enlevé FM 08/09/03)
  	layerImage("jeu_page32", "jeu_score31", score2[1]);
	}
}

// print result with delay
function delayScore()
{
	if (stepScore > 5 ) { return ; }
	if (stepScore == 1 || stepScore == 3 || stepScore == 5) { 
		layerImage("jeu_page21", "scoreten",  score[ten]);
		layerImage("jeu_page21", "scoreunit", score[unit]);
	} else {
		layerImage("jeu_page21", "scoreten", "../../../images/rejoignez/metier/job/chiffre_blanc.gif");
		layerImage("jeu_page21", "scoreunit", "../../../images/rejoignez/metier/job/chiffre_blanc.gif");
	}
	stepScore ++;
	setTimeout("delayScore();", DisplayScore);
}

// print result with delay
function showScore33()
{
	layerImage("jeu_page32", "jeu_score32", score2[ten]);
	layerImage("jeu_page32", "jeu_score33", score2[unit]);
}


// function to restart at the beginning
function replay()
{
	document.location.href = page;
}

// function to change image source
function changeImg(object,source)
{
	document.images[object].src =source;
}

// changer de nana ?
function changeNana()
{
	document.write("<img src='../../../../content/rejoignez/metier/%22%20%2B%20nana_jpg%20%2B%22' width='250' height='274' border='0'>");
}




function show(object) {
    if (document.getElementById && document.getElementById(object) != null)
         node = document.getElementById(object).style.visibility='visible';
    else if (document.layers && document.layers[object] != null)
        document.layers[object].visibility = 'visible';
//    else if (document.all)
//        document.all[object].style.visibility = 'visible';
}

function play(object) {
    if (document.getElementById && document.getElementById(object) != null)
         node = document.getElementById(object).play();
    else if (document.layers && document.layers[object] != null)
        document.layers[object].play();
//    else if (document.all)
//        document.all[object].play();
}

function hide(object) {
    if (document.getElementById && document.getElementById(object) != null)
         node = document.getElementById(object).style.visibility='hidden';
    else if (document.layers && document.layers[object] != null)
        document.layers[object].visibility = 'hidden';
//    else if (document.all)
//         document.all[object].style.visibility = 'hidden';
}

function layerImage(layer,imgName,source) {
	if (document.layers && layer!=null) eval('document.'+layer+'.document.images["'+imgName+'"].src = source');
	else document.images[imgName].src = source;
}


function showFlash() {
  hide("la_societe");	
  show("jeu_page33");	
  play("jeu_flash");
}
      	<!-- param name=movie value="flash/resultats_test.swf" -->


hide("jeu_page21");	
hide("jeu_page22");	
hide("jeu_page41");	
hide("jeu_page42");	
hide("jeu_page31");	
hide("jeu_page32");	
//hide("jeu_page33");			<!-- FM 08/09/03 -->
//show("la_societe");
