// JavaScript Document
$(document).ready(function(){

   $(".choix_tranche .valTran").html("noir");

    $("#emailsav").click(function(){$(this).val('')})
     $(".info_cadre").hide();



      /*$(".choixSupport,.cadre").click(function(){
            info=$(this).attr('id').substr(4)
            info=info.replace(/_/g," ")
            setSupport(info);
            compute();
      })*/

      $(".choixCouleur").click(function(){
			$(".info_art").fadeOut("fast").fadeIn("slow");
            info=$(this).attr('id').substr(4)
            info=info.replace(/_/g," ")
            $(".choix_tranche .valTran").html(info);
         	setCouleur(info);
         	$(".info_cadre").hide();
            compute();
      })

       $(".cadre").click(function(){
			$(".info_art").fadeOut("fast").fadeIn("slow");
            info=$(this).attr('id').substr(4)
            info=info.replace(/_/g," ")
            setCadre(info);
            compute();
      })

      if($(".choixDim").size()==1){
         $("#other_dim").hide();
      }

     $(".choixDim").click(function(){
            info=$(this).html();
            setDim(info);
            //attention il faut gérer ici le fait qu'on ait sélectionner auparavant un xxl
            if($("#supptab").val() == "impressionxxl")setCouleur("noir");
            compute();
      })

    $(".suppr_cadre").click(function(){
            setCadre("");
         $(".info_cadre").hide();
            compute();
      })

      $(".choixDimXxl").click(function(){
			$(".info_art").slideUp("slow").slideDown("slow");
			 info=$(this).html();
            //setDim(info);
            //setSupport('Impression XXL')
            //setCouleur("");
            setImpressionXXL(info)
            compute();
      })



      // Affichage dimension tranche support fiche article
      $(".liste_dim").hide();
        $(".choix_dim").click(function(){
          $(".liste_dim").show();
        });
      $(".liste_dim").click(function(){
         $(".liste_dim").hide();
      });


      $(".list_tranche").hide();
        $(".chx_tranche").click(function(){
          $(".list_tranche").show();
        });
      $(".list_tranche").click(function(){
            $(".list_tranche").hide();
       });

      $(".liste_support").hide();
        $(".choix_support").click(function(){
          $(".liste_support").show();
        });
      $(".liste_support").click(function(){
         $(".liste_support").hide();
      });

      $(".liste_xxl").hide();
      $(".choix_formxxl").click(function(){
         $(".liste_xxl").show();
      });
      $(".liste_xxl").click(function(){
         $(".liste_xxl").hide();
         })

});

// RESULTAT RECHERCHE
function getNumRes(idcat)
      {
         var r_art   =$("#selrechart").val();
         var r_format=$("#selrechformat").val();
         var r_mc    =$("#selrechmc").val();
         var r_idcat =idcat;
         var urlajax="xmlrecherche.php?idcat="+r_idcat+"&artiste="+r_art+"&format="+r_format+"&mc="+r_mc;

         $.ajax({type: "GET",url: urlajax,success:function(xml)
         {
            var resxml=$("res",xml).attr('nb');
            $("#nbres").html(resxml+(" oeuvres trouvées"));

         }});

      }

$(function(){
$("#thepanier .suppr_art").click(function(){
                            n=$(this).attr('id').substring(5);
                           cible="#thepanier #qte"+n;
                           $(cible).val(0);
                           $("#panierform").submit()
   })

 $("*[@id^='fact_']").change(function(){
                                         if(!$(this).attr('checked')){
                                         nom="#livr"+$(this).attr('id').substring(4); valeur=$(this).val();$(nom).val(valeur)}
          })

$(".viewlivraison").change(function(){
               if($(this).attr('checked')){
                  $("#livraison").show();
               }else{
                  $("*[@id^='fact_']").each(function(){
                  nom="#livr"+$(this).attr('id').substring(4); valeur=$(this).val();$(nom).val(valeur)
               });$("#livraison").hide();
               }
          })
})


// Dimensions
function setDim(dim)
{
   $("#spandim,.choix_dim .valChoix").html(dim);
    $("#dimtab").val(dim.replace(" x ",""));
}

//couleur du chanfrein (par olivier le 20/03/09)
function setCouleur(chf)
{
   typesup=$("#supptab").val();
   if(typesup.indexOf('impression')==0)
   {
      info=$(".choixDim:eq(0)").html();
      setDim(info);

   }
   $("#spancoul").html("Chanfrein "+chf);
   $("#spansupp").html("");
   chf=chf.replace(/\s/g,'').toLowerCase();
   $("#coultab").val(chf);


   $("#supptab").val("");
   $("#cadtab").val("");
   $(".info_cadre").show();
}

