// FONCTIONS DE DRW
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_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 cache_select() {
var exclude=1;
var agt=navigator.userAgent.toLowerCase();
var win=0;var mac=0;var lin=1;
if(agt.indexOf('win')!=-1){win=1;lin=0;}
if(agt.indexOf('mac')!=-1){mac=1;lin=0;}
var lnx=0;if(lin){lnx=1;}
var ice=0;
var ie=0;var ie4=0;var ie5=0;var ie6=0;var com=0;var dcm;
var op5=0;var op6=0;var op7=0;
var ns4=0;var ns6=0;var ns7=0;var mz7=0;var kde=0;var saf=0;
if(typeof navigator.vendor!="undefined" && navigator.vendor=="KDE"){
	var thisKDE=agt;
	var splitKDE=thisKDE.split("konqueror/");
	var aKDE=splitKDE[1].split("; ");
	var KDEn=parseFloat(aKDE[0]);
	if(KDEn>=2.2){
		kde=1;
		ns6=1;
		exclude=0;
		}
	}
else if(agt.indexOf('webtv')!=-1){exclude=1;}
else if(typeof window.opera!="undefined"){
	exclude=0;
	if(/opera[\/ ][5]/.test(agt)){op5=1;}
	if(/opera[\/ ][6]/.test(agt)){op6=1;}
	if(/opera[\/ ][7-9]/.test(agt)){op7=1;}
	}
else if(typeof document.all!="undefined"&&!kde){
	exclude=0;
	ie=1;
	if(typeof document.getElementById!="undefined"){
		ie5=1;
		if(agt.indexOf("msie 6")!=-1){
			ie6=1;
			dcm=document.compatMode;
			if(dcm!="BackCompat"){com=1;}
			}
		}
	else{ie4=1;}
	}
else if(typeof document.getElementById!="undefined"){
	exclude=0;
	if(agt.indexOf("netscape/6")!=-1||agt.indexOf("netscape6")!=-1){ns6=1;}
	else if(agt.indexOf("netscape/7")!=-1||agt.indexOf("netscape7")!=-1){ns6=1;ns7=1;}
	else if(agt.indexOf("gecko")!=-1){ns6=1;mz7=1;}
	if(agt.indexOf("safari")!=-1 || (typeof document.childNodes!="undefined" && typeof document.all=="undefined" && typeof navigator.taintEnabled=="undefined")){mz7=0;ns6=1;saf=1;}
	}
else if((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)){
	exclude=0;
	ns4=1;
	if(typeof navigator.mimeTypes['*']=="undefined"){
		exclude=1;
		ns4=0;
		}
	}
if(agt.indexOf('escape')!=-1){exclude=1;ns4=0;}
if(typeof navigator.__ice_version!="undefined"){exclude=1;ie4=0;}
if(ie6){
theObjects = document.getElementsByTagName("select");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].style.display = "none";
//theObjects[i].style.visibility = "hidden";
}
}
}
function montre_select() {
theObjects = document.getElementsByTagName("select");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].style.display = "block";
}
}
//FONCTIONS POUR LE MENU
function montre(id) {
 
var d = document.getElementById(id);
for (var i = 1; i<=50; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}



// FONCTION SPECIAL ByClass
 function getElementsByClass(searchClass, node, tag) {
     var classElements = new Array();
     if ( node == null )
         node = document;
     if ( tag == null )
         tag = '*';
     var els = node.getElementsByTagName(tag);
     var elsLen = els.length;
     var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
     for (i = 0, j = 0; i < elsLen; i++) {
         if ( pattern.test(els[i].className) ) {
             classElements[j] = els[i];
             j++;
         }
     }
     return classElements;
}

// FONCTIONS PNG POUR IE6
/*function correctPNG()
   {
   for(var i=0; i<document.images.length; i++)
      {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
         img.outerHTML = strNewHTML
         i = i-1
         }
      }
   }
*/	

function correctPNG()
   {
   for(var i=0; i<document.images.length; i++)
      {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='image');\"><"+"/span>"
         img.outerHTML = strNewHTML
         i = i-1
         }
      }
   }
