function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
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 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_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 hideForm(){
	document.getElementById('displayFormat').innerHTML ="";
	document.getElementById('displayFormat').style.display="none";
}

function showForm(ref){
	document.getElementById('displayFormat').innerHTML ="<img src='../images_properties/"+ref+"' border='0' />";
	document.getElementById('displayFormat').style.display="block";
}

function checkNbExemplaire(quantity){
	return "";
}

/*function displayVersion(val){
	if (val > 1) {
		var tableau="<table width='580' border='0' cellpadding='0' cellspacing='0'><tr><td colspan='4'><br>Indiquez les versions concernées et le nombre d'exemplaire par version.<br>Attention, le nombre d'exemplaire total doit correspondre ...<br><br></td></tr>";
		for (i = 1; i <= val; i++){
			tableau+="<tr><td width='100' align='right'>Version :</td><td width='100'> <input type='text' size='8' name='lang_"+i+"' value=''></td><td width='160'>Nombre d'exemplaires :</td><td> <input type='text' size='5' name='nb_"+i+"' value=''></td></tr>";
		}
		tableau+="</table>";
		document.getElementById('detail_version').innerHTML=tableau;
	} else {
		document.getElementById('detail_version').innerHTML="";
	}
}	*/

function displayVersion(val){
	if (val > 1) {
		var tableau="<table border='0' cellpadding='0' cellspacing='0'><tr><td width='270'>Répartition égale?</td>";
		tableau+="<td width='200'> oui <input type='radio' value='1' name='repartition' onchange='javascript:displayVersion2(1,"+val+");'>&nbsp;non <input type='radio' value='0' name='repartition' onchange='javascript:displayVersion2(2,"+val+");'></td></tr>";
		tableau+="</table>";
		document.getElementById('detail_version').innerHTML=tableau;
	} else {
		document.getElementById('detail_version').innerHTML="";
	}
}	

function displayVersion2(val0,val){
	if (val0 == 1) {
		var tableau='<input type="hidden" value="" name="nbrepartition" id="nbrepartition">';
		tableau+="<table border='0' cellpadding='0' cellspacing='0'><tr><td width='270'>Répartition égale?</td>";
		tableau+="<td width='200'> oui <input type='radio' value='1' name='repartition' onchange='javascript:displayVersion2(1,"+val+");' checked>&nbsp;non <input type='radio' value='0' name='repartition' onchange='javascript:displayVersion2(2,"+val+");'></td></tr>";
		tableau+="<tr><td width='270'><br>Quantité par version:</td>";
		tableau+="<td width='200'><input type='texte' name='qtrepartition' size='5' onchange='document.submitDevis.nbrepartition.value=this.value'></td></tr>";
		tableau+="</table>";
		document.getElementById('detail_version').innerHTML=tableau;
	} else if (val0 == 2) {
		var tableau="<table border='0' cellpadding='0' cellspacing='0'><tr><td width='270'>Répartition égale?</td>";
		tableau+="<td width='200'> oui <input type='radio' value='1' name='repartition' onchange='javascript:displayVersion2(1,"+val+");'>&nbsp;non <input type='radio' value='0' name='repartition' onchange='javascript:displayVersion2(2,"+val+");' checked></td></tr></table>";
 		tableau+="<table border='0' cellpadding='0' cellspacing='0'><tr><td colspan='4'><br>Indiquez les versions concernées et le nombre d'exemplaire par version.<br>Attention, le nombre d'exemplaire total doit correspondre ...<br><br></td></tr>";
		for (i = 1; i <= val; i++){
			tableau+="<tr><td width='100' align='right'>Version :</td><td width='100'> <input type='text' size='8' name='lang_"+i+"' value=''></td><td width='160'>Nombre d'exemplaires :</td><td> <input type='text' size='5' name='nb_"+i+"' value=''></td></tr>";
		}
		tableau+="</table>";	
		document.getElementById('detail_version').innerHTML=tableau;
	}
}	