//cadre (par olivier le 20/03/09)
function setCadre(chf)
{
   var ch2=chf
   $("#spansupp").html(chf);

   chf=chf.replace(/\s/g,'').toLowerCase();
   $("#cadtab").val(chf);
   $("#supptab").val("");

   if(chf.indexOf('Cadre')==0){
      $(".info_cadre").hide();
   }else{
      $(".info_cadre").show();
      $("#spansupport").html(ch2);
   }


}

//impression xxl (par olivier le 20/03/09)
function setImpressionXXL(chf)
{
   if(chf == "first")
   {
      info=$(".choixDimXxl:eq(0)").html();
      setDim(info);
   }
   else
   {
      setDim(chf);
   }
   //chf=chf.replace(/\s/g,'').toLowerCase();
   $("#coultab").val("");
   $("#cadtab").val("");
   $("#supptab").val('impressionxxl');
   $("#spansupp").html("Impression XXL");
   $("#spancoul").html("");
   $(".info_cadre").hide();
}

// SUPPORT
function setSupport(chf)
{
   typesup=$("#spansupp").text()

   if(chf.indexOf('Cadre')==0){
      $("#spansupport").html(chf);
      $(".choix_tranche .valTran").html("");
     $(".choix_support .valSup").html("Laminage");
      $(".info_cadre").show();

      if(typesup.indexOf('Impression')==0){
          info=$(".choixDim:eq(0)").html();
            setDim(info);
      }
   }
   else if(chf.indexOf('toile')==0){
      $(".choix_support .valSup").html(chf);
      $(".choix_tranche .valTran").html("");

      if(typesup.indexOf('Impression')==0){
          info=$(".choixDim:eq(0)").html();
            setDim(info);
      }
   }
   else if(chf.indexOf('Impression XXL')==0){
      $(".choix_tranche .valTran").html("");
      $(".choix_support .valSup").html("");
      $(".info_cadre").hide();
   }
   else{
      $(".choix_tranche .valTran").html(chf);
      $(".choix_support .valSup").html("Laminage");
      $(".info_cadre").hide();

      if(typesup.indexOf('Impression')==0){
          info=$(".choixDim:eq(0)").html();
            setDim(info);
      }
   }

   $("#spansupp").html(chf);
   chf=chf.replace(/\s/g,'').toLowerCase();
   $("#supptab").val(chf);



}

function compute()
{
   //var reftab= $("#dimtab").val()+""+$("#supptab").val()+$("#libtab").val();
   var reftab= $("#dimtab").val()+""+$("#coultab").val()+$("#cadtab").val()+$("#supptab").val();
   var refsup= $("#supptab").val();
   //alert($("#dimtab").val()+"|"+$("#coultab").val()+"|"+$("#cadtab").val()+"|"+$("#supptab").val());

   var prix =$("#prix_"+reftab).val();
   var idref=$("#idref_"+reftab).val();
   var ref  =$("#ref_"+reftab).val();

   $("#spanprix").html(prix);
   $("#spanprixcadre").html(prix);

   $("#spanref").html(ref);
   $("#inputquantite").attr("name","quantite["+idref+"]");
   //alert($("#inputquantite").attr('name'))
}






/* SIMULATIOn */

function getElementsByClass(maClass)
{
   var tabRetour = new Array(); var tabTmp = new Array();
   tabTmp = document.getElementsByTagName("*"); j=0;
   for (i=0; i<tabTmp.length; i++) {if (tabTmp[i].className==maClass) {tabRetour[j]=tabTmp[i];j++; }}
   return tabRetour;
}

function layer(src,id_art){
   var divSitu=getElementsByClass("situ")[0];

   animHtml='<p><a href="javascript:layer(0)">fermer la fenetre <img src="design/elmt/icone_close.gif" /></a></p><div class="simu"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"  width="750" height="400" id="simulation" align="middle"><param name="scale" value="noscale" /><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+src+'?id_art='+id_art+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="salign" value="rt" /><embed src="'+src+'?id_art='+id_art+'" quality="high" bgcolor="#ffffff"  width="750" height="400" name="simulation" align="middle" allowScriptAccess="sameDomain" scale="noscale" salign="rt" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object></div><div class="explication">Utilisez la pipette pour d&eacute;couvrir les 4 panels de teintes qui vous permettront de simuler la couleur de votre mur</div>';
   if(src==0){divSitu.style.visibility="hidden";return;}
   if(src==undefined)return;
   divSitu.innerHTML=animHtml;
   divSitu.style.visibility="visible";
   divSitu.style.zIndex="30";
}