/*window.attachEvent("onload", correctPNG);*/
   
   // FONCTIONS POUR FICHE PRODUIT
function montreCalqueFiche() {
		document.getElementById('calqueFiche').style.visibility = "visible";
		document.getElementById('calqueFiche').style.display = "block";
		document.getElementById('calqueDetail').style.visibility = "hidden";
		document.getElementById('calqueDetail').style.display = "none";
		document.getElementById('lienCalqueFiche').className = "on";
		document.getElementById('lienCalqueDetail').className = "off";
}
function montreCalqueDetail() {
	
		document.getElementById('calqueDetail').style.visibility = "visible";
		document.getElementById('calqueDetail').style.display = "block";
		document.getElementById('calqueFiche').style.visibility = "hidden";
		document.getElementById('calqueFiche').style.display = "none";
		document.getElementById('lienCalqueFiche').className = "off";
		document.getElementById('lienCalqueDetail').className = "on";
}
   
	
	
	
	
// FONCTIONS POUR FICHE PRODUIT
function montreCalqueFiche() {
		document.getElementById('calqueFiche').style.visibility = "visible";
		document.getElementById('calqueFiche').style.display = "block";
		document.getElementById('calqueDetail').style.visibility = "hidden";
		document.getElementById('calqueDetail').style.display = "none";
		document.getElementById('lienCalqueFiche').className = "on";
		document.getElementById('lienCalqueDetail').className = "off";
}
function montreCalqueDetail() {
		document.getElementById('calqueDetail').style.visibility = "visible";
		document.getElementById('calqueDetail').style.display = "block";
		document.getElementById('calqueFiche').style.visibility = "hidden";
		document.getElementById('calqueFiche').style.display = "none";
		document.getElementById('lienCalqueFiche').className = "off";
		document.getElementById('lienCalqueDetail').className = "on";
}







// FONCTIONS POUR COULEURS
function activeCouleur(el1) {
	  ciblesCouleur = getElementsByClass("couleurOn");
     for (i=0; i < ciblesCouleur.length; i++) {
         	ciblesCouleur[i].className = "couleurOff";
         }
		
		document.getElementById(el1).className = "couleurOn";
}


// FONCTIONS POUR DIV POPUP
function cachePopupDiv(el1,el2) {
		document.getElementById(el1).style.visibility = "hidden";
		document.getElementById(el1).style.display = "none";
		document.getElementById(el2).style.visibility = "hidden";
		document.getElementById(el2).style.display = "none";
		//document.getElementById('selectLargeur').disabled = false;
		//document.getElementById('selectHauteur').disabled = false;
		//document.getElementById('selectQte').disabled = false;
   
   theObjects = document.getElementsByTagName("select");
	for (var i = 0; i < theObjects.length; i++) {
		theObjects[i].style.display = "block";
	}
}
function montrePopupDiv(el1,el2) {
		document.getElementById(el1).style.visibility = "visible";
		document.getElementById(el1).style.display = "block";
		document.getElementById(el2).style.visibility = "visible";
		document.getElementById(el2).style.display = "block";
		//document.getElementById('selectLargeur').disabled = true;
		//document.getElementById('selectHauteur').disabled = true;
		//document.getElementById('selectQte').disabled = true;
		
	theObjects = document.getElementsByTagName("select");
	for (var i = 0; i < theObjects.length; i++) {
		theObjects[i].style.display = "none";
	}
}


// FONCTIONS FORM LIVRAISON
 function activeFormLivraison() {
 		if (document.getElementById('livraisonOn').checked) 
		{
		document.getElementById('formLivraison').style.visibility = "visible";
		} else
		{
		document.getElementById('formLivraison').style.visibility = "hidden";
		}
		
}

