var TimeOver = false;
var RemainingQuestions = ' sont encore sans réponse ';

var platform = 'win'
if (navigator.appVersion.indexOf('Mac') != -1) {platform = 'mac'}

var rightchar = ':-)';
var wrongchar = 'X';

macrightchar = ':-)'
macwrongchar = 'X'
winrightchar = ':-)'
winwrongchar = 'X'


DoneStatus = new Array();
DoneStatus[1] = '0';
DoneStatus[2] = '0';
DoneStatus[3] = '0';
DoneStatus[4] = '0';
DoneStatus[5] = '0';
DoneStatus[6] = '0';
DoneStatus[7] = '0';
DoneStatus[8] = '0';
DoneStatus[9] = '0';
DoneStatus[10] = '0';
DoneStatus[11] = '0';
DoneStatus[12] = '0';
DoneStatus[13] = '0';
DoneStatus[14] = '0';
DoneStatus[15] = '0';
DoneStatus[16] = '0';

Responses = new Array();
Responses[1] = new Array();
Responses[1][1]='NON, ce n\'est pas la cadence du cinema standard<br>Mais il est vrai que le 16 im/sec était la cadence du cinéma muet<br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr01.html\" target=\"_top\">cybertraining</a></font>';
Responses[1][2]='Erreur, ce n\'est pas la cadence du cinema standard<br>Mais le 18 im/sec a été utilisé pour le Super8<br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr01.html\" target=\"_top\">cybertraining</a></font>';
Responses[1][3]='C\'est exact: depuis le cinéma parlant, le 24 im/sec est la cadence du cinéma standard';
Responses[1][4]='NON, on utilise le 25 im/sec pour la télévision, mais ce n\'est pas la cadence du cinéma standard<br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr01.html\" target=\"_top\">cybertraining</a></font>';
Responses[1][5]='NON, on utilise le 30 im/sec pour la télévision nord-américaine, mais ce n\'est pas la cadence du cinéma standard<br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr01.html\" target=\"_top\">cybertraining</a></font>';

Responses[2] = new Array();
Responses[2][1]='NON, ce n\'est pas ça<br><br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr07.html\" target=\"_top\">cybertraining</a></font>';
Responses[2][2]='NON, c\'est absurde<br><br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr07.html\" target=\"_top\">cybertraining</a></font>';
Responses[2][3]='C\'est exact<br>';
Responses[2][4]='NON, ce n\'est pas ça<br><br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr07.html\" target=\"_top\">cybertraining</a></font>';
Responses[2][5]='NON, ça n\'a rien à voir<br><br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr07.html\" target=\"_top\">cybertraining</a></font>';

Responses[3] = new Array();
Responses[3][1]='NON. Le 1.33, c\'est la fenêtre académique<br><br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr07.html\" target=\"_top\">cybertraining</a></font>';
Responses[3][2]='C\'est exact<br>';
Responses[3][3]='NON, ce n\'est pas le scope<br><br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr07.html\" target=\"_top\">cybertraining</a></font>';
Responses[3][4]='';
Responses[3][5]='';

Responses[4] = new Array();
Responses[4][1]='';
Responses[4][2]='';
Responses[4][3]='';
Responses[4][4]='';
Responses[4][5]='';

Responses[5] = new Array();
Responses[5][1]='NON, c\'est une blague, bien sûr<br><br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr08.html\" target=\"_top\">cybertraining</a></font>';
Responses[5][2]='';
Responses[5][3]='';
Responses[5][4]='';
Responses[5][5]='';

Responses[6] = new Array();
Responses[6][1]='';
Responses[6][2]='';
Responses[6][3]='';
Responses[6][4]='';
Responses[6][5]='';

Responses[7] = new Array();
Responses[7][1]='';
Responses[7][2]='';
Responses[7][3]='';
Responses[7][4]='';
Responses[7][5]='';

Responses[8] = new Array();
Responses[8][1]='C\'est vrai, mais il y a une meilleure réponse<br><br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr09.html\" target=\"_top\">cybertraining</a></font>';
Responses[8][2]='C\'est exact, mais il y a une meilleure réponse<br><br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr09.html\" target=\"_top\">cybertraining</a></font>';
Responses[8][3]='C\'est vrai, mais il y a une meilleure réponse<br><br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours sur cette question cliquez sur <a href=\"cybtr09.html\" target=\"_top\">cybertraining</a></font>';
Responses[8][4]='Exact. En effet les trois premières propositions sont vraies<br>';
Responses[8][5]='';

