////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
//La routine de déroulement d'une zone de texte
imgout=new Image(9,9);
imgin=new Image(9,9);
imgout.src="icone_collapse.gif";
imgin.src="icone_expand.gif";
//this switches expand collapse icons
function filter(imagename,objectsrc){
	if (document.images){
		document.images[imagename].src=eval(objectsrc+".src");
	}
}
//show OR hide funtion depends on if element is shown or hidden
 function show(id) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		if (document.getElementById(id).style.display == "none"){
			document.getElementById(id).style.display = 'block';
			filter(("img"+id),'imgin');
		} else {
			filter(("img"+id),'imgout');
			document.getElementById(id).style.display = 'none';
		}
	} else {
		if (document.layers) {
			if (document.id.display == "none"){
				document.id.display = 'block';
				filter(("img"+id),'imgin');
			} else {
				filter(("img"+id),'imgout');
				document.id.display = 'none';
			}
		} else {
			if (document.all.id.style.visibility == "none"){
				document.all.id.style.display = 'block';
			} else {
				filter(("img"+id),'imgout');
				document.all.id.style.display = 'none';
			}
		}
	}
}


////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
//Le calcul des sommes pour le formulaire d'estimation de durée
function teste_nombre(nombre) {
	if (!isNaN(nombre)) return nombre ;
	else return 0 ;
}
function calcule(frm) {
	var nb_bobines_8mm = 0;
	var duree_8mm = 0;
	var nb_bobines_s8 = 0;
	var duree_s8 = 0;
	//Le 8mm
	duree_8mm += 4.1 * teste_nombre(parseFloat(frm.l1c1.value)) ;
	duree_8mm += 8.2 * teste_nombre(parseFloat(frm.l2c1.value)) ;
	duree_8mm += 12.3 * teste_nombre(parseFloat(frm.l3c1.value)) ;
	duree_8mm += 16.4 * teste_nombre(parseFloat(frm.l4c1.value)) ;
	duree_8mm += 20.5 * teste_nombre(parseFloat(frm.l5c1.value)) ;
	duree_8mm += 24.6 * teste_nombre(parseFloat(frm.l6c1.value)) ;
	duree_8mm += 28.7 * teste_nombre(parseFloat(frm.l7c1.value)) ;
	duree_8mm += 32.8 * teste_nombre(parseFloat(frm.l8c1.value)) ;
	duree_8mm += 39.9 * teste_nombre(parseFloat(frm.l9c1.value)) ;
	duree_8mm += 41 * teste_nombre(parseFloat(frm.l10c1.value)) ;
	duree_8mm += 45.1 * teste_nombre(parseFloat(frm.l11c1.value)) ;
	duree_8mm += 49.2 * teste_nombre(parseFloat(frm.l12c1.value)) ;
	duree_8mm += 53.3 * teste_nombre(parseFloat(frm.l13c1.value)) ;
	duree_8mm += 57.4 * teste_nombre(parseFloat(frm.l14c1.value)) ;
	duree_8mm += 61.5 * teste_nombre(parseFloat(frm.l15c1.value)) ;
	duree_8mm += 65.6 * teste_nombre(parseFloat(frm.l16c1.value)) ;
	nb_bobines_8mm = teste_nombre(parseFloat(frm.l1c1.value)) + teste_nombre(parseFloat(frm.l2c1.value)) + teste_nombre(parseFloat(frm.l3c1.value)) + teste_nombre(parseFloat(frm.l4c1.value)) + teste_nombre(parseFloat(frm.l5c1.value)) + teste_nombre(parseFloat(frm.l6c1.value)) + teste_nombre(parseFloat(frm.l7c1.value)) + teste_nombre(parseFloat(frm.l8c1.value)) + teste_nombre(parseFloat(frm.l9c1.value)) + teste_nombre(parseFloat(frm.l10c1.value)) + teste_nombre(parseFloat(frm.l11c1.value)) + teste_nombre(parseFloat(frm.l12c1.value)) + teste_nombre(parseFloat(frm.l13c1.value)) + teste_nombre(parseFloat(frm.l14c1.value)) + teste_nombre(parseFloat(frm.l15c1.value)) + teste_nombre(parseFloat(frm.l16c1.value)) ;
	//Le super8
	duree_s8 += 3.5 * teste_nombre(parseFloat(frm.l1c2.value)) ;
	duree_s8 += 7 * teste_nombre(parseFloat(frm.l2c2.value)) ;
	duree_s8 += 10.5 * teste_nombre(parseFloat(frm.l3c2.value)) ;
	duree_s8 += 14 * teste_nombre(parseFloat(frm.l4c2.value)) ;
	duree_s8 += 17.5 * teste_nombre(parseFloat(frm.l5c2.value)) ;
	duree_s8 += 21 * teste_nombre(parseFloat(frm.l6c2.value)) ;
	duree_s8 += 24.5 * teste_nombre(parseFloat(frm.l7c2.value)) ;
	duree_s8 += 28 * teste_nombre(parseFloat(frm.l8c2.value)) ;
	duree_s8 += 31.5 * teste_nombre(parseFloat(frm.l9c2.value)) ;
	duree_s8 += 35 * teste_nombre(parseFloat(frm.l10c2.value)) ;
	duree_s8 += 38.5 * teste_nombre(parseFloat(frm.l11c2.value)) ;
	duree_s8 += 42 * teste_nombre(parseFloat(frm.l12c2.value)) ;
	duree_s8 += 45.5 * teste_nombre(parseFloat(frm.l13c2.value)) ;
	duree_s8 += 49 * teste_nombre(parseFloat(frm.l14c2.value)) ;
	duree_s8 += 52.5 * teste_nombre(parseFloat(frm.l15c2.value)) ;
	duree_s8 += 56 * teste_nombre(parseFloat(frm.l16c2.value)) ;
	nb_bobines_s8 = teste_nombre(parseFloat(frm.l1c2.value)) + teste_nombre(parseFloat(frm.l2c2.value)) + teste_nombre(parseFloat(frm.l3c2.value)) + teste_nombre(parseFloat(frm.l4c2.value)) + teste_nombre(parseFloat(frm.l5c2.value)) + teste_nombre(parseFloat(frm.l6c2.value)) + teste_nombre(parseFloat(frm.l7c2.value)) + teste_nombre(parseFloat(frm.l8c2.value)) + teste_nombre(parseFloat(frm.l9c2.value)) + teste_nombre(parseFloat(frm.l10c2.value)) + teste_nombre(parseFloat(frm.l11c2.value)) + teste_nombre(parseFloat(frm.l12c2.value)) + teste_nombre(parseFloat(frm.l13c2.value)) + teste_nombre(parseFloat(frm.l14c2.value)) + teste_nombre(parseFloat(frm.l15c2.value)) + teste_nombre(parseFloat(frm.l16c2.value)) ;
	//On affiche
	frm.r1.value = parseInt(duree_8mm*10)/10 ;
	frm.r2.value = nb_bobines_8mm ;
	frm.r3.value = parseInt(duree_s8*10)/10 ;
	frm.r4.value = nb_bobines_s8 ;
	frm.r5.value = parseInt((duree_8mm + duree_s8)*10)/10 ;
	frm.r6.value = nb_bobines_8mm + nb_bobines_s8 ;
	document.getElementById('duree_globale').value = parseInt(parseFloat(frm.r5.value)+0.99999) ;
	//On affiche une zone spéciale (Si durée>120 minutes)
	if (frm.r5.value>120) document.getElementById('duree_globale_question').style.display = 'block'; 
	else document.getElementById('duree_globale_question').style.display = 'none';
}
function calcule_k7(frm) {
	var nb_cassettes = 0 ;
	var duree = 0 ;
	//La vitesse normale
	duree += 16 * teste_nombre(parseFloat(frm.l1c1.value)) ;
	duree += 32 * teste_nombre(parseFloat(frm.l2c1.value)) ;
	duree += 63 * teste_nombre(parseFloat(frm.l3c1.value)) ;
	duree += 93 * teste_nombre(parseFloat(frm.l4c1.value)) ;
	duree += 124 * teste_nombre(parseFloat(frm.l5c1.value)) ;
	duree += 184 * teste_nombre(parseFloat(frm.l6c1.value)) ;
	duree += 246 * teste_nombre(parseFloat(frm.l7c1.value)) ;
	duree += 31 * teste_nombre(parseFloat(frm.l8c1.value)) ;
	duree += 45.5 * teste_nombre(parseFloat(frm.l9c1.value)) ;
	duree += 60.5 * teste_nombre(parseFloat(frm.l10c1.value)) ;
	duree += 15.5 * teste_nombre(parseFloat(frm.l11c1.value)) ;
	duree += 32 * teste_nombre(parseFloat(frm.l12c1.value)) ;
	duree += 63 * teste_nombre(parseFloat(frm.l13c1.value)) ;
	duree += 93 * teste_nombre(parseFloat(frm.l14c1.value)) ;
	duree += 122 * teste_nombre(parseFloat(frm.l15c1.value)) ;
	duree += 21 * teste_nombre(parseFloat(frm.l16c1.value)) ;
	duree += 41.5 * teste_nombre(parseFloat(frm.l17c1.value)) ;
	duree += 61.5 * teste_nombre(parseFloat(frm.l18c1.value)) ;
	duree += 31 * teste_nombre(parseFloat(frm.l19c1.value)) ;
	duree += 62 * teste_nombre(parseFloat(frm.l20c1.value)) ;
	duree += 82 * teste_nombre(parseFloat(frm.l21c1.value)) ;
 	nb_cassettes += teste_nombre(parseFloat(frm.l1c1.value)) + teste_nombre(parseFloat(frm.l2c1.value)) + teste_nombre(parseFloat(frm.l3c1.value)) + teste_nombre(parseFloat(frm.l4c1.value)) + teste_nombre(parseFloat(frm.l5c1.value)) + teste_nombre(parseFloat(frm.l6c1.value)) + teste_nombre(parseFloat(frm.l7c1.value)) + teste_nombre(parseFloat(frm.l8c1.value)) + teste_nombre(parseFloat(frm.l9c1.value)) + teste_nombre(parseFloat(frm.l10c1.value)) + teste_nombre(parseFloat(frm.l11c1.value)) + teste_nombre(parseFloat(frm.l12c1.value)) + teste_nombre(parseFloat(frm.l13c1.value)) + teste_nombre(parseFloat(frm.l14c1.value)) + teste_nombre(parseFloat(frm.l15c1.value)) + teste_nombre(parseFloat(frm.l16c1.value)) + teste_nombre(parseFloat(frm.l17c1.value)) + teste_nombre(parseFloat(frm.l18c1.value)) + teste_nombre(parseFloat(frm.l19c1.value)) + teste_nombre(parseFloat(frm.l20c1.value)) + teste_nombre(parseFloat(frm.l21c1.value)) ;
  	//La vitesse lente
	duree += 32 * teste_nombre(parseFloat(frm.l1c2.value)) ;
	duree += 64 * teste_nombre(parseFloat(frm.l2c2.value)) ;
	duree += 126 * teste_nombre(parseFloat(frm.l3c2.value)) ;
	duree += 186 * teste_nombre(parseFloat(frm.l4c2.value)) ;
	duree += 248 * teste_nombre(parseFloat(frm.l5c2.value)) ;
	duree += 368 * teste_nombre(parseFloat(frm.l6c2.value)) ;
	duree += 492 * teste_nombre(parseFloat(frm.l7c2.value)) ;
	duree += 62 * teste_nombre(parseFloat(frm.l8c2.value)) ;
	duree += 91 * teste_nombre(parseFloat(frm.l9c2.value)) ;
	duree += 121 * teste_nombre(parseFloat(frm.l10c2.value)) ;
	duree += 31 * teste_nombre(parseFloat(frm.l11c2.value)) ;
	duree += 64 * teste_nombre(parseFloat(frm.l12c2.value)) ;
	duree += 126 * teste_nombre(parseFloat(frm.l13c2.value)) ;
	duree += 186 * teste_nombre(parseFloat(frm.l14c2.value)) ;
	duree += 244 * teste_nombre(parseFloat(frm.l15c2.value)) ;
	duree += 32 * teste_nombre(parseFloat(frm.l16c2.value)) ;
	duree += 63 * teste_nombre(parseFloat(frm.l17c2.value)) ;
	duree += 93 * teste_nombre(parseFloat(frm.l18c2.value)) ;
	duree += 46.5 * teste_nombre(parseFloat(frm.l19c2.value)) ;
	duree += 93 * teste_nombre(parseFloat(frm.l20c2.value)) ;
	duree += 123 * teste_nombre(parseFloat(frm.l21c2.value)) ;
 	nb_cassettes += teste_nombre(parseFloat(frm.l1c2.value)) + teste_nombre(parseFloat(frm.l2c2.value)) + teste_nombre(parseFloat(frm.l3c2.value)) + teste_nombre(parseFloat(frm.l4c2.value)) + teste_nombre(parseFloat(frm.l5c2.value)) + teste_nombre(parseFloat(frm.l6c2.value)) + teste_nombre(parseFloat(frm.l7c2.value)) + teste_nombre(parseFloat(frm.l8c2.value)) + teste_nombre(parseFloat(frm.l9c2.value)) + teste_nombre(parseFloat(frm.l10c2.value)) + teste_nombre(parseFloat(frm.l11c2.value)) + teste_nombre(parseFloat(frm.l12c2.value)) + teste_nombre(parseFloat(frm.l13c2.value)) + teste_nombre(parseFloat(frm.l14c2.value)) + teste_nombre(parseFloat(frm.l15c2.value)) + teste_nombre(parseFloat(frm.l16c2.value)) + teste_nombre(parseFloat(frm.l17c2.value)) + teste_nombre(parseFloat(frm.l18c2.value)) + teste_nombre(parseFloat(frm.l19c2.value)) + teste_nombre(parseFloat(frm.l20c2.value)) + teste_nombre(parseFloat(frm.l21c2.value)) ;
 	//On affiche
	frm.r1.value = parseInt(duree*10)/10 ;
	frm.r2.value = nb_cassettes ;
	document.getElementById('duree_globale').value = parseInt(parseFloat(frm.r1.value)+0.99999) ;
	//On affiche une zone spéciale (Si durée>120 minutes)
	if (frm.r1.value>120) document.getElementById('duree_globale_question').style.display = 'block'; 
	else document.getElementById('duree_globale_question').style.display = 'none';
}