function submit_form(form_name){
	document.frm_fiche.submit();
	
}
//couleur_id represente le products_image
function charger(couleur_id,product,arr,array_fiche){

	
	var counter_h = 0;
	var counter_l = 0;
	var hauteur;
	var largeur;
	var array_h=new Array();
	var array_h_sansdoublons=new Array();
	var array_l=new Array();
	var array_l_sansdoublons=new Array();
	
	for (var i = 0; i < array_fiche.length; i++) {
	
    for (var j = 0; j < array_fiche[i].length; j++)
    {
		if (j==1) // hauteur
		{
			
			if (array_fiche[i][3]==couleur_id)
			{
				
				array_h[counter_h]=array_fiche[i][1];
				array_h_sansdoublons[counter_h]=array_fiche[i][1]+"#"+array_fiche[i][0];
				counter_h=counter_h+1;
			}
		}
		
		if(j==2) // largeur
		{
	   		if (array_fiche[i][3]==couleur_id)
	   		{
				array_l[counter_l]=array_fiche[i][2];
				array_l_sansdoublons[counter_l]=array_fiche[i][2]+"#"+array_fiche[i][0];
				counter_l=counter_l+1;
	   		}
		}
    	
    }
}
		
		array_h=unique(array_h);
		array_l=unique(array_l);
		
	
		var sel_h=document.frm_fiche.elements['selectHauteur'];
		for (var i = 0; i < array_h.length; i++) {
			sel_h.options[i] = null;
			var mySplitResult_h = array_h_sansdoublons[i].split("#");
			sel_h.options[i] = new window.Option(array_h[i], array_h[i]); 
			set_articleid(mySplitResult_h[0],couleur_id);
			
		}
		
			var sel_l=document.frm_fiche.elements['selectLargeur'];
			for (var i = 0; i < array_l.length; i++) {
			sel_l.options[i] = null;
			var mySplitResult_l = array_l_sansdoublons[i].split("#");
		    sel_l.options[i] = new window.Option(array_l[i], array_l[i]);
		   // sel_l.options[i] = new window.Option( mySplitResult_l[0], mySplitResult_l[0]);
		    set_articleid(mySplitResult_l[0],couleur_id); 
			
			
		}
		
		//determiner_article("selectHauteur",array_fiche,arr,couleur_id,mySplitResult_h[0]);
		document.getElementById("larg_selected_value").value=array_l[0];
		document.getElementById("haut_selected_value").value=array_h[0];
		determiner_article("selectLargeur",array_fiche,arr,couleur_id,array_l[0]);
}