Responses[9] = new Array();
Responses[9][1]='';
Responses[9][2]='';
Responses[9][3]='';
Responses[9][4]='';
Responses[9][5]='';

Responses[10] = new Array();
Responses[10][1]='';
Responses[10][2]='';
Responses[10][3]='';
Responses[10][4]='';
Responses[10][5]='';

Responses[11] = new Array();
Responses[11][1]='';
Responses[11][2]='';
Responses[11][3]='';
Responses[11][4]='';
Responses[11][5]='';

Responses[12] = new Array();
Responses[12][1]='';
Responses[12][2]='';
Responses[12][3]='';
Responses[12][4]='';
Responses[12][5]='';

Responses[13] = new Array();
Responses[13][1]='';
Responses[13][2]='';
Responses[13][3]='';
Responses[13][4]='';
Responses[13][5]='';

Responses[14] = new Array();
Responses[14][1]='';
Responses[14][2]='';
Responses[14][3]='';
Responses[14][4]='';
Responses[14][5]='';

Responses[15] = new Array();
Responses[15][1]='';
Responses[15][2]='';
Responses[15][3]='';
Responses[15][4]='';
Responses[15][5]='';

Responses[16] = new Array();
Responses[16][1]='';
Responses[16][2]='';
Responses[16][3]='';
Responses[16][4]='';
Responses[16][5]='';

