function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function upScore(myNumber,myField,myScore,sBitmapName) { 
      var t_oBitmap = eval(sFormName+"."+sBitmapName); 
      var t_oField = eval(sFormName+"."+myField); 
      var t_oScore = eval(sFormName+"."+myScore); 
      var t_value=""; 
      for (i=0;i<t_oField.length;i++) { 
           if(t_oField[i].checked) 
              var t_value = t_oField[i].value; 
     } 

     if (t_value.length > 0) { 
     	var t_str = "o"; 
        if (t_value.indexOf("OUI")>=0 || t_value.indexOf("NSP")>=0) 
                t_str = "X"; 
         // Calcul du Bitmap  
         t_oBitmap.value = t_oBitmap.value.substring(0,myNumber-1) + t_str + t_oBitmap.value.substring(myNumber,t_oBitmap.value.length)   
		 
         // Calcul du score 
           t_oScore.value=0; 
            for (i=0;i<t_oBitmap.value.length;i++) { 
            if (t_oBitmap.value.substring(i,i+1).indexOf("X") >=0) 
              t_oScore.value++; 
            } 
        } 
     } 
 function forceUpScore(myNumber,myScore,sBitmapName) { 
      var t_oBitmap = eval(sFormName+"."+sBitmapName);
	  var t_oScore = eval(sFormName+"."+myScore); 
	  var t_value="OUI"; 
	   

      if (t_value.length > 0) { 
     	var t_str = "o"; 
        if (t_value.indexOf("OUI")>=0 || t_value.indexOf("NSP")>=0) 
                t_str = "X"; 
         // Calcul du Bitmap  
         t_oBitmap.value = t_oBitmap.value.substring(0,myNumber-1) + t_str + t_oBitmap.value.substring(myNumber,t_oBitmap.value.length)   
		 
         // Calcul du score 
           t_oScore.value=0; 
            for (i=0;i<t_oBitmap.value.length;i++) { 
            if (t_oBitmap.value.substring(i,i+1).indexOf("X") >=0) 
              t_oScore.value++; 
            } 
        } 
     } 
	 function forceDwScore(myNumber,myScore,sBitmapName) { 
      var t_oBitmap = eval(sFormName+"."+sBitmapName);
	  var t_oScore = eval(sFormName+"."+myScore); 
	  var t_value="NON"; 
	   

      if (t_value.length > 0) { 
     	var t_str = "o"; 
        if (t_value.indexOf("OUI")>=0 || t_value.indexOf("NSP")>=0) 
                t_str = "X"; 
         // Calcul du Bitmap  
         t_oBitmap.value = t_oBitmap.value.substring(0,myNumber-1) + t_str + t_oBitmap.value.substring(myNumber,t_oBitmap.value.length)   
		 
         // Calcul du score 
           t_oScore.value=0; 
            for (i=0;i<t_oBitmap.value.length;i++) { 
            if (t_oBitmap.value.substring(i,i+1).indexOf("X") >=0) 
              t_oScore.value++; 
            } 
        } 
     } 
	 
	 function upScoreTotal() {
	    t_ScoreX=0;
		t_ScoreY=0;
		t_ScoreZ=0;
		if (t_oForm.SCOREX.value.length) t_ScoreX = t_oForm.SCOREX.value;
		if (t_oForm.SCOREY.value.length) t_ScoreY = t_oForm.SCOREY.value;
		if (t_oForm.SCOREZ.value.length) t_ScoreZ = t_oForm.SCOREZ.value;
		
		t_oForm.SCORET.value = Number(t_ScoreX)+Number(t_ScoreY)+Number(t_ScoreZ); 

	 }