function determiner_article(nom,array_fiche,arr,couleur_id,selected_val)
{
    
    var sel_hauteur=document.frm_fiche.elements['selectHauteur'];
	var sel_largeur=document.frm_fiche.elements['selectLargeur'];
	

			var counter_h = 0;
			var counter_l = 0;
			var hauteur;
			var largeur;
			var array_h=new Array();
			var array_h_sansdoublons=new Array();
			var array_l=new Array();
			var array_l_sansdoublons=new Array();

			for (var i = 0; i < array_fiche.length; i++) 
			{
			
			    for (var j = 0; j < array_fiche[i].length; j++)
			    {

					//LE COMBO HAUTEUR ET LARGEUR 0
					if(array_fiche[i][1]==0 && array_fiche[i][2]==0 ){
					
					document.getElementById("ficheProduitBlocMagasin").style.visibility = "visible";
					document.getElementById("ficheProduitBlocSelection").style.visibility = "visible";
					document.getElementById("ficheProduitBlocPanier").style.visibility = "visible";
					var idProduit=array_fiche[i][0];
					
					document.forms['frm_fiche'].elements['products_id'].value=idProduit;
					document.getElementById("article_id").value=idProduit;
					document.getElementById("Designation").innerHTML=arr[idProduit]["value"];
					document.getElementById("poids").innerHTML=arr[idProduit]["Poids"];
					document.getElementById("hauteur_fiche_vitre").innerHTML=arr[idProduit]["HauteurVitre"];
					document.getElementById("largeur_fiche_vitre").innerHTML=arr[idProduit]["LargeurVitre"];
					if(arr[idProduit]["HauteurVitre"]!=0){
						document.getElementById("hauteur_fiche_vitre").innerHTML=arr[idProduit]["HauteurVitre"]+" cm";
					 }
				   if(arr[idProduit]["LargeurVitre"]!=0){
					    document.getElementById("largeur_fiche_vitre").innerHTML=arr[idProduit]["LargeurVitre"]+" cm";
					  }
					  
				if(arr[idProduit]["prixBarreTTC"]==''){
					  document.getElementById("prix_promo").style.textDecoration="none";
					  document.getElementById("prixB").innerHTML=arr[idProduit]["PrixTTC"];
				}else{
				document.getElementById("prix_promo").style.textDecoration="line-through";
				document.getElementById("prix").innerHTML=arr[idProduit]["PrixTTC"];
			    document.getElementById("prix2").innerHTML=arr[idProduit]["PrixTTC"];
			    document.getElementById("prixB").innerHTML=arr[idProduit]["prixBarreTTC"];
					
				    
				}
					//document.getElementById("prix2B").innerHTML=arr[idProduit]["prixBarreTTC"];
					//if(arr[idProduit]["prixBarreTTC"]!=''){
					//document.getElementById("prix_promo").style.textDecoration="line-through";
					//}
				    document.getElementById("image_article").src='file/products/400x400/'+couleur_id+'.jpg';
					document.getElementById("zoom_article").href="javascript:zoomImgFiche('file/products/400x400/"+couleur_id+".jpg')";
				    document.getElementById("image_calque").src='file/products/400x400/'+couleur_id+'.jpg';
					
					}
				
					if (j==1) // hauteur
					{
						if (array_fiche[i][3]==couleur_id)
						{
							array_h[counter_h]=array_fiche[i][1]+"#"+array_fiche[i][0];
							array_h_sansdoublons[counter_h]=array_fiche[i][1];
							counter_h=counter_h+1;
						}
					}
					
					if(j==2) // largeur
					{
				   		if (array_fiche[i][3]==couleur_id)
				   		{
							array_l[counter_l]=array_fiche[i][2]+"#"+array_fiche[i][0];
							array_l_sansdoublons[counter_l]=array_fiche[i][2];
							counter_l=counter_l+1;
				   		}
					}
			    	
			    }
		}
			
		

			array_h_sansdoublons=unique(array_h_sansdoublons);
			array_l_sansdoublons=unique(array_l_sansdoublons);

			var sel_hauteur=document.frm_fiche.elements['selectHauteur'];
	        var sel_largeur=document.frm_fiche.elements['selectLargeur'];
		    var monselect = document.getElementById('selectHauteur');
		   sel_hauteur.options.length = null;
	  
		for (var i = 0; i < array_h_sansdoublons.length; i++) {
		for (var j = 0; j < array_h_sansdoublons.length; j++) {
		if(tableau_comparatif_largeur[couleur_id][selected_val][i]==array_h_sansdoublons[j]){
		  var sel_h=document.frm_fiche.elements['selectHauteur'];
		  sel_hauteur.options[i] = null;
	      sel_hauteur.options[i] = new window.Option(tableau_comparatif_largeur[couleur_id][selected_val][i],tableau_comparatif_largeur[couleur_id][selected_val][i]);
		} 
		}  
		}
		
		
		
		
		/*alert(sel_largeur.value);alert(sel_hauteur.value);
		if(nom=="selectHauteur"){
		var idProduit=set_articleid(sel_largeur.value,selected_val,couleur_id);
		}elseif((nom=="selectLargeur"){
		var idProduit=set_articleid(sel_largeur.value,sel_hauteur.value,couleur_id);
		}*/
					
					var idProduit=set_articleid(sel_largeur.value,sel_hauteur.value,couleur_id);
					if (arr[idProduit]){
						document.getElementById("article_id").value=idProduit;
						document.getElementById("hauteur_fiche_vitre").innerHTML=arr[idProduit]["HauteurVitre"];
					    document.getElementById("largeur_fiche_vitre").innerHTML=arr[idProduit]["LargeurVitre"];
					    document.getElementById("span_hauteur_fiche_vitre").style.display = "none";
					    document.getElementById("span_largeur_fiche_vitre").style.display = "none";
					  
					   if(arr[idProduit]["HauteurVitre"]!=0){
					    document.getElementById("span_hauteur_fiche_vitre").style.display = "block";
						document.getElementById("hauteur_fiche_vitre").innerHTML=arr[idProduit]["HauteurVitre"]+" cm";
					    }
					    if(arr[idProduit]["LargeurVitre"]!=0){
					    document.getElementById("span_largeur_fiche_vitre").style.display = "block";
					    document.getElementById("largeur_fiche_vitre").innerHTML=arr[idProduit]["LargeurVitre"]+" cm";
					    }
					    document.getElementById("largeur_fiche").innerHTML=sel_largeur.value;
					    document.getElementById("hauteur_fiche").innerHTML=sel_hauteur.value;
						document.getElementById("Designation").innerHTML=arr[idProduit]["designation"];
					    document.getElementById("poids").innerHTML=arr[idProduit]["Poids"];
						
					   if(parseInt(arr[idProduit]["prixBarreTTC"])!=0){
					    document.getElementById("prix_promo").style.textDecoration="line-through";
					    document.getElementById("prix_promo2").style.textDecoration="line-through";
					    document.getElementById("prixB").innerHTML=arr[idProduit]["prixBarreTTC"];
					    document.getElementById("prix2B").innerHTML=arr[idProduit]["prixBarreTTC"];
					    
					    document.getElementById("prix").innerHTML=arr[idProduit]["PrixTTC"];
						document.getElementById("prix2").innerHTML=arr[idProduit]["PrixTTC"];
					    
					   }else{
					    
					    document.getElementById("prixB").innerHTML=arr[idProduit]["PrixTTC"];
						document.getElementById("prix2B").innerHTML=arr[idProduit]["PrixTTC"];
					    document.getElementById("prix_promo").style.textDecoration="none";
					    document.getElementById("prix_promo2").style.textDecoration="none";
					    document.getElementById("prix").innerHTML='';
					    document.getElementById("prix2").innerHTML='';
					    }
				        document.getElementById("descriptif1").innerHTML=arr[idProduit]["ref_article"];
						document.getElementById("image_article").src='file/products/400x400/'+couleur_id+'.jpg';
						document.getElementById("zoom_article").href="javascript:zoomImgFiche('file/products/400x400/"+couleur_id+".jpg')";
						document.getElementById("image_calque").src='file/products/400x400/'+couleur_id+'.jpg';	
					}
		
		
		
		
		
		
		
		
			/*if (nom=="selectLargeur")
			{
				
				var sel_h=document.frm_fiche.elements['selectHauteur'];
				sel_hauteur.options[i] = null;
			       sel_hauteur.options[i] = new window.Option(array_h_sansdoublons[i], array_h_sansdoublons[i]);
		   
				for (var i = 0; i < array_h_sansdoublons.length; i++) 
				{
					
				if(tableau_comparatif_largeur[couleur_id][selected_val][i]==array_h_sansdoublons[i]){
					sel_hauteur.options[i] = null;
			       sel_hauteur.options[i] = new window.Option(array_h_sansdoublons[i], array_h_sansdoublons[i]);
		   
				}
					
					
					
					var selected_largeur = sel_largeur.options[sel_largeur.selectedIndex].value;
					var selected_hauteur = tableau_comparatif_largeur[couleur_id][selected_largeur][0];
					//var haut_selected_value = document.getElementById("haut_selected_value").value;
					
					
					if (sel_hauteur.options[i].value==selected_hauteur){	
						sel_hauteur.options[i].selected=true;
					}
					var idProduit=set_articleid(sel_largeur.value,sel_hauteur.value,couleur_id);
					if (arr[idProduit]){
						document.getElementById("article_id").value=idProduit;
						document.getElementById("hauteur_fiche_vitre").innerHTML=arr[idProduit]["HauteurVitre"];
					    document.getElementById("largeur_fiche_vitre").innerHTML=arr[idProduit]["LargeurVitre"];
					    document.getElementById("span_hauteur_fiche_vitre").style.display = "none";
					    document.getElementById("span_largeur_fiche_vitre").style.display = "none";
					   if(arr[idProduit]["HauteurVitre"]!=0){
					    document.getElementById("span_hauteur_fiche_vitre").style.display = "block";
						document.getElementById("hauteur_fiche_vitre").innerHTML=arr[idProduit]["HauteurVitre"]+" cm";
					    }
					    if(arr[idProduit]["LargeurVitre"]!=0){
					    document.getElementById("span_largeur_fiche_vitre").style.display = "block";
					    document.getElementById("largeur_fiche_vitre").innerHTML=arr[idProduit]["LargeurVitre"]+" cm";
					    }
					    document.getElementById("largeur_fiche").innerHTML=sel_largeur.value;
						document.getElementById("Designation").innerHTML=arr[idProduit]["designation"];
					    document.getElementById("poids").innerHTML=arr[idProduit]["Poids"];
						document.getElementById("prix").innerHTML=arr[idProduit]["PrixTTC"];
						document.getElementById("prix2").innerHTML=arr[idProduit]["PrixTTC"];
					    document.getElementById("prix_promo").style.textDecoration="none";
					   document.getElementById("prix_promo2").style.textDecoration="none";
					   document.getElementById("prixB").innerHTML='';
					   document.getElementById("prix2B").innerHTML='';
					   if(parseInt(arr[idProduit]["prixBarreTTC"])!=0){
					    document.getElementById("prix_promo").style.textDecoration="line-through";
					    document.getElementById("prix_promo2").style.textDecoration="line-through";
					    document.getElementById("prixB").innerHTML=arr[idProduit]["prixBarreTTC"];
					    document.getElementById("prix2B").innerHTML=arr[idProduit]["prixBarreTTC"];
					    }
				        document.getElementById("descriptif1").innerHTML=arr[idProduit]["ref_article"];
						document.getElementById("image_article").src='file/products/400x400/'+couleur_id+'.jpg';
						document.getElementById("zoom_article").href="javascript:zoomImgFiche('file/products/400x400/"+couleur_id+".jpg')";
						document.getElementById("image_calque").src='file/products/400x400/'+couleur_id+'.jpg';	
					}
				}
			}
			
			if (nom=="selectHauteur")
			{
				
				var sel_l=document.frm_fiche.elements['selectLargeur'];
				
				for (var i = 0; i < array_l_sansdoublons.length; i++) 
				{
					if(tableau_comparatif_hauteur[couleur_id][selected_val][i]==array_l_sansdoublons[i]){
					sel_l.options[i] = null;
			        sel_l.options[i] = new window.Option(array_l_sansdoublons[i], array_l_sansdoublons[i]);
		            }
		            
		            
					var selected_hauteur = sel_hauteur.options[sel_hauteur.selectedIndex].value;
					var selected_largeur = tableau_comparatif_hauteur[couleur_id][selected_hauteur][0];
                    //var larg_selected_value = document.getElementById("larg_selected_value").value;

					
					if (sel_largeur.options[i].value==selected_largeur){	
						sel_largeur.options[i].selected=true;
					}
					var idProduit=set_articleid(sel_largeur.value,sel_hauteur.value,couleur_id);
					if (arr[idProduit]){
                       document.getElementById("article_id").value=idProduit;
                       document.getElementById("hauteur_fiche_vitre").innerHTML=arr[idProduit]["HauteurVitre"];
					   document.getElementById("largeur_fiche_vitre").innerHTML=arr[idProduit]["LargeurVitre"];
					   document.getElementById("span_hauteur_fiche_vitre").style.display = "none";
					   document.getElementById("span_largeur_fiche_vitre").style.display = "none";
					   if(arr[idProduit]["HauteurVitre"]!=0){
					   	document.getElementById("span_hauteur_fiche_vitre").style.display = "block";
						document.getElementById("hauteur_fiche_vitre").innerHTML=arr[idProduit]["HauteurVitre"]+" cm";
					    }
					    if(arr[idProduit]["LargeurVitre"]!=0){
					    document.getElementById("span_largeur_fiche_vitre").style.display = "block";
					    document.getElementById("largeur_fiche_vitre").innerHTML=arr[idProduit]["LargeurVitre"]+" cm";
					    }
					   document.getElementById("Designation").innerHTML=arr[idProduit]["designation"];
					   document.getElementById("poids").innerHTML=arr[idProduit]["Poids"];
					   document.getElementById("hauteur_fiche").innerHTML=sel_hauteur.value;
					   document.getElementById("prix").innerHTML=arr[idProduit]["PrixTTC"];
					   document.getElementById("prix2").innerHTML=arr[idProduit]["PrixTTC"];
					   document.getElementById("prix_promo").style.textDecoration="none";
					   document.getElementById("prix_promo2").style.textDecoration="none";
					   document.getElementById("prixB").innerHTML='';
					   document.getElementById("prix2B").innerHTML='';
					   if(parseInt(arr[idProduit]["prixBarreTTC"])!=0){
					    document.getElementById("prix_promo").style.textDecoration="line-through";
					    document.getElementById("prix_promo2").style.textDecoration="line-through";
					    document.getElementById("prixB").innerHTML=arr[idProduit]["prixBarreTTC"];
					    document.getElementById("prix2B").innerHTML=arr[idProduit]["prixBarreTTC"];
					    }
					    document.getElementById("image_article").src='file/products/400x400/'+couleur_id+'.jpg';
					   document.getElementById("zoom_article").href="javascript:zoomImgFiche('file/products/400x400/"+couleur_id+".jpg')";
                       document.getElementById("descriptif1").innerHTML=arr[idProduit]["ref_article"];
						document.getElementById("image_calque").src='file/products/400x400/'+couleur_id+'.jpg';
					  // document.getElementById("image_couleur").src='file/scans/'+arr[idProduit]["products_image"]+'.jpg';	
					}
				}
			}*/
			document.getElementById("ficheProduitBlocMagasin").style.visibility = "visible";
			document.getElementById("ficheProduitBlocSelection").style.visibility = "visible";
			document.getElementById("ficheProduitBlocPanier").style.visibility = "visible";
	
}