IndicatorName = new Array();
IndicatorName[1] = 'document.QuizForm.Q1_1';
IndicatorName[2] = 'document.QuizForm.Q1_2';
IndicatorName[3] = 'document.QuizForm.Q1_3';
IndicatorName[4] = 'document.QuizForm.Q1_4';
IndicatorName[5] = 'document.QuizForm.Q1_5';
IndicatorName[6] = 'document.QuizForm.Q2_1';
IndicatorName[7] = 'document.QuizForm.Q2_2';
IndicatorName[8] = 'document.QuizForm.Q2_3';
IndicatorName[9] = 'document.QuizForm.Q2_4';
IndicatorName[10] = 'document.QuizForm.Q2_5';
IndicatorName[11] = 'document.QuizForm.Q3_1';
IndicatorName[12] = 'document.QuizForm.Q3_2';
IndicatorName[13] = 'document.QuizForm.Q3_3';
IndicatorName[14] = 'document.QuizForm.Q3_4';
IndicatorName[15] = 'document.QuizForm.Q3_5';
IndicatorName[16] = 'document.QuizForm.Q4_1';
IndicatorName[17] = 'document.QuizForm.Q4_2';
IndicatorName[18] = 'document.QuizForm.Q4_3';
IndicatorName[19] = 'document.QuizForm.Q4_4';
IndicatorName[20] = 'document.QuizForm.Q4_5';
IndicatorName[21] = 'document.QuizForm.Q5_1';
IndicatorName[22] = 'document.QuizForm.Q5_2';
IndicatorName[23] = 'document.QuizForm.Q5_3';
IndicatorName[24] = 'document.QuizForm.Q5_4';
IndicatorName[25] = 'document.QuizForm.Q5_5';
IndicatorName[26] = 'document.QuizForm.Q6_1';
IndicatorName[27] = 'document.QuizForm.Q6_2';
IndicatorName[28] = 'document.QuizForm.Q6_3';
IndicatorName[29] = 'document.QuizForm.Q6_4';
IndicatorName[30] = 'document.QuizForm.Q6_5';
IndicatorName[31] = 'document.QuizForm.Q7_1';
IndicatorName[32] = 'document.QuizForm.Q7_2';
IndicatorName[33] = 'document.QuizForm.Q7_3';
IndicatorName[34] = 'document.QuizForm.Q7_4';
IndicatorName[35] = 'document.QuizForm.Q7_5';
IndicatorName[36] = 'document.QuizForm.Q8_1';
IndicatorName[37] = 'document.QuizForm.Q8_2';
IndicatorName[38] = 'document.QuizForm.Q8_3';
IndicatorName[39] = 'document.QuizForm.Q8_4';
IndicatorName[40] = 'document.QuizForm.Q8_5';
IndicatorName[41] = 'document.QuizForm.Q9_1';
IndicatorName[42] = 'document.QuizForm.Q9_2';
IndicatorName[43] = 'document.QuizForm.Q9_3';
IndicatorName[44] = 'document.QuizForm.Q9_4';
IndicatorName[45] = 'document.QuizForm.Q9_5';
IndicatorName[46] = 'document.QuizForm.Q10_1';
IndicatorName[47] = 'document.QuizForm.Q10_2';
IndicatorName[48] = 'document.QuizForm.Q10_3';
IndicatorName[49] = 'document.QuizForm.Q10_4';
IndicatorName[50] = 'document.QuizForm.Q10_5';
IndicatorName[51] = 'document.QuizForm.Q11_1';
IndicatorName[52] = 'document.QuizForm.Q11_2';
IndicatorName[53] = 'document.QuizForm.Q11_3';
IndicatorName[54] = 'document.QuizForm.Q11_4';
IndicatorName[55] = 'document.QuizForm.Q11_5';
IndicatorName[56] = 'document.QuizForm.Q12_1';
IndicatorName[57] = 'document.QuizForm.Q12_2';
IndicatorName[58] = 'document.QuizForm.Q12_3';
IndicatorName[59] = 'document.QuizForm.Q12_4';
IndicatorName[60] = 'document.QuizForm.Q12_5';
IndicatorName[61] = 'document.QuizForm.Q13_1';
IndicatorName[62] = 'document.QuizForm.Q13_2';
IndicatorName[63] = 'document.QuizForm.Q13_3';
IndicatorName[64] = 'document.QuizForm.Q13_4';
IndicatorName[65] = 'document.QuizForm.Q13_5';
IndicatorName[66] = 'document.QuizForm.Q14_1';
IndicatorName[67] = 'document.QuizForm.Q14_2';
IndicatorName[68] = 'document.QuizForm.Q14_3';
IndicatorName[69] = 'document.QuizForm.Q14_4';
IndicatorName[70] = 'document.QuizForm.Q14_5';
IndicatorName[71] = 'document.QuizForm.Q15_1';
IndicatorName[72] = 'document.QuizForm.Q15_2';
IndicatorName[73] = 'document.QuizForm.Q15_3';
IndicatorName[74] = 'document.QuizForm.Q15_4';
IndicatorName[75] = 'document.QuizForm.Q15_5';
IndicatorName[76] = 'document.QuizForm.Q16_1';
IndicatorName[77] = 'document.QuizForm.Q16_2';
IndicatorName[78] = 'document.QuizForm.Q16_3';
IndicatorName[79] = 'document.QuizForm.Q16_4';
IndicatorName[80] = 'document.QuizForm.Q16_5';


TriedStatus = new Array();

var Score = 0;
var Tries = 0;
var Percent = 0;
var YourScore = 'Votre score est de:';
var DefaultRight = 'Correct!<br>';
var DefaultWrong = 'Erreur,<br><br><font color=\"505050\">essayez à nouveau</font><br><font color=\"FFFFFF\"><em>Pour réviser le cours cliquez sur <a href=\"cybtrsom.html\" target=\"_top\">cybertraining</a></font>';
var CorrectFirstTime = 'Vous avez répondu correctement ';
var CFT = 0;

	if (platform == 'mac') {
		rightchar = unescape(macrightchar)
		wrongchar = unescape(macwrongchar)
	}
	else {
		rightchar = unescape(winrightchar)
		wrongchar = unescape(winwrongchar)
	}


function StartUp(){
	for (var i=1; i<DoneStatus.length; i++){
		TriedStatus[i] = 0;
	}
}

