var barre_nbElements = 130; //100
var barre_tps = 6 // Temps de chargement en seconde pour 100 elements
var barre_tps_inter = barre_tps * 10;
var barre_compteur = 1;
var barre_nbQuestions = 5;
var countActif = false;

function barre_pcgbar(pcg,input) {
	
var totalbe = barre_nbElements;

// en cours
if (pcg < totalbe) {
        //document.images[pcg].src = ima1;
        var listeImages = '';
        for (var i = 0; i < totalbe-pcg-1; i++) {
  		listeImages += '|';
	}
	input.value=listeImages;
        //var td = document.getElementById('td_'+barre_compteur+'_'+pcg);
        //alert('td_'+barre_compteur+'_'+pcg+' > '+td);
        //td.className='barreOn';
        
        newpcg = pcg + 1;
        timerID=setTimeout('barre_pcgbar(newpcg,input);',barre_tps_inter);
        }
// termine
else if (pcg == totalbe) {

	// maintenant on passe au suivant
	if(barre_compteur < barre_nbQuestions) {
		disableRadio(barre_compteur,input.form)
		var newcompteur = barre_compteur+1;
		//alert('pcgbar fin '+newcompteur+' '+pcg);
		barre_displayTimer(newcompteur,barre_nbQuestions,input.form);
	}
	else {
		// si le form et les input sont toujours presents
		if(countActif) {
			//alert(input+' '+input.name+'ok');
			alert('Temps imparti expiré !');
			sendResultats(1);
		}
	}
}

}

// creation du timer vide
function barre_displayTimer(compteurRecu,nbRecu,form) {

barre_compteur = compteurRecu;
barre_nbQuestions = nbRecu;

input = form.elements['load'+barre_compteur];
barre_pcgbar(0,input);

}

// remplissage de toutes les barres de temps
function barre_remplissage(nbRecu,form) {

	barre_nbQuestions = nbRecu;
	
	var listeImages = '';

	for (var i = 0; i < barre_nbElements; i++) {
	  listeImages += '|';
	}
	
	for(var i=1; i<barre_nbQuestions+1; i++) {
		input = form.elements['load'+i];
		input.value = listeImages;
	}
	
	barre_displayTimer(1,nbRecu,form);
	
}

// disableRadio
function disableRadio(compteurRecu,form) {
	var compteur = 0;
	var name = '';
	var breakme = false;
	//alert('disableRadio('+compteurRecu+','+form+')');
	for(var i=0;i<form.length;i++) {
		if(form[i].type == 'radio') {
			//alert('radio '+i+' '+form[i].name);
			if(name != form[i].name) {
				if(breakme) break;
				compteur++;
				name=form[i].name;
				//alert('name devient '+name+' et compteur='+compteur);
			}
			
			if(compteurRecu == compteur) {
				//alert('disable');
				form[i].disabled=true; 
				breakme = true;
			}
		}
	}
}