function hauteur(largeur,hauteur,couleur_id,array_fiche,arr)
{

var idProduit=set_articleid(largeur,hauteur,couleur_id);

					if (arr[idProduit]){
                       
                       document.getElementById("article_id").value=idProduit;
                       document.getElementById("hauteur_fiche_vitre").innerHTML=arr[idProduit]["HauteurVitre"];
					   document.getElementById("largeur_fiche_vitre").innerHTML=arr[idProduit]["LargeurVitre"];
					   document.getElementById("span_hauteur_fiche_vitre").style.display = "none";
					   document.getElementById("span_largeur_fiche_vitre").style.display = "none";
					   if(arr[idProduit]["HauteurVitre"]!=0){
					   	document.getElementById("span_hauteur_fiche_vitre").style.display = "block";
						document.getElementById("hauteur_fiche_vitre").innerHTML=arr[idProduit]["HauteurVitre"]+" cm";
					    }
					    if(arr[idProduit]["LargeurVitre"]!=0){
					    document.getElementById("span_largeur_fiche_vitre").style.display = "block";
					    document.getElementById("largeur_fiche_vitre").innerHTML=arr[idProduit]["LargeurVitre"]+" cm";
					    }
					   document.getElementById("Designation").innerHTML=arr[idProduit]["designation"];
					   document.getElementById("poids").innerHTML=arr[idProduit]["Poids"];
					   document.getElementById("hauteur_fiche").innerHTML=hauteur;
					   document.getElementById("prix").innerHTML=arr[idProduit]["PrixTTC"];
					   document.getElementById("prix2").innerHTML=arr[idProduit]["PrixTTC"];
					   document.getElementById("prix_promo").style.textDecoration="none";
					   document.getElementById("prix_promo2").style.textDecoration="none";
					   document.getElementById("prixB").innerHTML='';
					   document.getElementById("prix2B").innerHTML='';
					   if(parseInt(arr[idProduit]["prixBarreTTC"])!=0){
					    document.getElementById("prix_promo").style.textDecoration="line-through";
					    document.getElementById("prix_promo2").style.textDecoration="line-through";
					    document.getElementById("prixB").innerHTML=arr[idProduit]["prixBarreTTC"];
					    document.getElementById("prix2B").innerHTML=arr[idProduit]["prixBarreTTC"];
					    }
					    document.getElementById("image_article").src='file/products/400x400/'+couleur_id+'.jpg';
					   document.getElementById("zoom_article").href="javascript:zoomImgFiche('file/products/400x400/"+couleur_id+".jpg')";
                       document.getElementById("descriptif1").innerHTML=arr[idProduit]["ref_article"];
						document.getElementById("image_calque").src='file/products/400x400/'+couleur_id+'.jpg';
					  // document.getElementById("image_couleur").src='file/scans/'+arr[idProduit]["products_image"]+'.jpg';	
					}
}