function displayDecoupeCm(val){
	if (val =='Découpe à la forme') {
		var tableau="<input type='text' name='decoupe_cm' id='decoupe_cm' size='5'> nombre de cm de découpe, traçage et perforation.";
	document.getElementById('decoupecm').innerHTML=tableau;
	} else {
		document.getElementById('decoupecm').innerHTML="";
	}
}
	
function changeSeparateur (str) {
	myString = str.replace(',',".");
	return myString ;
}

function calculRemplissage(){
	var hauteur = parseFloat(changeSeparateur(document.getElementById('plano_hauteur').value))+1;
	var largeur = parseFloat(changeSeparateur(document.getElementById('plano_largeur').value))+1;
	
	var paperHauteur = 350;
	var paperLargeur = 500;
	var calcul_A_hauteur=parseInt(paperHauteur/hauteur);
	var calcul_A_largeur=parseInt(paperLargeur/largeur);
	var calcul_A_remplissage = calcul_A_hauteur*calcul_A_largeur;
	
	var paperHauteur = 500;
	var paperLargeur = 350;
	var calcul_B_hauteur=parseInt(paperHauteur/hauteur);
	var calcul_B_largeur=parseInt(paperLargeur/largeur);
	var calcul_B_remplissage = calcul_B_hauteur*calcul_B_largeur;
	
	
	if (calcul_A_remplissage > calcul_B_remplissage) {
		var solution = calcul_A_remplissage;
		var solutionForme = 'horizontale';
	} else if (calcul_A_remplissage < calcul_B_remplissage) {
		var solution = calcul_B_remplissage;
		var solutionForme = 'verticale';
	} else { // si les deux solutions amènenent au même remplissage
		var solution = calcul_A_remplissage;
		var solutionForme = 'horizontale';
	}

	if (solution == 0) {
		alert ('votre choix de taille pose un problème');
	}
	alert ('choix A (hauteur 350, largeur 500): '+ calcul_A_remplissage+'\nchoix B (hauteur 500, largeur 350): '+ calcul_B_remplissage+'\nRemplissage optimal: '+solution+' (' + solutionForme+')');
	
}

function calculRemplissageHidden(){
	var hauteur = parseFloat(changeSeparateur(document.getElementById('plano_hauteur').value))+1;
	var largeur = parseFloat(changeSeparateur(document.getElementById('plano_largeur').value))+1;
	
	var paperHauteur = 350;
	var paperLargeur = 500;
	var calcul_A_hauteur=parseInt(paperHauteur/hauteur);
	var calcul_A_largeur=parseInt(paperLargeur/largeur);
	var calcul_A_remplissage = calcul_A_hauteur*calcul_A_largeur;
	
	var paperHauteur = 500;
	var paperLargeur = 350;
	var calcul_B_hauteur=parseInt(paperHauteur/hauteur);
	var calcul_B_largeur=parseInt(paperLargeur/largeur);
	var calcul_B_remplissage = calcul_B_hauteur*calcul_B_largeur;
	
	
	if (calcul_A_remplissage > calcul_B_remplissage) {
		var solution = calcul_A_remplissage;
		var solutionForme = 'horizontale';
	} else if (calcul_A_remplissage < calcul_B_remplissage) {
		var solution = calcul_B_remplissage;
		var solutionForme = 'verticale';
	} else { // si les deux solutions amènenent au même remplissage
		var solution = calcul_A_remplissage;
		var solutionForme = 'horizontale';
	}

	return solution;
	
}

function makevisible(cur,which)	{
if(document.getElementById)	{
	if (which==0){
		if(document.all)
			cur.filters.alpha.opacity=100
		else
			cur.style.setProperty("-moz-opacity", 1, "");
		}	else	{
		if(document.all)
			cur.filters.alpha.opacity=40
		else
			cur.style.setProperty("-moz-opacity", .4, "");
		}
	}
}