function question(texte,image,nr,num,rep1,com1,rep2,com2,rep3,com3,rep4,com4)
{
this.texte=texte;
this.image=image;
this.nr=nr;
this.num=num;
this.rep1=rep1;
this.com1=com1;
this.rep2=rep2;
this.com2=com2;
this.rep3=rep3;
this.com3=com3;
this.rep4=rep4;
this.com4=com4;
}



function termine(){
   fin=new Date();
   document.write("<DIV ALIGN=CENTER>Exercice commencé à ",debut.getHours(),":",debut.getMinutes()," terminé à ",fin.getHours(),":",fin.getMinutes(),"<br> Réussite <font size=+2>",score," sur ",repdonn,"</font> aux questions traitées (total maximal ",reponses," ) ",score*20/reponses,"  / 20 </div><br>");  
   document.close();
   }

function commente(q){  
     parent.commentaires.document.write("<body bgcolor=#ff99ff>"); 
snum=parent.navigue.index;
snum++; 
   parent.commentaires.document.write("Corrigé de la question n° "+snum); 
  if (q.nr>0){
   code=0;
   interscore=0;
       if (q.num!=0){repdonn+=q.nr;} 
        if (q.rep1!=""){
			
			 if (q.num!=0){
				code=q.num&8;
		   		if (parent.questions.document.cases.q1c.checked){if (code==8){score++;interscore++}else{ parent.commentaires.document.write("<hr> affirmation 1 : ",q.com1);}}
				else {if (code==0){score++;interscore++} else { parent.commentaires.document.write("<hr> affirmation 1 : ",q.com1);}}
				
				}
		   }
   if (q.rep2!=""){
			
		  	if (q.num!=0){
				code=q.num&4;
				if (parent.questions.document.cases.q2c.checked){if (code==4){score++;interscore++} else{parent.commentaires.document.write("<hr> affirmation 2 : ",q.com2);}}
				else {if (code==0){score++;interscore++} else {parent.commentaires.document.write("<hr> affirmation 2 : ",q.com2);}}
				
				  }
		  }
   if (q.rep3!=""){
			
		   	if (q.num!=0){
			code=q.num&2;
			if (parent.questions.document.cases.q3c.checked){if (code==2){score++;interscore++} else {parent.commentaires.document.write("<hr> affirmation 3 : ",q.com3);}}
				else {if (code==0){score++;interscore++} else {parent.commentaires.document.write("<hr> affirmation 3 : ",q.com3);}}
				
				}
			}
   if (q.rep4!=""){	
			
		  if (q.num!=0){
			code=q.num&1;
			if (parent.questions.document.cases.q4c.checked){if (code==1){score++;interscore++} else {parent.commentaires.document.write("<hr> affirmation : ",q.com4);}}
				else {if (code==0){score++;interscore++} else {parent.commentaires.document.write("<hr> affirmation 4 : ",q.com4);}}
				
			}
		}
	parent.commentaires.document.write("<hr><br>",q.nr-interscore," erreur(s) pour cette question")
     }

   else{
    if (q.num!=0){repdonn++;}
   if (q.rep1!=""){
	if (parent.questions.document.cases.q1c[0].checked){
			parent.commentaires.document.write("<hr> réponse 1 <br> ",q.com1);
			if ((q.num&8)!=0){score++}
			}
		   }
   if (q.rep2!=""){
	if (parent.questions.document.cases.q1c[1].checked){
			parent.commentaires.document.write("<hr> réponse 2 <br> ",q.com2);
			if ((q.num&4)!=0){score++}
			}
		   }
   if (q.rep3!=""){
	if (parent.questions.document.cases.q1c[2].checked){
			parent.commentaires.document.write("<hr> réponse 3 <br> ",q.com3);
			if ((q.num&2)!=0){score++}
			}
		   }
   if (q.rep4!=""){
	if (parent.questions.document.cases.q1c[3].checked){
			parent.commentaires.document.write("<hr> réponse 4 <br> ",q.com4);
			if ((q.num&1)!=0){score++}
			}
		   }
   }
     parent.commentaires.document.write("<br><hr>",score," réponse(s) exacte(s) sur ",repdonn);
    parent.commentaires.document.write("<br><div align=right><font size=+2><i><a href=JavaScript:void(0) OnClick='if ((parent.navigue.index<parent.navigue.nmax-1)&&(new Date().getTime()<parent.navigue.dmax.getTime())){parent.navigue.index++;parent.navigue.affquestion(parent.navigue.e[parent.navigue.index])} else {parent.navigue.termine()}'> La suite...</a></i></font></div>");
      parent.commentaires.document.write("</body>");
      parent.commentaires.document.close();
  return
}
   

function affquestion(q)
   {
    parent.commentaires.document.write("<body bgcolor=#ff99ff></body>"); 
    parent.commentaires.document.close();
    if (q.nr==0){parent.questions.document.write("<body bgcolor=#ffffaa>")}
    else
     {parent.questions.document.write("<body bgcolor=#aaffaa>")}  
    parent.questions.document.write("<form name=cases><b>",index+1,". </b>",q.texte,"<br>")
   if (q.image!="")
	{ parent.questions.document.write("<img src=",q.image,">")}
    parent.questions.document.write("<blockquote>");
    if (q.nr>0){
    if (q.rep1!=""){parent.questions.document.write(q.rep1,"<input type=checkbox name=q1c><br>")}
    if (q.rep2!=""){parent.questions.document.write(q.rep2,"<input type=checkbox name=q2c><br>")}
    if (q.rep3!=""){ parent.questions.document.write(q.rep3,"<input type=checkbox name=q3c><br>")}
    if (q.rep4!=""){parent.questions.document.write(q.rep4,"<input type=checkbox name=q4c><br></blockquote>")}
    }
    else
    {
    if (q.rep1!=""){parent.questions.document.write(q.rep1,"<input type=radio name=q1c><br>")}
    if (q.rep2!=""){parent.questions.document.write(q.rep2,"<input type=radio name=q1c><br>")}
    if (q.rep3!=""){ parent.questions.document.write(q.rep3,"<input type=radio name=q1c><br>")}
    if (q.rep4!=""){parent.questions.document.write(q.rep4,"<input type=radio name=q1c><br></blockquote>")}
    }
parent.questions.document.close();
}