function set_articleid(largeur,hauteur,couleur_id)
{

	var idProduit=0;
	if (hauteur && largeur && couleur_id){
		idProduit=tableau_comparatif[couleur_id][largeur][hauteur];
	}
	document.forms['frm_fiche'].elements['products_id'].value=idProduit;
	
	return idProduit;
}
function printElt(element, index, array) {
    alert("[" + index + "] is " + element); // assumes print is already defined
}


function set_hidden_color(products_image)
{
	
	document.forms['frm_fiche'].elements['hidden_color'].value=products_image;
	var sel_h=document.frm_fiche.elements['selectHauteur'];
    var sel_l=document.frm_fiche.elements['selectLargeur'];
		sel_l.options.length=null; 
		sel_h.options.length=null; 
		
}


function unique(a) {
	tmp = new Array(0);
	for(i=0;i<a.length;i++){
		if(!contains(tmp, a[i])){
			tmp.length+=1;
			tmp[tmp.length-1]=a[i];
		}
	}
	return tmp;
}

/**
 * Returns true if 's' is contained in the array 'a'
 * @author Johan Knngrd, http://dev.kanngard.net
 */
function contains(a, e) {
	for(j=0;j<a.length;j++)if(a[j]==e)return true;
	return false;
}

/* ajouter par youshrin*/

