    function change_prix(num_parent, num_produit)
    {
      taille_id=document.getElementsByName("list_taille_"+num_parent+":"+num_produit)[0].value;

      /*Champ à modifier*/
      elem = document.getElementById("aff_prix");
      if (document.getElementById("aff_prix_promo")) elem_promo=document.getElementById("aff_prix_promo");
      /*Prix de la taille sélectionnée*/
      prix_valeur=document.getElementById("prix_"+taille_id).value;
      if (document.getElementById("aff_prix_promo")) prix_promo_valeur=document.getElementById("prix_promo_"+taille_id).value;
      
      /*Modifier l'affichage avec le prix récupéré*/
      elem.innerHTML=prix_valeur;
      if (document.getElementById("aff_prix_promo")) elem_promo.innerHTML=prix_promo_valeur;
      /*Modifier la valeur cachée*/
      document.getElementById("hidden_prix").value=prix_valeur;
      if (document.getElementById("hidden_prix_promo")) document.getElementById("hidden_prix_promo").value=prix_promo_valeur;

      /*Couleur plus chère en sélection => majorer le prix*/
      for (i_checked=1;i_checked<=2;i_checked++) {
        if (document.getElementsByName("supplement_"+num_parent+":"+num_produit)[i_checked] && 
            document.getElementsByName("supplement_"+num_parent+":"+num_produit)[i_checked].checked) {
          prix=document.getElementById("hidden_prix").value;  //Récupérer le prix affiché
          if (document.getElementById("hidden_prix_promo"))
          prix_promo=document.getElementById("hidden_prix_promo").value;  //Récupérer le prix soldé affiché
  
          if (i_checked==1) {  //Couleur noire
            new_prix=Math.round(prix*(1+(10/100)));
            if (document.getElementById("hidden_prix_promo")) new_prix_promo=Math.round(prix_promo*(1+(10/100)));
          }
          else if (i_checked==2) {  //Couleur bicolore
            new_prix=Math.round(prix*(1+(5/100)));
            if (document.getElementById("hidden_prix_promo")) new_prix_promo=Math.round(prix_promo*(1+(10/100)));
          }
  
          /*Modifier l'affichage*/
          document.getElementById("aff_prix").innerHTML=""+new_prix+"";
          if (document.getElementById("aff_prix_promo")) document.getElementById("aff_prix_promo").innerHTML=""+new_prix_promo+"";
        }
      }
    }
    
    function change_dispo(num_parent, num_produit)
    {
      taille_id=document.getElementsByName("list_taille_"+num_parent+":"+num_produit)[0].value;

      color=document.getElementsByName("list_color_"+num_parent);
      for (var l=0; l<color.length; l++) {
        color_id=document.getElementsByName("list_color_"+num_parent)[l].value;  /*Récupérer sa valeur*/
        dispo_valeur=document.getElementById("dispo_"+taille_id+"_"+color_id).value;
        
        elem = document.getElementById("aff_dispo_"+l);
        /*Modifier le champ avec la disponibilité récupérée*/
        elem.src=dispo_valeur;
      }
    }
    
    function change_livraison(num_parent, num_produit)
    {
      taille_id=document.getElementsByName("list_taille_"+num_parent+":"+num_produit)[0].value;
      zone_id=document.getElementsByName("list_dept")[0].value;
      
      /*Champ à modifier*/
      elem = document.getElementById("aff_prix_livr");
      if (document.getElementById("prix_livr_"+taille_id+"_"+zone_id)) {  //Si le champ existe
        /*Prix de la taille sélectionnée*/
        prix_valeur=document.getElementById("prix_livr_"+taille_id+"_"+zone_id).value;
        /*Modifier le champ avec le prix récupéré*/
        elem.innerHTML=prix_valeur+" &euro;";
      }
    }

    function change_color (path, num_parent, num_produit) {
      elem_hidden_couleur=document.getElementsByName("hidden_supplement_"+num_parent+":"+num_produit)[0];
      hidden_couleur=elem_hidden_couleur.value;

      if (document.getElementsByName("supplement_"+num_parent+":"+num_produit)[0].checked) couleur="ecru";
      else if (document.getElementsByName("supplement_"+num_parent+":"+num_produit)[1].checked) couleur="noir";
      else if (document.getElementsByName("supplement_"+num_parent+":"+num_produit)[2].checked) couleur="bicolore";

      if (couleur!=hidden_couleur) {
        prix=document.getElementById("hidden_prix").value;  //Récupérer le prix affiché
        if (document.getElementById("hidden_prix_promo"))
          prix_promo=document.getElementById("hidden_prix_promo").value;  //Récupérer le prix soldé affiché
  
        if (couleur=="ecru") {  //On choisit ecru => enlever la majoration de 10% et récupérer images correspondantes
          new_prix=prix;
          if (document.getElementById("hidden_prix_promo")) new_prix_promo=prix_promo;
          new_image_min="1497.jpg"; new_image_max="anim/futonzoom1_Sequence 1.swf";
        }
        else if (couleur=="noir") {  //On choisit noir => majorer de 10% et récupérer images correspondantes
          new_prix=Math.round(prix*(1+(10/100)));
          if (document.getElementById("hidden_prix_promo")) new_prix_promo=Math.round(prix_promo*(1+(10/100)));
          new_image_min="futon-noir.jpg"; new_image_max="anim/zoomfutonsnoir.swf";
        }
        else if (couleur=="bicolore") {  //On choisit bicolore => majorer de 5% et récupérer images correspondantes
          new_prix=Math.round(prix*(1+(5/100)));
          if (document.getElementById("hidden_prix_promo")) new_prix_promo=Math.round(prix_promo*(1+(5/100)));
          new_image_min="futon-bicolore.jpg"; new_image_max="images/futon-bicolore-b.jpg";
        }
  
        /*Modifier l'affichage*/
        document.getElementById("aff_prix").innerHTML=""+new_prix+"";
        if (document.getElementById("aff_prix_promo")) document.getElementById("aff_prix_promo").innerHTML=""+new_prix_promo+"";
        /*Modifier la couleur stockée*/
        elem_hidden_couleur.value=couleur;         
        /*Modifier les images*/
        document.getElementById("id_preview").src=path+"/images/"+new_image_min+"";
        document.getElementById("id_preview_zoom").href=path+"/"+new_image_max+"";
      }
    }