function CheckAnswer(QNum, AnsNum, Correct) {

	if (TimeOver==true){
 	return;
	}

	if (Correct == 1) {
	if (DoneStatus[QNum] != '1'){
	Tries = Tries + 1;
	DoneStatus[QNum] = '1';
	Score = Score + 1;
	if (TriedStatus[QNum] == 0){
	CFT++;
	}
	var b = eval('document.QuizForm.Q' + QNum + '_' + AnsNum);
	if (b != null){
	b.value = rightchar;
	}
}

Feedback = Responses[QNum][AnsNum];
	if (Feedback == '') {Feedback = DefaultRight}
	Percent = Math.floor(Score*100/Tries) + '%';

//Give the feedback
	var DoneString = '';
	var y = DoneStatus.length - 1;
	for (x=1; x<=y; x++){
 	if (DoneStatus[x] == '0'){
	DoneString += x + ', ';
	}
}

	if (DoneString.length > 0){
	DoneString = 'Les questions: ' + DoneString.substring(0, DoneString.length - 2) + RemainingQuestions + '!';
}

Feedback = Feedback + '<br><font color=\"1508EE\">' + YourScore + '</font>' + ' ' + Percent + '.' + '<br><br>'+ DoneString;
	var i = 0;
	var AllDone = true;
	for (i=1; i<DoneStatus.length; i++){
	if (DoneStatus[i] == '0'){
	AllDone = false;
	}
}
	if (AllDone == true){
	Feedback += '<font color=\"1508EE\">' + CorrectFirstTime + '</font>' + CFT + ' fois' + '/' + (DoneStatus.length - 1) + ' <font color=\"1508EE\">dès la première réponse!</font>';
	Feedback += '<br><style type=\"text/css\"> A:link {color:FF0000; text-decoration:none} A:hover {color:FF0000; text-decoration:none;} A:active {color:#FF0000; text-decoration:none;}</style><font color=\"FFFFFF\">Cliquez <a href=\"qcm02.html\" target=\"_top\">ICI</a> pour aller au questionnaire suivant</font>';
}

WriteFeedback(Feedback);
}
	else {
	if (DoneStatus[QNum] != '1'){
	Tries = Tries + 1;
	var b = eval('document.QuizForm.Q' + QNum + '_' + AnsNum);
	if (b != null){
	b.value = wrongchar;
	}
}

Feedback = Responses[QNum][AnsNum];
	if (Feedback == '') {Feedback = DefaultWrong}
WriteFeedback(Feedback);
}
TriedStatus[QNum] = 1;
}

function WriteFeedback(Feedback) {
	parent.FeedbackFrame.document.clear();
	parent.FeedbackFrame.document.open();
	parent.FeedbackFrame.document.writeln ("<HTML>");
  	parent.FeedbackFrame.document.writeln("<body bgcolor=\"FFCC00\" text=#FF0000><div align=\"center\"><center><table border=\"0\" cellpadding=\"3\" width=\"520\" bgcolor=\"FFCC00\"><tr><td align=\"center\"><font color=red size=\"2\" face=\"Verdana\"><strong>");
	parent.FeedbackFrame.document.writeln (Feedback);
  	parent.FeedbackFrame.document.write("</strong></font></td></tr></table></center></div>");
	parent.FeedbackFrame.document.writeln("</body>");
  	parent.FeedbackFrame.document.close();
}

function WriteFeed(Feedback) {
  parent.FeedbackFrame.document.clear();
  parent.FeedbackFrame.document.open();
  parent.FeedbackFrame.document.writeln("<html><head><style type=\"text/css\">A:hover {color:#ff0000; text-decoration:none;} A:active {color:#ff0000; text-decoration:none;}</style></head>");
  parent.FeedbackFrame.document.writeln("<body bgcolor=\"FFCC00\" vlink=\"0000FF\" text=#FF0000><div align=\"center\"><center><table border=\"0\" cellpadding=\"3\" width=\"520\" bgcolor=\"FFCC00\"><tr><td align=\"center\"><font color=red size=\"3\" face=\"Verdana\"><strong>");
  parent.FeedbackFrame.document.writeln(Feedback);
  parent.FeedbackFrame.document.write("</strong></font><font size=\"1\" face=\"Verdana\"><br><br></font><font color=white size=\"2\" face=\"Arial\"><strong>Pour refaire ce Q.C.M. vous devez recharger la page<br>en cliquant <a href=\"qcm01.html\" target=\"_top\">ICI</a></strong></font></td></tr></table></center></div>");
  parent.FeedbackFrame.document.writeln("</body>");
  parent.FeedbackFrame.document.close();
}