function Afficher(el1) {

   document.getElementById(el1).style.visibility = 'visible';
   document.getElementById(el1).style.display = 'block';
   document.getElementById('containerDivPopup').style.visibility = "visible";
   document.getElementById('containerDivPopup').style.display = "block";
}

/** Ajout Rakesh **/
function zoomImgFiche(imgSrc){
	document.getElementById('imgZoom').src = imgSrc;
	document.getElementById('containerDivPopup').style.display = 'block';
	document.getElementById('containerDivPopup').style.visibility = 'visible';
	document.getElementById('divPopupZoom').style.display = 'block';
	document.getElementById('divPopupZoom').style.visibility = 'visible';
	
	theObjects = document.getElementsByTagName("select");
	for (var i = 0; i < theObjects.length; i++) {
		theObjects[i].style.display = "none";
	}
	
}

function closeZoom(){
	document.getElementById('containerDivPopup').style.display = 'none';
	document.getElementById('containerDivPopup').style.visibility = 'hidden';
	document.getElementById('divPopupZoom').style.display = 'none';
	document.getElementById('divPopupZoom').style.visibility = 'hidden';
	
	theObjects = document.getElementsByTagName("select");
	for (var i = 0; i < theObjects.length; i++) {
		theObjects[i].style.display = "block";
	}
}
/** Fin Ajout Rakesh **/


