//var sitePath = "http://www.digidealadminlocal.biz/";
//var sitePath = "http://localhost/wesco/"; 
//var sitePath = "http://staging.ecom.wesco.bipreprodwin.customers.artful.net/";
//var sitePath = "http://ecom.wesco.bicommercewin.customers.artful.net/";
//var sitePath = "http://www-wesco-com.dev.bi.local/";
//var sitePath = "http://www.wescopro-eshop.com/";
//var sitePath = "http://localhost/isoprod_wesco/"; 
var sitePath = "http://www.wescopro-eshop.com/";

var idProduit;
var qteRemise;
var myXmlProduit;
var prixHT;
var prixTTC;
var currency;
var initialQteValue=0;
var countOpen=0;
var pQte;
var urlFichePdt="";
var urlDetailDispo="";
var arraySelects;
var selectUniqueValueId1="";
var selectUniqueValueId2="";
var selectUniqueValue1="";
var selectUniqueValue2="";
var prixBarre;
var imgPrd;
var titlePrd;
var nomPrd;
var subDesignation;
var idPrd;
var idElement;
var alertAddBasket =""; 
var offerCode;
var paramUserId="";
var paramProPart="";
var paramSiteId="";
var paramProfileId="";
var paramCriteria1="";
var paramCriteria2="";
var paramCriteria3="";
var paramProductId="";
var paramMode="";
var paramBoutiqueId="";
var paramCategorieId="";
var paramFamilleId="";
var paramSousFamilleId="";
var paramLanguageId="";
//variable d'etat true ou false si le detail produit est d&eacute;ja affich&eacute;
var isAjaxPopupViewed=false;
//variable d'etat true ou false si le petit panier est appel;
var ispetitPanierViewed=false;
//variable d'etat true ou false si le petit panier est appel;
var ispetitPanierhover=false;
var isEspacePanierhover=false;
//variable d'etat true ou false si la popin de remise a déja été ouverte
var isRemisePopinViewed = false;
// variable set time out du petit panier
var timeoutPanier;
var click=0;
// variable de l'object produit
var produit;
// variable de chemin des images couleurs
var cheminImgCoul="/popup/ajax/img/panier/bg_couleurs/"
// variable de chemin des pages php
var cheminPHPRequest="/popup/ajax/xml/";
// variable de chemin des images par defaut
var cheminImg="/popup/ajax/img/panier/"
// gestion du comportement du petit panier;
var compteurOuverture=0;
var textMenuPromo1;
var textMenuPromo2;
var v_tabSelected=1;
var hasQte=false;
var hasStock=false;
var v_retSendGetBasket = false;
var v_linkValidPanierActif = false;
var v_urlElseProductAvailabilityOption = "";
var v_noOptionAddBasket = false;
var v_monImgColor;
var v_firstStockAvailability;
var v_isNotExistingReference="0";
var v_paramLoadPopupDispoCombo1 = "";

$('#petitPanier').hide();

//------------------------------------------------------------------------------------------------------------------
function set_link_popin(obj) {
	$("#currentLink").id("oldCurrentLink");
	obj.id("currentLink");
	displayPopup(obj.attr("class"));
}


//------------------------------------------------------------------------------------------------------------------	
// initalisation de la popin
function initBasket(){

// tentative de chargement de la valeur (ne marche pas encore)
//    sitePath = $("#m_hdfSitePath").val();
	$("a[@class*=linkPanier_]").click(function(){
		set_link_popin($(this));
		return false;
	});
	
	// gestion du drag and drop sur la popup ajax
	var largeurDrag=$("body").width();
	var hauteurDrag=$("body").height()-147;
	$("#panierAjax").Draggable({
		handle: "h2#daggableTitle",
		containment:["0px", "147px", largeurDrag+"px", hauteurDrag+"px"],
		opacity: 0.5
	}
	);

    // EVENEMENTS
    // event : fermeture de la popup ajax
	$("#closeWinAjaxDescr").click(function(){
		$("#unBlockPanier form select");
		$("#panierAjax").fadeTo(200, 0, function(){$(this).TransferTo(
		    {to:"currentLink",className:"allbasket1", duration: 300, complete:function(){$(this).hide()}})});
		closePopin2();
		isAjaxPopupViewed=false;
		return false;
	});	
	
	// event : mouseout et mouseover sur le petit panier
	$("#petitPanier").mouseover(function(){ispetitPanierhover=true; });
	$("#petitPanier").mouseout(function(){ispetitPanierhover=false;});
    
    // event : mouseover sur le panier
	$("#espacePanier").mouseover(function(){
		if(!!document.getElementById("espacePanier_param")) {
			if(ispetitPanierViewed==false && compteurOuverture==0 && $("#qtePanierGlobal").html()!="0"){
				compteurOuverture=1;
				alertAddBasket = "";
				sendGetBasket(document.getElementById("espacePanier_param").className);		
				isEspacePanierhover=true;
			};
		}	
	});
	
	// event : mouseout sur le panier	
    $("#espacePanier").mouseout(function(){
		if(ispetitPanierViewed==true && compteurOuverture==1 && ispetitPanierhover==false){
			timeoutPanier=window.setTimeout(
				function(){
					clearTimeout(timeoutPanier);
					if(ispetitPanierViewed==true && compteurOuverture==1 && ispetitPanierhover==false){
	            displaySmallBasket();
					}
				},
				2000
			);
		}
	});
		
	// event : click sur le petit panier	
	$("#closePetitPanier").click(function(){
	  displaySmallBasket();
		return false;
	});

	//event : click sur le lien ajouter au panier
	$("#linkValidPanier").click(function(){
        if (v_linkValidPanierActif == false){
            return;
        }
        
        // fabrication du message d'erreur
	    var monError="<ul>";	
	    var mesSelects=$("#unBlockPanier form select");		
	    for(var i=1 ; i<(mesSelects.length+1) ; i++){
		    var monSelect=mesSelects[i-1];
		    if(monSelect.value.indexOf("initValue")!=-1){
			    monError+="<li>";
			    if(idElement==0 && $("id", $("produit variantes variante", myXmlProduit)[i-1]).text()!="gamme"){
				    monError+=$("error", $("produit variantes variante", myXmlProduit)[i-1]).text();
			    }else if(idElement>0 && $("id", $("promotion"+idElement+" variantes variante", myXmlProduit)[i-1]).text()!="gamme"){
				    monError+=$("error", $("promotion"+idElement+" variantes variante", myXmlProduit)[i-1]).text();
			    }else if(idElement>0 && $("id", $("promotion"+idElement+" variantes variante", myXmlProduit)[i-1]).text()=="gamme"){
				    monError+=$("error", $("promotion"+idElement+" variantes variante", myXmlProduit)[i]).text();
			    }
			    monError+="</li>";
		    }
	    }
	
		var hasQteEmpty = false;
		var inputQteValue = $("#inputQte").attr("value");
	    if(isNaN(parseInt(inputQteValue)) || inputQteValue == "" || parseInt(inputQteValue)<=0){
	        hasQteEmpty = true;
	    }
		
		$("#divError").css("display","none");
		//$("#deuxBlockPanier").removeAttr("style");
		//$("#deuxBlockPanier").attr("style","height:73px;");
		if(hasQteEmpty){
		    //var errorMessage = $("qteerror", myXmlProduit).text();
		    //monError += "<li>" + errorMessage + "</li>";
		    //$("#deuxBlockPanier").attr("style","height:103px;");
		    $("#hrefRemisePopin").css("display","none");
		    $("#hrefRemisePopinNotButton").css("display","none");
		    $("#divError").css("display","block");
		    return false;
		}
		
		monError+="</ul>";
		
		if(monError=="<ul></ul>"){
			$("#errorBasket").remove();
			var maData="SiteId="+paramSiteId; 
		    maData+="&OfferCode="+offerCode;
			maData+="&qte="+$("#inputQte").attr("value");
			maData+= "&UserID=" + paramUserId;
			var mesSelects=$("#unBlockPanier form select");
			for(var i=0; i<mesSelects.length; i++){
				var monSelect=mesSelects[i];
				if(monSelect.className=="selectCouleur"){
					maData+="&"+monSelect.id+"="+monSelect.value.replace(monSelect.value.substring(monSelect.value.indexOf(";imgColor:")), "");
				}
				else{
					maData+="&"+monSelect.id+"="+monSelect.value;
				}
			}
            if (selectUniqueValue1 != "" && selectUniqueValueId1 != ""){
                  maData+="&"+selectUniqueValueId1+"="+selectUniqueValue1;
            }
            if (selectUniqueValue2 != "" && selectUniqueValueId2 != ""){
                  maData+="&"+selectUniqueValueId2+"="+selectUniqueValue2;
            }
	        
	        // Validation du panier
            if((pQteRemise.length !=0) && (v_isNotExistingReference=="0")){
                if (parseInt(qteRemise) > parseInt(document.getElementById("inputQte").value)){
                    // on affiche qu'une seule fois la popin de remise
                    var maDataPopinInfoRemise;
                    $.ajax({
                        type: "POST",
                        url: sitePath+cheminPHPRequest+"popinremiseviewed.aspx?ProductID=" + paramProductId + "&Query=get",
                        dataType: "xml",
                        data: maDataPopinInfoRemise,
                        global: false,
                        success: function(mess){
                            if($("hasdisplayedpopininforemise", mess).text() == "True")
                                isRemisePopinViewed = true;
                            }
                        });
                
                    if(isRemisePopinViewed == false){
                     $.ajax({
		                type: "POST",
		                url: sitePath+cheminPHPRequest+"popinremiseviewed.aspx?ProductID=" + paramProductId + "&Query=set",
		                dataType: "xml",
		                data: maDataPopinInfoRemise,
		                global: false,
	  	                success: function(mess){    }
		                });
                      openPopinInfoRemise3(maData);                
                    }
                    else{
                        sendGetBasket(maData);
                    }
                }else{
                    sendGetBasket(maData);
                }
            }else{
			  sendGetBasket(maData);
			}
		}else{
		    
		    // affichage du message d'erreur
			$("#errorBasket").remove();
			var divError='<div id="errorBasket">'+monError+'</div>';
			$("#imgPanierAjax").before(divError);
			$("#errorBasket").css({marginTop: (($("#imgPanierAjax").height()/2)-($("#errorBasket").height()/2))+"px"})
			//$("#errorBasket").remove();
			
			var monErrTimeout= window.setTimeout(function(){
					$("#errorBasket").remove();
					//window.clearTimeout(monErrTimeout);
				}, 2000
			);
			
			
		}
		return false;
	});	
}	

//------------------------------------------------------------------------------------------------------------------
// autoriser l'ajout au panier
function EnableAddToBasket(can)
{

  if (can)
  {
    v_linkValidPanierActif =true;
    $("#conteneurLinkValidPanier").css({display: "block"});
    $("#conteneurLinkValidPanierDisabled").css({display: "none"});
    $("#conteneurLinkValidPanier a").css({cursor: "pointer"});
  }
  else
  {
	v_linkValidPanierActif =false;
    $("#conteneurLinkValidPanier").css({display: "none"});
    $("#conteneurLinkValidPanierDisabled").css({display: "block"});
	$("#conteneurLinkValidPanier a").css({cursor: "default"});
  }
}

//------------------------------------------------------------------------------------------------------------------
// Gestion de la disponibilité du produit
function sendGetDispo(isPro,first, UrlPdt){
  var v_paramReloadPopup = false;
	EnableAddToBasket(false);
	v_noOptionAddBasket = false;
	$(".dispoPdt").remove();
	selectCount=0;
	$("#formEmail").remove();
	var mesSelects=$("#unBlockPanier form select");
	var text1=nomPrd;
	var text2=nomPrd;
	
	maData2="OfferCode="+offerCode;
	maData="OfferCode="+offerCode;
	maData+= "&UserID=" + paramUserId;
	maData+= "&ProfileId=" + paramProfileId;
	maData+= "&SiteID=" + paramSiteId;
	maData+= "&LanguageID=" + paramLanguageId;
	maData+= "&TabSelect=" + v_tabSelected;
	
	
    // v_nombreVariant : nombre de combo sur l'onglet visible
	var v_nombreVariant = 0;
	var v_paramLoadPopupDispoCombo1Color = "";
	for(var i=0; i<mesSelects.length; i++){
		var monSelect=mesSelects[i];
		v_nombreVariant = v_nombreVariant + monSelect.length-1;

		if(monSelect.value=="initValue" || monSelect.value ==0){
			selectCount=1;
		}else{
			if(monSelect.className=="selectCouleur"){
				maData+="&"+monSelect.id+"="+monSelect.value.replace(monSelect.value.substring(monSelect.value.indexOf(";imgColor:")), "");
                maData2+="&"+monSelect.id+"="+monSelect.value.replace(monSelect.value.substring(monSelect.value.indexOf(";imgColor:")), "");
			}else{		
				var myLabel = monSelect.getElementsByTagName("option")[monSelect.selectedIndex].innerHTML
				maData+="&"+monSelect.id+"="+monSelect.value; +"|"+myLabel;
				maData2+="&"+monSelect.id+"="+monSelect.value; +"|"+myLabel;
				text1+=" - "+myLabel;
			}
		}
		if(i==0) paramCriteria1 = monSelect.value;
		else if(i==1) paramCriteria2 = monSelect.value;
	  	else if(i==2) paramCriteria3 = monSelect.value;	
	  
	  if (mesSelects.length == 2 && monSelect.className!="selectCouleur")
	  {
          var v_paramLoadPopupDispoCombo1Temp = "&"+monSelect.id+"="+monSelect.value + "|"+i;  
          if (first == 0)
          {
	          if (v_paramLoadPopupDispoCombo1 != v_paramLoadPopupDispoCombo1Temp)
	          {
	            v_paramReloadPopup = true;
    	      }
    	  }
	      v_paramLoadPopupDispoCombo1 = v_paramLoadPopupDispoCombo1Temp;
	  }
	  
	  if (mesSelects.length == 2  && monSelect.className == "selectCouleur")
	  {
	    v_paramLoadPopupDispoCombo1Color = "&"+monSelect.id+"="+monSelect.value.replace(monSelect.value.substring(monSelect.value.indexOf(";imgColor:")), "") +"|"+i;
	  }  
	  
	}

	
    if (selectUniqueValue1 != "" && selectUniqueValueId1 != "")
    {
        paramCriteria1 = selectUniqueValue1;
        maData+="&"+selectUniqueValueId1+"="+selectUniqueValue1;
        maData2+="&"+selectUniqueValueId1+"="+selectUniqueValue1;
    }
    
    if (selectUniqueValue2 != "" && selectUniqueValueId2 != "")
    {
        paramCriteria2 = selectUniqueValue2;
        maData+="&"+selectUniqueValueId2+"="+selectUniqueValue2;
        maData2+="&"+selectUniqueValueId2+"="+selectUniqueValue2;
    }
	
	maData2+="&text1="+text1;
	maData2+="&text2="+text2;

	if (v_paramReloadPopup)
	{
      v_paramLoadPopupDispoCombo1 = v_paramLoadPopupDispoCombo1 + v_paramLoadPopupDispoCombo1Color; // ajout du 2nd critère couleur
	  initProduit(offerCode,v_paramLoadPopupDispoCombo1);
	}
	else
	{
	  if(selectCount==0){
  	
		  //requete ajax de definition des dispo sur le produit selectionnés
		  $.ajax({
			  type: "POST",
			  url: sitePath+cheminPHPRequest+"dispo.aspx?"+maData,
			  dataType: "xml",  
			  data: maData,
			  global: false,
		  	  success: function(mess){
		  	      v_monImgColor = $("color", mess).text();
		  	      v_isNotExistingReference = $("IsNotExistingReference", mess).text();
		          if($(".selectCouleur").value=="0" || v_monImgColor == ""){
		              $("#couleurSelect").attr("class","couleurSelectHidden");
		          }else{
	                  $("#couleurSelect").attr("class","couleurSelectVisible");
    	              $("#couleurSelect").attr("src", sitePath+"/img/color/" + v_monImgColor+".gif");
		          }

                  // Pour les prix
		  	      if (first != 1){
                      prixHT = $("prixHT", mess).text();
                      prixTTC = $("prixTTC", mess).text();
                      prixBarre = $("prixBarre", mess).text();
                      qteRemise=$("qteRemise", myXmlProduit).text();
                      qteRemise=parseInt(qteRemise);
                      quantiteMaj();
		  	      }

		  	      // Pour les disponibilits
			      var linkDispo="";
			      $(".dispoPdt").remove();
			      $("#spacerLinkDispo").remove();
			      $(".dispoPdt").removeAttr("id");
  				
			      if($("dispo", mess).text()=="nondispo" || $("dispo", mess).text()=="attente"){
				      if($("dispo", mess).text()=="nondispo"){
				          hasStock = false;
					      if(isPro=="pro"){
	                          if (v_nombreVariant >1 && v_firstStockAvailability =="Vert"){
                                  linkDispo+='<a href="#" id="'+$("dispopro", mess).text()+'"  ';
                                  linkDispo+='class="dispoPdt">';
                                  linkDispo+=$("dispoTextPro", mess).text()+$("dispoClickHere", mess).text();
                                  linkDispo+='</a></span>';
               	              }
				              else{
				                  linkDispo='<span id="'+$("dispopro", mess).text()+'" class="dispoPdt">'+$("dispoTextpro", mess).text();//+'</span>';
					          }
						      hasStock = true;
					      }
                          else{
	                          if (v_nombreVariant >1 && v_firstStockAvailability =="Vert"){
							        linkDispo+='<a href="#" id="'+$("dispo", mess).text()+'"  ';
							        linkDispo+='class="dispoPdt">';
							        linkDispo+=$("dispoText", mess).text()+$("dispoClickHere", mess).text();
					                linkDispo+='</a>';
						      }
						      else{
				                  linkDispo='<span id="'+$("dispo", mess).text()+'" class="dispoPdt">'+$("dispoText", mess).text()+'</span>';
						      }
					      }
				      }
				      else{
                          hasStock = true;
                          if (v_nombreVariant >1 && v_firstStockAvailability =="Vert"){
                              linkDispo+='<a href="#" id="'+$("dispo", mess).text()+'" ';
                              linkDispo+='class="dispoPdt">';
                              linkDispo+=$("dispoText", mess).text()+$("dispoClickHere", mess).text();
                              linkDispo+='</a>';
                          }
                          else{
                              linkDispo='<span id="'+$("dispo", mess).text()+'" class="dispoPdt">'+$("dispoText", mess).text()+'</span>';
                          }
                      }
                  }
			      else if($("dispo", mess).text()=="dispo" || $("dispo", mess).text()=="gris"){
				      hasStock = true;
				      linkDispo+='<span id="'+$("dispo", mess).text()+'" class="dispoPdt">';
				      linkDispo+=$("dispoText", mess).text()+"</span>";
	    	      }
  	    	
			      linkDispo+='<img src="'+ $("img.spacer")[0].src +'" class="spacer" id="spacerLinkDispo" alt="" />';
			      $("#bodyPanierAjax").append(linkDispo);
  			
			      if($("dispo", mess).text()=="nondispo" && isPro!="pro"){
				      $(".dispoPdt").click(function(){
					      var monForm='<div id="formEmail">';
					      monForm+='<a href="#" id="closeWinFromEmail"><img src="'+sitePath+cheminImg+'close_petit_panier.gif" /></a><p>'+$("pTextInput", mess).text()+'</p>';
					      monForm+='<form action="#"><input type="text" id="inputTextEmail" value="'+$("defaultTextInput", mess).text()+'">';
					      monForm+='&nbsp;<input type="image" src="'+sitePath+cheminImg+'bt_go_panier.gif" alt="go" id="validFormEmail" /></form></div>';
					      $("#panierAjax").append(monForm);
      				
				      $("#closeWinFromEmail").click(function(){
					      $("#formEmail").remove();
					      return false;
				      });
      				
				      $("#inputTextEmail").focus(function(){
					      if(this.value==$("defaultTextInput", mess).text()){this.value="";}else{return(false);}
				      });
      				
      				
				      $("#inputTextEmail").blur(function(){
					      if(this.value==""){
						      this.value=$("defaultTextInput", mess).text();
					      }else{
						      return(false);
					      }
				      });
      					
				      $("#formEmail form").submit(function(){setajaxMail(mess, UrlPdt);return(false);});						
					      return false;
				      });
      				
				      $("#conteneurLinkValidPanier").height($("#conteneurLinkValidPanier a").height()+"px");
                  }
			      else{ 
                      if (hasQte == true){
                          EnableAddToBasket(true);
				      }
			      }
  			
			  // Lien vers la fiche produit si produit dispo
			  if((v_nombreVariant >1) && v_firstStockAvailability =="Vert" && (($("dispo", mess).text()=="nondispo" && isPro=="pro")||$("dispo", mess).text()=="attente")){
			    $(".dispoPdt").click(function(){
				    $("#panierAjax").fadeTo(200, 0, function(){$(this).TransferTo({to:"currentLink",className:"allbasket1", duration: 300, complete:function(){$(this).hide(); window.location=urlDetailDispo+ '&' + maData2}})});
				    isAjaxPopupViewed=false;
				    return false;
			    });
			  }
			  $("#dispoPdt").height(($("#dispoPdt").height()*1.8)+"px");
		  }	
		  });
	  }
	}
}
//------------------------------------------------------------------------------------------------------------------
function setajaxMail(mess, UrlPdt){
	var monPatern=/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
	var monMail=document.getElementById("inputTextEmail").value;
	if(monPatern.test(monMail)==false){
		$("#formEmail p").empty();
		$("#formEmail p").append($("pTextNonValid", mess).text());
		$("#formEmail p").css({fontWeight: "bold", color: "red"})
		
		return(false);
	}else{
		  	
	var mesSelects=$("#unBlockPanier form select");
	var reg=new RegExp("&", "g");
	
	maData= "UrlPdt="+UrlPdt.replace("?","o-o").replace(reg, "u-u");
    maData+= "&OfferCode=" + offerCode;
	maData+= "&UserID=" + paramUserId;
	maData+= "&mail="+monMail;
		
	
	for(var i=0; i<mesSelects.length; i++){
		var monSelect=mesSelects[i];
		if(monSelect.value=="initValue"){
		}else{
			if(monSelect.className=="selectCouleur"){
				maData+="&"+monSelect.id+"="+monSelect.value.replace(monSelect.value.substring(monSelect.value.indexOf(";imgColor:")), "");
			}else{
				maData+="&"+monSelect.id+"="+monSelect.value; +"|"+monSelect.text;
			}
		}
	}	
		
	$.ajax({
		type: "POST",
		url: sitePath+cheminPHPRequest+"ProduitIndisponibleMail.aspx?"+maData,
		dataType: "xml",
		data: maData,
		global: false,
	  	success: function(messmail){
			$("#formEmail").empty();
			var maresponse='<a href="#" id="closeWinFromEmail"><img src="'+sitePath+cheminImg+'close_petit_panier.gif" /></a><p>';
			if($("message", messmail).text()=="ok"){
				maresponse+=$("messageOk", mess).text();
			}else{
				maresponse+=$("messageKo", mess).text();
			}
			maresponse+='</p>';
			$("#formEmail").append(maresponse);
			$("#formEmail p").css({marginTop: "20px"});
			$("#closeWinFromEmail").click(function(){
				$("#formEmail").remove();
				return false;
			});
			
		},
		error:function(){
			$("#formEmail").empty();
			var maresponse='<a href="#" id="closeWinFromEmail"><img src="'+sitePath+cheminImg+'close_petit_panier.gif" /></a><p>';
			maresponse+=$("messageKo", mess).text();
			maresponse+='</p>';
			$("#formEmail").append(maresponse);
			$("#formEmail p").css({marginTop: "20px"})
			$("#closeWinFromEmail").click(function(){
				$("#formEmail").remove();
				return false;
			});
		}
	});
	return(false);
	}
}

//------------------------------------------------------------------------------------------------------------------
// click sur un onglet TARIF ou PROMO
function setMenuClick(elem){
    hasQte=false;
    hasStock = false;	
  	
    $("#formEmail").remove();
    $(".dispoPdt").remove();
    v_promoTab=$(elem).attr("class").replace("promo", "");
    $("#menuPanier li").remove();
    v_tabSelected = parseInt(v_promoTab)+1;
    
    // affiche l'onglet selectionné
	for(var i=0; i<=2; i++)	{
		var moni=i;
		if(v_promoTab==i){
			$("#menuPanier").append("<li><span>"+((moni==0)? $("produit nompromo", myXmlProduit).text() : $("promotion"+moni+" nompromo", myXmlProduit).text())+"</span></li>");
		}
		else{
            if (( i==1 && textMenuPromo1.length>0 )  ||   ( i==2 && textMenuPromo2.length>0 ) ){
                $("#menuPanier").append('<li><a class="promo'+moni+'">'+$("promotion"+moni+" nompromo", myXmlProduit).text()+"</a></li>");
            }
		  
            if (i ==0){
                if ($("produit exist", myXmlProduit).text() == "True"){ 
                    $("#menuPanier").append('<li><a class="promo'+moni+'">'+ $("produit nompromo", myXmlProduit).text() +"</a></li>");
                }
            }
        }
	}
	
	//fonction qui compte l'objet produit selon le click
	setProductElements(v_promoTab);
	
	$("#menuPanier li a").click(function(elem){
	  setMenuClick(this);
		return false;
	});	
}

function test()
{

}



//------------------------------------------------------------------------------------------------------------------
// Mise à jour des quantites dans la popup
// actualise les prix et autorise l'ajout au panier
function quantiteMaj(){
	$("#montantHT").empty();
	$("#montantTTC").empty();
	$("#prixBarre").empty();
	$("#locTTX").empty();

    // Remise ??
	isRemise = false;
	isRemiseOK = false;
	if((pQteRemise.length !=0) && (v_isNotExistingReference=="0")){
	    isRemise=true;
        if(!(isNaN(parseInt(document.getElementById("inputQte").value)) || document.getElementById("inputQte").value=="" || parseInt(document.getElementById("inputQte").value)<=0))
        {
	        numDemande = new Number(document.getElementById("inputQte").value);
		    if (numDemande>=parseInt(qteRemise)){
		        isRemiseOK=true;
		    }
	    }
	}
    
    // Prix 
    var numTextPrix;
    if (isRemise==true && isRemiseOK==false && prixBarre.length>0){ // Remise sur quantité et quantité non atteinte ?
        numTextPrix = prixBarre.replace(",",".");
    }else{
        numTextPrix = prixTTC.replace(",",".");
    }    
    
    // Prix Barré
    var numTextPrixBarre='';
    if (prixBarre.length >0){        
        if (isRemise==true && isRemiseOK==false){   // Remise sur quantité et quantité non atteinte ?
        }
        else{
            numTextPrixBarre = prixBarre.replace(",",".");
        }
    }

    // Quantité non renseignée
    var qteValue = document.getElementById("inputQte").value;
    var initialQteValue=unescape($("qteinitvalue", myXmlProduit).text());
    //var initialQteValue = "[localisation.wesco/JS_QUANTITY]";
    
    debug('qteinitvalue',initialQteValue);
    var hasQteEmpty = false;
    if(isNaN(parseInt(document.getElementById("inputQte").value)) || document.getElementById("inputQte").value=="" || parseInt(document.getElementById("inputQte").value)<=0 || document.getElementById("inputQte").value == initialQteValue)
    {
        hasQteEmpty = true;
    }
	
    if(isNaN(parseInt(document.getElementById("inputQte").value)) || document.getElementById("inputQte").value=="" || parseInt(document.getElementById("inputQte").value)<=0 || document.getElementById("inputQte").value == initialQteValue)
    {
        if(document.getElementById("inputQte").value == initialQteValue)
        {
            $("#divError").css({display: "none"});
            $("#hrefRemisePopinNotButton").css({display: "block"});
        }
        else
        {
            $("#divError").css({display: "block"});
            $("#hrefRemisePopinNotButton").css({display: "none"});
        }
	    
	    $("#hrefRemisePopin").css({display: "none"});
	    document.getElementById("inputQte").maxLength=initialQteValue.length;
	    EnableAddToBasket(false);

	    // affichage Prix
	    num = new Number(numTextPrix).toFixed(2);
	    $("#montantTTC").append(num.replace(".",","));
	    if (withTax == "True"){$("#locTTX").append(textTTC);}else{$("#locTTX").append(textHT);}

        // affichage  Prix Barré
        if (numTextPrixBarre.length >0){
		    num = new Number(numTextPrixBarre).toFixed(2);
    	    $("#prixBarre").append(num.replace(".",",")+ $("#quatreBlockPanier .devise").text() );
            if (withTax == "True"){
                $("#prixBarre").append(textTTC);}else{$("#prixBarre").append(textHT);
            }
	    }

	    // affichage Prix HT
	    if (withTax == "True"){
	        $("#montantHT").append(prixHT.replace(".",","));}else{$("#quatreBlockPanier").empty();
	    }
	    hasQte = false;
    }
    else{
        // Quantité renseignée
        quantite = new Number(document.getElementById("inputQte").value).toFixed(0);
        $("#divError").css({display: "none"});
	    $("#hrefRemisePopinNotButton").css({display: "none"});
	    $("#hrefRemisePopin").css({display: "block"});
		var numText;

		// affichage Prix 
		num = new Number(numTextPrix * quantite).toFixed(2);
    	$("#montantTTC").append(num.replace(".",","));
		if (withTax == "True"){$("#locTTX").append(textTTC);}else{$("#locTTX").append(textHT);}

        // affichage Prix Barré
        if (numTextPrixBarre.length >0){
            num = new Number(numTextPrixBarre * quantite).toFixed(2);
            $("#prixBarre").append(num.replace(".",",")+ $("#quatreBlockPanier .devise").text() );
            if (withTax == "True"){
                $("#prixBarre").append(textTTC);}else{$("#prixBarre").append(textHT);
            }
        }
	
	    // affichage Prix HT
	    if (withTax == "True"){
		    numText = prixHT.replace(",",".");
		    var num;
	  
	        if (isRemise==true && isRemiseOK==true){          // Remise sur quantité et quantité non atteinte
                num = new Number(numText * numTextPrix / numTextPrixBarre  *  quantite);
	        }else{
	            num = new Number(numText * quantite);
	        }
	        num = num.toFixed(2);

            $("#montantHT").append(num.replace(".",","));
	    }
	    else{
	        $("#quatreBlockPanier").empty();
	    }
		hasQte = true;
    }

    // Autoriser l'ajout au panier
    if (hasStock && hasQte || hasStock && hasQteEmpty){
        EnableAddToBasket(true);
    }else{
        EnableAddToBasket(false);
    }
}

//------------------------------------------------------------------------------------------------------------------
// Mise à jour des quantites dans la fiche produit
// actualise les prix et autorise l'ajout au panier
function quantiteMajFicheProduct(qte){
	$("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-top").empty();    // montantHT
	$("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm ins").empty(); // montantTTC
	$("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm del").empty(); // prix barré
	$("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm label").empty(); // locTTX

    // Remise ??
	isRemise = false;
	isRemiseOK = false;
	if((pQteRemise.length !=0) && (v_isNotExistingReference=="0")){
	    isRemise=true;
        if(!(isNaN(parseInt(document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value)) || document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value=="" || parseInt(document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value)<=0))
        {
	        numDemande = new Number(document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value);
		    if (numDemande>=parseInt(qteRemise)){
		        isRemiseOK=true;
		    }
	    }
	}
    
    // Prix 
    var numTextPrix;
    if (isRemise==true && isRemiseOK==false && prixBarre.length>0){ // Remise sur quantité et quantité non atteinte ?
        numTextPrix = prixBarre.replace(",",".");
    }else{
        numTextPrix = prixTTC.replace(",",".");
    }    
    
    // Prix Barré
    var numTextPrixBarre='';
    if (prixBarre.length >0){        
        if (isRemise==true && isRemiseOK==false){   // Remise sur quantité et quantité non atteinte ?
        }
        else{
            numTextPrixBarre = prixBarre.replace(",",".");
        }
    }

    // Quantité non renseignée
    var qteValue = document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value;
    var initialQteValue=unescape($("qteinitvalue", myXmlProduit).text());
    var hasQteEmpty = false;
    if(isNaN(parseInt(document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value)) || document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value=="" || parseInt(document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value)<=0 || document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value == initialQteValue)
    {
        hasQteEmpty = true;
    }
	 
    if(isNaN(parseInt(document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value)) || document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value=="" || parseInt(document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value)<=0 || document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value == initialQteValue)
    {
	    document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").maxLength=initialQteValue.length;

	    // affichage Prix
	    num = new Number(numTextPrix).toFixed(2);
	    $("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm ins").append(num.replace(".",","));
	    if (withTax == "True"){$("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm label").append('&nbsp;' + currency + '&nbsp;' + textTTC);}else{$("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm label").append('&nbsp;' + currency + '&nbsp;'+textHT);}

        // affichage  Prix Barré
        if (numTextPrixBarre.length >0){
		    num = new Number(numTextPrixBarre).toFixed(2);
    	    $("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm del").append(num.replace(".",","));
            if (withTax == "True"){
                $("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm del").append('&nbsp;' + currency + '&nbsp;' + textTTC);}else{$("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm del").append('&nbsp;' + currency + '&nbsp;'+  textHT);
            }
	    }

	    // affichage Prix HT
	    if (withTax == "True"){
	        $("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-top").append(num.replace(".",",")  + '&nbsp;' + currency + '&nbsp;' + textHT + '&nbsp;' + '(prix indicatif)');}else{$("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-top").empty();
	    }
	    hasQte = false;
    }
    else{

        // Quantité renseignée
        quantite = new Number(document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value).toFixed(0);
		var numText;

		// affichage Prix 
		num = new Number(numTextPrix * quantite).toFixed(2);		
		
    	$("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm ins").append(num.replace(".",","));
		if (withTax == "True"){
		    $("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm label").append('&nbsp;' + currency + '&nbsp;' + textTTC);}else{$("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm label").append('&nbsp;' + currency + '&nbsp;'+  textHT);
		}

        // affichage Prix Barré
        if (numTextPrixBarre.length >0){
            num = new Number(numTextPrixBarre * quantite).toFixed(2);
            $("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm del").append(num.replace(".",","));
            if (withTax == "True"){
                $("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm del").append('&nbsp;' + currency + '&nbsp;' + textTTC);}else{$("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-btm del").append('&nbsp;' + currency + '&nbsp;' + textHT);
            }
        }
	
	    // affichage Prix HT
	    if (withTax == "True"){
	    
		    numText = prixHT.replace(",",".");
		    var num;
	  
	        if (isRemise==true && isRemiseOK==true){          // Remise sur quantité et quantité non atteinte
                num = new Number(numText * numTextPrix / numTextPrixBarre  *  quantite);
	        }else{
	            num = new Number(numText * quantite);
	        }
	        
	        num = num.toFixed(2);

            $("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-top").append(num.replace(".",",")  + '&nbsp;' + currency + '&nbsp;' + textHT + '&nbsp;' + '(prix indicatif)');
	    }
	    else{
	        $("#ctl00_Cplo_m_ctrlFicheProduct_m_divWithTax1 .price-top").empty();
	    }
		hasQte = true;
    }   
}

//------------------------------------------------------------------------------------------------------------------
// affiche le petit panier
function displaySmallBasket() {
    ispetitPanierViewed=true;
	if(ispetitPanierViewed) $('#petitPanier').SlideOutUp(500, function(){ispetitPanierViewed=false;$("#selector2").show();});
	compteurOuverture=0;
	isEspacePanierhover=false;
	ispetitPanierhover=false;
}

//------------------------------------------------------------------------------------------------------------------
// requete d'envoi de l'information
function sendGetBasket(maData){	
	$.ajax(
	{
		type: "POST",
		url: sitePath+cheminPHPRequest+"basket.aspx?" + "Tab=" + v_tabSelected + "&MustAdd=" + v_noOptionAddBasket + "&ProPart=" + paramProPart + "&ProfileId=" +paramProfileId + "&ProductID=" + paramProductId + "&BoutiqueId=" + paramBoutiqueId + "&CategorieId=" + paramCategorieId +  "&FamilleId=" + paramFamilleId  + "&SousFamilleId=" + paramSousFamilleId + "&" + maData,
		dataType:"xml",
		data: maData,
		global: false,
		success: function(messBasket){
            v_retSendGetBasket = $("AddToBasket", messBasket).text()
		    if (paramMode == 'QuickOrder' && v_retSendGetBasket == "true"){
		        if (alertAddBasket.length != 0){
		            openPopinAddToBasket();
	            }
		        window.location = window.location.href;
                return;
            }
            else{
              if (v_retSendGetBasket == "false"){
                // gestion des disponibilités stock
                v_urlElseProductAvailabilityOption =  $("ElseProductAvailabilityOption", messBasket).text();
                if ($("StockAvailability", messBasket).text() != "Vert"){
                  openPopinInfoStock2();
                  document.getElementById("ctl00_m_ctrlPopupDiv_m_pNoOption").style.display="none";
                  document.getElementById("ctl00_m_ctrlPopupDiv_m_pNoOptionRed").style.display="none";
                  document.getElementById("ctl00_m_ctrlPopupDiv_m_pNoOptionBlack").style.display="none";
                  document.getElementById("ctl00_m_ctrlPopupDiv_m_pOption").style.display="none";
                  document.getElementById("ctl00_m_ctrlPopupDiv_m_pOptionRed").style.display="none";
                  document.getElementById("ctl00_m_ctrlPopupDiv_m_pOptionBlack").style.display="none";
                  if ($("ListCombinaison", messBasket).text() == "true"){
                    if ($("StockAvailability", messBasket).text() == "Orange"){
                        document.getElementById("ctl00_m_ctrlPopupDiv_m_pOption").style.display="block";
                        // Mise a jour des liens
                        var liens = $(".elseProductAvailabilityOption");
                        for(var i = 0 ; i < liens.size() ; i++)
                        {
                            liens[i].setAttribute("href",sitePath + v_urlElseProductAvailabilityOption);          
                        }
//                      document.getElementById("elseProductAvailabilityOption").setAttribute("href",sitePath + v_urlElseProductAvailabilityOption);          
                    }
                    if ($("StockAvailability", messBasket).text() == "Rouge"){
                        document.getElementById("ctl00_m_ctrlPopupDiv_m_pOptionRed").style.display="block";
                        // Mise a jour des liens
                        var liens = $(".elseProductAvailabilityOptionRed");
                        for(var i = 0 ; i < liens.size() ; i++)
                        {
                            liens[i].setAttribute("href",sitePath + v_urlElseProductAvailabilityOption);          
                        }
//                        document.getElementById("elseProductAvailabilityOptionRed").setAttribute("href",sitePath + v_urlElseProductAvailabilityOption);          
                    }
                    if ($("StockAvailability", messBasket).text() == "Noir"){
                        document.getElementById("ctl00_m_ctrlPopupDiv_m_pOptionBlack").style.display="block";
                        // Mise a jour des liens
                        var liens = $(".elseProductAvailabilityOptionBlack");
                        for(var i = 0 ; i < liens.size() ; i++)
                        {
                            liens[i].setAttribute("href",sitePath + v_urlElseProductAvailabilityOption);          
                        }
//                        document.getElementById("elseProductAvailabilityOptionBlack").setAttribute("href",sitePath + v_urlElseProductAvailabilityOption);          
                    }
                  }
                  else{
                    if ($("StockAvailability", messBasket).text() == "Orange"){
                        document.getElementById("ctl00_m_ctrlPopupDiv_m_pNoOption").style.display="block";
                        // Mise a jour des liens
                        var liens = $(".elseProductAvailabilityNoOption");
                        for(var i = 0 ; i < liens.size() ; i++)
                        {
                            liens[i].setAttribute("href",sitePath + v_urlElseProductAvailabilityOption);          
                        }
//                        document.getElementById("elseProductAvailabilityNoOption").setAttribute("href",sitePath + v_urlElseProductAvailabilityOption);          
                    }
                    if ($("StockAvailability", messBasket).text() == "Rouge"){
                        document.getElementById("ctl00_m_ctrlPopupDiv_m_pNoOptionRed").style.display="block";
                        // Mise a jour des liens
                        var liens = $(".elseProductAvailabilityNoOptionRed");
                        for(var i = 0 ; i < liens.size() ; i++)
                        {
                            liens[i].setAttribute("href",sitePath + v_urlElseProductAvailabilityOption);          
                        }
//                        document.getElementById("elseProductAvailabilityNoOptionRed").setAttribute("href",sitePath + v_urlElseProductAvailabilityOption);          
                    }
                    if ($("StockAvailability", messBasket).text() == "Noir"){
                        document.getElementById("ctl00_m_ctrlPopupDiv_m_pNoOptionBlack").style.display="block";
                        // Mise a jour des liens
                        var liens = $(".elseProductAvailabilityNoOptionBlack");
                        for(var i = 0 ; i < liens.size() ; i++)
                        {
                            liens[i].setAttribute("href",sitePath + v_urlElseProductAvailabilityOption);          
                        }
//                        document.getElementById("elseProductAvailabilityNoOptionBlack").setAttribute("href",sitePath + v_urlElseProductAvailabilityOption);          
                    }
                  }  
                  // lien vers la page ProduitIndisponible.aspx
                }
                else{
                  alert($("AddToBasketErreurMsg", messBasket).text());
                  return;
                }
                return;
            }
      
            // suppression des lments du panier actuels
            $("#qtePanierGlobal").empty();
            $("#montantPanierGlobal").empty();
            $("#contenuPetitPanier table tr").remove();
			
            // reconstruction du panier
            $("#qtePanierGlobal").append($("basket nbArticle", messBasket).text());
            $("#montantPanierGlobal").append($("basket prix", messBasket).text());

            var tabRows=$("produit", messBasket);
            var maRow="";
            for(var i=0; i<tabRows.length; i++){
              var tabRow=tabRows[i];
              maRow+='<tr>';
              maRow+='<td class="petitPanierQte">'+$("nbArticle", tabRow).text()+'</td>';
              maRow+='<td class="petitPanierDescrp">'+$("descriptArticle", tabRow).text()+'<span>  '+$("descriptUnite", tabRow).text()+'</span></td>';
              maRow+='<td class="petitPanierPrix">'+$("prix", tabRow).text()+'</td>';
              maRow+='</tr>';
            }
			  
            if (tabRows.length != 0) $("#contenuPetitPanier table").append(maRow);
            isEspacePanierhover=true;

            $('#petitPanier').SlideInUp(500, function(){
              ispetitPanierViewed=true;
            });

            $("#selector2").hide();
            timeoutPanier=window.setTimeout(
              function(){
                  clearTimeout(timeoutPanier);
                  //if(ispetitPanierViewed) displaySmallBasket();
                  displaySmallBasket();
              },4000
            );
			  
			if (alertAddBasket.length != 0){
			    openPopinAddToBasket();
		    }
		    
		    if (isAjaxPopupViewed){
	            $("#unBlockPanier form select");
	            $("#panierAjax").fadeTo(200, 0, function(){$(this).TransferTo(
	            {to:"currentLink",className:"allbasket1", duration: 300, complete:function(){$(this).hide()}})});
	            closePopin2();
	            isAjaxPopupViewed=false;
            }				  
        }				
    }
    });
}
//------------------------------------------------------------------------------------------------------------------
// affiche la popup panier
function displayPopup(className) {
    $("#imgPanierAjax img").hide();
	isAjaxPopupViewed=false;// pour que  passe
	
	//variable d'identifiant du produit en court
	var classNameParam = className.split("_");
	offerCode=classNameParam[1];
	paramUserId=classNameParam[2];
	paramProPart=classNameParam[3];
	paramSiteId=classNameParam[4];
	paramLanguageId=classNameParam[5];
	paramProfileId=classNameParam[6];
	paramProductId=classNameParam[7];
	paramMode=classNameParam[8];
	paramBoutiqueId=classNameParam[9];
	paramCategorieId=classNameParam[10];
	paramFamilleId=classNameParam[11];
	paramSousFamilleId=classNameParam[12];

	$("#unBlockPanier form select").hide();
	countOpen++;
	
	document.getElementById("inputQte").value = '';

	// premier appel
	if(isAjaxPopupViewed==false){
		hauteurBody=$("body").height()/2+$("#contenu").offsetTop;
		largeurBody=$("body").width()/2;
		hauteurPanier=$("#panierAjax").height()/2;
		largeurPanier=$("#panierAjax").width()/2;
		largeurConteneur=$("#divProducts").width()/2;
		
		// modifs 28.01.08
		$("#panierAjax").css({marginLeft: (largeurBody-(largeurPanier+largeurConteneur))+"px"});
		$("#currentLink").TransferTo({to:"panierAjax",className:"allbasket1", duration: 300, complete:function(to){
				$(to).fadeTo(200, 1);
				$(to).show();
				//adjustHeightDiv($("#deuxBlockPanier"), $("#troisBlockPanier"));
				$("#panierAjax").css({marginTop:ss_getCurrentYPos()+(document.body.clientHeight-$("#panierAjax").height())/6+"px"});
			}
		});
		
        // on affiche qu'une seule fois la popin de remise
        var maDataPopinRemise;
        $.ajax({
		    type: "POST",
		    url: sitePath+cheminPHPRequest+"popinremiseviewed.aspx?ProductID=" + paramProductId + "&Query=get",
		    dataType: "xml",
		    data: maDataPopinRemise,
		    global: false,
	  	    success: function(mess){
  	            if($("hasdisplayedpopininforemise", mess).text() == "True")
  	                isRemisePopinViewed = true;
  	        }
		});					
		isAjaxPopupViewed=true;
	}
	
	// chargement de la popin		
	$("#loadingDiv span").css({height: ($("#panierAjax").height()-20)+"px"});
	$("#loadingDiv").show();
	
	// initialisation de l'objet produit
	initProduit(offerCode,"");
	$(".dispoPdt").remove();
	return false;
}
//------------------------------------------------------------------------------------------------------------------
function adjustHeightDiv(elem1, elem2){
	if(elem1.height()>elem2.height()){
		elem2.height((elem1.height()-10)+"px");
	}else if(elem2.height()>elem1.height()){
		elem1.height((elem2.height()-10)+"px");
	}
}
//------------------------------------------------------------------------------------------------------------------
// ajoute du 25.01.08
function ss_getCurrentYPos() {
	if (document.body && document.body.scrollTop) {
		return document.body.scrollTop*1;
	}
	if (document.documentElement && document.documentElement.scrollTop) {
		return document.documentElement.scrollTop*1;
	}
	if (window.pageYOffset) {
		return window.pageYOffset*1;
	}
	return 0;
}
//------------------------------------------------------------------------------------------------------------------
// initialisation du produit : affichage des onglets Tarif/Promo
// idProduit: code de l'offre
function initProduit(idProduit,p_paramData){	
    hasQte=false;
    hasDispo = false;	
    maData="";
  
    $.ajax({
        type: "POST",
        url: sitePath+cheminPHPRequest+"produit.aspx?OfferCode="+idProduit + "&UserID=" + paramUserId + "&ProPart=" + paramProPart + "&SiteId=" + paramSiteId + "&ProfileId=" +paramProfileId + "&ProductID=" + paramProductId + "&BoutiqueId=" + paramBoutiqueId + "&CategorieId=" + paramCategorieId +  "&FamilleId=" + paramFamilleId  + "&SousFamilleId=" + paramSousFamilleId + p_paramData,
        dataType: "xml",
        data: maData,
        global: false,
        success: function(mess){
			myXmlProduit=mess;
			
			// fin du chargement
			$("#loadingDiv").hide();
			$("#unBlockPanier form select").show();				
            v_tabSelected = $("tabSelect", mess).text();
			if (v_tabSelected.length == 0){
			    v_tabSelected = "1";
			}
			//gestion du lien de detail, du menu et de ses evenements
			var cloneMenu=$("#menuPanier").clone();
			
			$("#menuPanier li").remove();
			var tabIndex = 0;
		
			textMenuPromo1 = $("promotion1 nompromo",mess).text();
			textMenuPromo2 = $("promotion2 nompromo",mess).text();
			
			// affiche les onglets
			// TARIF
			if ($("produit exist", myXmlProduit).text() == "True"){
				if (v_tabSelected == 1){
			        $("#menuPanier").append("<li><span>"+$("produit nompromo", myXmlProduit).text()+"</span></li>");
			        tabIndex=0;
			    }
			    else{
				  $("#menuPanier").append('<li><a class="promo0">'+$("produit nompromo",mess).text()+"</a></li>");
			    }
			}
			
			// PROMOTION 1
			if(textMenuPromo1.length>0){
				if (v_tabSelected == 2){
				  $("#menuPanier").append('<li><span>'+$("promotion1 nompromo",mess).text()+"</span></li>");  
				  tabIndex=1;
				}
				else{
				  $("#menuPanier").append('<li><a class="promo1">'+$("promotion1 nompromo",mess).text()+"</a></li>");
				}
			}
			
			// PROMOTION 2
			if(textMenuPromo2.length>0){
				if (v_tabSelected == 3){
				  $("#menuPanier").append('<li><span>'+$("promotion2 nompromo",mess).text()+"</span></li>");
				  tabIndex=2;
				}
				else{
				  $("#menuPanier").append('<li><a class="promo2">'+$("promotion2 nompromo",mess).text()+"</a></li>");
				}
			}
			
			// gestion du click sur un onglet
			$("#menuPanier li a").click(function(elem){setMenuClick(this);return false;});
			
			//fonction qui compte l'objet par defaut
			setProductElements(tabIndex);			
			
		},
		error: function(){
			$("#unBlockPanier form select").hide();
			$("#loadingDiv").css({height: ($("#panierAjax").height())+"px"});
			$("#loadingDiv").append('<p>This service is unavailable, please connect later.</p>');
			$("#loadingDiv p").css({textAlign: "center", fontWeight: "bold", color: "#F00", marginTop: "100px"});
			$("#loadingDiv").show();
		}
	});		
}

//------------------------------------------------------------------------------------------------------------------
// initialisation du produit : affichage des onglets Tarif/Promo
// idProduit: code de l'offre
function initProduitFicheProduct(className, idProduit){	
    //variable d'identifiant du produit en court
	var classNameParam = className.split("_");
	offerCode = classNameParam[1];
	paramUserId = classNameParam[2];
	paramProPart = classNameParam[3];
	paramSiteId = classNameParam[4];
	paramLanguageId = classNameParam[5];
	paramProfileId = classNameParam[6];
	paramProductId = classNameParam[7];
	paramMode = classNameParam[8];
	paramBoutiqueId = classNameParam[9];
	paramCategorieId = classNameParam[10];
	paramFamilleId = classNameParam[11];
	paramSousFamilleId = classNameParam[12];
    
    // requete AJAX infos produit (tarifs, dispos)
    hasQte=false;
    hasDispo = false;	
    maData="";
  
    $.ajax({
        type: "POST",
        url: sitePath+cheminPHPRequest+"produit.aspx?OfferCode="+idProduit + "&UserID=" + paramUserId + "&ProPart=" + paramProPart + "&SiteId=" + paramSiteId + "&ProfileId=" +paramProfileId + "&ProductID=" + paramProductId + "&BoutiqueId=" + paramBoutiqueId + "&CategorieId=" + paramCategorieId +  "&FamilleId=" + paramFamilleId  + "&SousFamilleId=" + paramSousFamilleId,
        dataType: "xml",
        data: maData,
        global: false,
        success: function(mess){
			myXmlProduit=mess;
            v_tabSelected = $("tabSelect", mess).text();
			if (v_tabSelected.length == 0){
			    v_tabSelected = "1";
			}
			//gestion du lien de detail, du menu et de ses evenements
			var cloneMenu=$("#menuPanier").clone();
			
			$("#menuPanier li").remove();
			var tabIndex = 0;
		
			textMenuPromo1 = $("promotion1 nompromo",mess).text();
			textMenuPromo2 = $("promotion2 nompromo",mess).text();
			
			// affiche les onglets
			// TARIF
			if ($("produit exist", myXmlProduit).text() == "True"){
				if (v_tabSelected == 1){
			        //$("#menuPanier").append("<li><span>"+$("produit nompromo", myXmlProduit).text()+"</span></li>");
			        tabIndex=0;
			    }
			    else{
				  //$("#menuPanier").append('<li><a class="promo0">'+$("produit nompromo",mess).text()+"</a></li>");
			    }
			}
			
			// PROMOTION 1
			if(textMenuPromo1.length>0){
				if (v_tabSelected == 2){
				  //$("#menuPanier").append('<li><span>'+$("promotion1 nompromo",mess).text()+"</span></li>");  
				  tabIndex=1;
				}
				else{
				  //$("#menuPanier").append('<li><a class="promo1">'+$("promotion1 nompromo",mess).text()+"</a></li>");
				}
			}
			
			// PROMOTION 2
			if(textMenuPromo2.length>0){
				if (v_tabSelected == 3){
				  //$("#menuPanier").append('<li><span>'+$("promotion2 nompromo",mess).text()+"</span></li>");
				  tabIndex=2;
				}
				else{
				  //$("#menuPanier").append('<li><a class="promo2">'+$("promotion2 nompromo",mess).text()+"</a></li>");
				}
			}
			
			//fonction qui compte l'objet par defaut
			setProductElements(tabIndex);			
			
		},
		error: function(){
		}
	});		
}


//------------------------------------------------------------------------------------------------------------------
// fonction qui compte le produit de donnees puis modification dans le corp de la page
// idElement : indice de l'onglet de tarification
function setProductElements(idElement){
	//gestion de l input qte
	if(countOpen==1){
		initialQteValue=unescape($("qteinitvalue", myXmlProduit).text());
		//initialQteValue = "[localisation.wesco/JS_QUANTITY]";
		debug('setProductElements_initialQteValue',initialQteValue);
	}
	countOpen++;
	document.getElementById("inputQte").maxLength=initialQteValue.length;
 	alertAddBasket=$("alertAddBasket", myXmlProduit).text();
 	textHT=$("textHT", myXmlProduit).text();
 	textTTC=$("textTTC", myXmlProduit).text();
 	withTax=$("withTax", myXmlProduit).text();
 	
	// affichage du lien de validation du panier
	$("#conteneurLinkValidPanier").height("40px");
    EnableAddToBasket(false);		
	imgPrd=$("produit image", myXmlProduit).text();

	//gestion de l'image
	$("#imgPanierAjax img").removeAttr("src");
    $("#imgPanierAjax img").attr({ src: imgPrd, alt: titlePrd});
    $("#imgPanierAjax img").show();

	urlFichePdt=$("produit urlFichePdt", myXmlProduit).text();
	urlDetailDispo=$("produit urlDetailDispo", myXmlProduit).text();
	titlePrd=$("produit title", myXmlProduit).text();
	nomPrd=$("produit nom", myXmlProduit).text();
	subDesignation=$("produit SubDesignation", myXmlProduit).text();
	age=$("produit age", myXmlProduit).text();
    v_firstStockAvailability=$("FirstStockAvailability", myXmlProduit).text();
   
    // onglet TARIF
	if(idElement==0){
		//modification de l'objet produit
		qteRemise=$("produit qteRemise", myXmlProduit).text();
		qteRemise=parseInt(qteRemise);
		
		prixHT=$("produit prixHT", myXmlProduit).text().replace(",",".");
		prixTTC=$("produit prixTTC", myXmlProduit).text();
		currency=$("produit currency", myXmlProduit).text();
		pQte=$("produit pqte", myXmlProduit).text();
		pQteRemise=$("produit pqteremise", myXmlProduit).text();
		prixBarre=$("produit prixBarre", myXmlProduit).text();
		idPrd=$("produit idPrd", myXmlProduit).text();
		
		// gestion des selects
		arraySelects=$("produit variantes variante", myXmlProduit);
		selectUniqueValueId1=$("produit variantes uniquevalueId1", myXmlProduit).text();
		selectUniqueValueId2=$("produit variantes uniquevalueId2", myXmlProduit).text();
		selectUniqueValue1=$("produit variantes uniquevalue1", myXmlProduit).text();
		selectUniqueValue2=$("produit variantes uniquevalue2", myXmlProduit).text();
		
		
	}else{
	    
	    // onglet PROMO
		// modification de l'objet produit
		qteRemise=$("promotion"+idElement+" qteRemise", myXmlProduit).text();
		qteRemise=parseInt(qteRemise);
		prixHT=$("promotion"+idElement+" prixHT", myXmlProduit).text().replace(",",".");
		prixTTC=$("promotion"+idElement+" prixTTC", myXmlProduit).text();
		//currency=$("produit currency", myXmlProduit).text();
		currency=$("promotion"+idElement+" currency", myXmlProduit).text();
		pQte=$("promotion"+idElement+" pqte", myXmlProduit).text();
		pQteRemise=$("promotion"+idElement+" pqteremise", myXmlProduit).text();
		arraySelects=$("promotion"+idElement+" variantes variante", myXmlProduit);
		selectUniqueValueId1=$("promotion"+idElement+" variantes uniquevalueId1", myXmlProduit).text();
		selectUniqueValueId2=$("promotion"+idElement+" variantes uniquevalueId2", myXmlProduit).text();
		selectUniqueValue1=$("promotion"+idElement+" variantes uniquevalue1", myXmlProduit).text();
		selectUniqueValue2=$("promotion"+idElement+" variantes uniquevalue2", myXmlProduit).text();
		prixBarre=$("promotion"+idElement+" prixBarre", myXmlProduit).text();
		idPrd=$("promotion"+idElement+" idPromo", myXmlProduit).text();
	}
		
    
		
	//modification de la page
	$("#reducChiffre").empty();
	$("#montantHT").empty();
	$("#montantTTC").empty();
	$("#unBlockPanier p").empty();
	$("#reducQte p").empty();
	$("#prixBarre").empty();
	$("#m_age").empty();
	$("#inputQte").css({width: (85)+"px"});
	$("#reducChiffre").append(qteRemise);
	$("#montantHT").append(prixHT.replace(".",","));
	$("#montantTTC").append(prixTTC.replace(".",","));
	$("#deviseHT").empty();
	$("#deviseHT").append(currency);
	$("#deviseTTC").empty();
	$("#deviseTTC").append(currency);		
	$("#unBlockPanier p").append(pQte);
	$("#reducQte p").append(pQteRemise);
	
	// affichage de la popin info remise
	remiseInfoCount = $("produit remiseInfoCount", myXmlProduit).text();
	$("#divPopinInfoRemise").empty();
	for(var i=1; i<=remiseInfoCount; i++){
	  $("#divPopinInfoRemise").append('<p>' + $("produit remiseInfo"+i, myXmlProduit).text() + '</p>');
	}		
	
	// affichage picto reduc et prix barré	
	(age.length>0) ? $("#m_age").append(age) : $("#pictoVisuAge").css({display: "none"});
	if(pQteRemise.length==0) 
	  $("#pictoReduc").css({display: "none"});
	if(pQteRemise.length==0) 
	  $("#reducChiffre").css({display: "none"});
	if(pQteRemise.length==0) 
	{
	  $("#divRemisePopin").css({display: "none"});
	  }

	(prixBarre.length>0) ? $("#prixBarre").append(prixBarre.replace(".",",")+ $("#quatreBlockPanier .devise").text() +" TTC"): $("#prixBarre").append(prixBarre.replace(".",","));
	
	//gestion du titre
	$("h2#daggableTitle").empty();
	$("h2#daggableTitle").append(nomPrd);
	$("h3#SubDesignation").empty();
	$("h3#SubDesignation").append(subDesignation);
		
	if(subDesignation.length<=1) 
        $("h3#SubDesignation").css({display: "none"});
		
	// gestion de l'input quantite (modifs 15.04.08)
	if(!!initialQteValue) {		
		document.getElementById("inputQte").maxLength=initialQteValue.length;
		document.getElementById("inputQte").value=initialQteValue;
	}
	
	quantiteMaj();	
	
	//gestion des selects
	$("#unBlockPanier form").empty();
	var monSelect="";

	// Génération des dropdown list des options (couleur)
	for(var i=0; i<arraySelects.length; i++){
        var arraySelect=arraySelects[i];
        var TabOption= $("option", arraySelect);
        var v_selectClass="";
        var v_marginLeft = "";

	    // Cas particulier des couleurs
	    if($("id", arraySelect).text()=="ColorId"){
		    monSelect+='<span><img class="couleurSelectHidden" width="9" height="9" id="couleurSelect" alt="" /></span>'; 
		    v_selectClass = "selectCouleur";
		    v_marginLeft = "5px";
	    }
	    else{
	        v_selectClass = "nonSelectCouleur";
			v_marginLeft = "18px";
	    }
		if(TabOption.length == 1 ){
		    var monTabOption=TabOption[0];
		    monSelect+='<span style="margin-left:' + v_marginLeft + ';"> '+ $("nomoption", monTabOption).text() + '</span>';
		}
        else{
	        monSelect+='<select id="'+$("id", arraySelect).text()+'" class="' + v_selectClass + '">';
	        monSelect+='<option value="initValue">'+$("intro", arraySelect).text()+'</option>';
	        
	        for(var j=0; j<TabOption.length; j++){
		        var monTabOption=TabOption[j];
		        var optionSelected="";
		        // Option préselectionnée
		        if ($("value", arraySelect).length > 0){
		            if( $("nomoption", monTabOption).text()  == $("value", arraySelect).text()){
		                optionSelected = "selected=selected";
		            }
		        }
			    if($("id", arraySelect).text()=="ColorId"){
				    monSelect+='<option '+ optionSelected + ' value="'+ $("valueoption", monTabOption).text() +';imgColor:img/color/'+ $("valueoption", monTabOption).text()+".gif" +'">'+ $("nomoption", monTabOption).text() +'</option>';
			    }
			    else{
		            monSelect+='<option '+ optionSelected + ' value="'+ $("valueoption", monTabOption).text() +'">'+ $("nomoption", monTabOption).text() +'</option>';
		        }
	        }
	        monSelect+='</select>';
        }
		monSelect+='<span><img src="'+ $("img.spacer")[0].src +'" class="spacer" alt="" /></span>';
    }

	$("#unBlockPanier form").append(monSelect);
	$("#unBlockPanier form select").change(function(){sendGetDispo($("client", myXmlProduit).text(),0, urlFichePdt);})
	
	// listes de variants de la fiche produit
	sendGetDispo($("client", myXmlProduit).text(),1, urlFichePdt);   
	
	// EVENEMENTS
	// event : focus sur le champ quantité	
	$("#inputQte").focus(function(){
	    $("#divError").css({display: "none"});
		$("#hrefRemisePopinNotButton").css({display: "block"});
		$("#hrefRemisePopin").css({display: "none"});
	    document.getElementById("inputQte").value='';
	    EnableAddToBasket(true);
		if($("client", myXmlProduit).text()=="pro") document.getElementById("inputQte").maxLength=4;
		else document.getElementById("inputQte").maxLength=3;
	});
	
	// event : keypress sur le champ quantité
	$("#inputQte").keypress(function() {
		if($("client", myXmlProduit).text()=="pro") document.getElementById("inputQte").maxLength=4;
		else document.getElementById("inputQte").maxLength=3;
	});
	
	// event : keyup sur le champ quantité
	$("#inputQte").keyup(function() {quantiteMaj();});
	$("form#qte").submit(function(){return(false);});
		
	// event: Changement de la combo couleur
    $(".selectCouleur").change(function(){
      $("#couleurSelect").attr("class","couleurSelectHidden");
	});
		
	// event : gestion du lien de detail
	$("#pictoVisu").click(function(){
	    if (isAjaxPopupViewed == false){
	        return false;
	    }
        $("#unBlockPanier form select").hide();
        $("#panierAjax").fadeTo(200, 0, function(){
        var param = "&Criteria1=" + paramCriteria1 + "&Criteria2=" + paramCriteria2 + "&Criteria3=" + paramCriteria3;
        $(this).TransferTo(
        {to:"currentLink",className:"allbasket1", duration: 300, complete:function(){$(this).hide(); window.location=urlFichePdt+param}})});
        isAjaxPopupViewed=false;
        return false;
	});		
		
	$("closePopin").click(function(){});
		
	// event : Produit non disponible (Orange et sans variant, on peut tout de même l'ajouter au panier)
	$("#NoOptionAddBasket").click(function(){
        // Evite d'ajouter plusieurs fois un produit validé
        if (v_noOptionAddBasket){
        return false;
        }
        v_noOptionAddBasket = true;

        var maData="SiteId="+paramSiteId; 
        maData+="&OfferCode="+offerCode;
        maData+="&qte="+$("#inputQte").attr("value");
        maData+= "&UserID=" + paramUserId;
        var mesSelects=$("#unBlockPanier form select");
	    for(var i=0; i<mesSelects.length; i++){
		    var monSelect=mesSelects[i];
		    if(monSelect.className=="selectCouleur"){
			    maData+="&"+monSelect.id+"="+monSelect.value.replace(monSelect.value.substring(monSelect.value.indexOf(";imgColor:")), "");
		    }else{
			    maData+="&"+monSelect.id+"="+monSelect.value;
		    }
	    }
	
        if (selectUniqueValue1 != "" && selectUniqueValueId1 != ""){
	        maData+="&"+selectUniqueValueId1+"="+selectUniqueValue1;
        }
        if (selectUniqueValue2 != "" && selectUniqueValueId2 != ""){
	        maData+="&"+selectUniqueValueId2+"="+selectUniqueValue2;
        }
	    sendGetBasket(maData);
	});
	
	
	$("#OptionAddBasket").click(function(){
        // Evite d'ajouter plusieurs fois un produit validé
        if (v_noOptionAddBasket){
            return false;
        }
        v_noOptionAddBasket = true;

	    var maData="SiteId="+paramSiteId; 
        maData+="&OfferCode="+offerCode;
	    maData+="&qte="+$("#inputQte").attr("value");
	    maData+= "&UserID=" + paramUserId;
	    var mesSelects=$("#unBlockPanier form select");
	    for(var i=0; i<mesSelects.length; i++){
		    var monSelect=mesSelects[i];
		    if(monSelect.className=="selectCouleur"){
			    maData+="&"+monSelect.id+"="+monSelect.value.replace(monSelect.value.substring(monSelect.value.indexOf(";imgColor:")), "");
		    }else{
			    maData+="&"+monSelect.id+"="+monSelect.value;
		    }
	    }
        if (selectUniqueValue1 != "" && selectUniqueValueId1 != ""){
              maData+="&"+selectUniqueValueId1+"="+selectUniqueValue1;
        }
        if (selectUniqueValue2 != "" && selectUniqueValueId2 != ""){
              maData+="&"+selectUniqueValueId2+"="+selectUniqueValue2;
        }
        sendGetBasket(maData);
	});		
	
	// event : Gestion des clics vers la page des autres options disponibles
	$("#elseProductAvailabilityOption").click(function(){
	  ElseProductAvailabilityOption();
	});
	$("#elseProductAvailabilityOptionRed").click(function(){
	  ElseProductAvailabilityOption();
	});
	$("#elseProductAvailabilityOptionBlack").click(function(){
	  ElseProductAvailabilityOption();
	});		
		
    $("#elseProductAvailabilityNoOption").click(function(){
	  ElseProductAvailabilityOption();
	});
	$("#elseProductAvailabilityNoOptionRed").click(function(){
	  ElseProductAvailabilityOption();
	});
	$("#elseProductAvailabilityNoOptionBlack").click(function(){
	  ElseProductAvailabilityOption();
	});		
	
	$(".elseProductAvailabilityOption").click(function(){
	  ElseProductAvailabilityOption();
	});
	$(".elseProductAvailabilityOptionRed").click(function(){
	  ElseProductAvailabilityOption();
	});
	$(".elseProductAvailabilityOptionBlack").click(function(){
	  ElseProductAvailabilityOption();
	});		
		
    $(".elseProductAvailabilityNoOption").click(function(){
	  ElseProductAvailabilityOption();
	});
	$(".elseProductAvailabilityNoOptionRed").click(function(){
	  ElseProductAvailabilityOption();
	});
	$(".elseProductAvailabilityNoOptionBlack").click(function(){
	  ElseProductAvailabilityOption();
	});		


		
    // Gestion des clics vers la page des autres options disponibles
    function ElseProductAvailabilityOption(){
      if (isAjaxPopupViewed == false){
        return false;
      }
        $("#unBlockPanier form select").hide();
//        $("#popinInfoStock").hide();
//        $("#panierAjax").fadeTo(200, 1, function(){
/*        var param = "&Criteria1=" + paramCriteria1 + "&Criteria2=" + paramCriteria2 + "&Criteria3=" + paramCriteria3;
        $(this).TransferTo(
        {to:"currentLink",className:"allbasket1", duration: 300, complete:function(){$(this).hide(); 
        window.location.href =v_urlElseProductAvailabilityOption;
        }})
*/        
        //});

        window.location.href =v_urlElseProductAvailabilityOption;
        isAjaxPopupViewed=false;
        return false;
    }
	
	//adjustHeightDiv($("#deuxBlockPanier"), $("#troisBlockPanier"));
	testIE6(function() {
		var myHeight = $("#headerPanierAjax").height()+$("#imgPanierAjax").height()+$("#bodyPanierAjax").height()+$("#bottomPanier").height();
		$("#panierAjax").css({"height":myHeight+"px"});
		$("#panierAjax iframe").css({"height":myHeight+"px"});
	});
}

$(document).ready(function(){	
    sitePath = $("#m_hdfSitePath").val();
	// écrit l'iframe si IE 6.0: masque les SELECT sous la popin
	testIE6(function() {
		$("#panierAjax .ie_support").css({"position":"absolute","top":"0","left":"0"})
		$("#panierAjax .content").append('<iframe src="popup/ajax/blank.html" frameborder="0"></iframe>');
	});
	initBasket();
	displaySmallBasket();	
	EnableAddToBasket(true);
});


// Gestion de la disponibilité du produit
function sendGetDispoFicheProduct(isPro,first, UrlPdt){
	EnableAddToBasket(false);
	v_noOptionAddBasket = false;
	var selectCount=0;
	var mesSelects=$("#ctl00_Cplo_m_ctrlFicheProduct_m_divPanel select");
	var text1=nomPrd;
	var text2=nomPrd;
	var indexTabSelect = 0;
	
	if( $("#ctl00_Cplo_m_ctrlFicheProduct_m_liBottomTabClass1 .activeLink").is("li")){ indexTabSelect = 0;}
	if( $("#ctl00_Cplo_m_ctrlFicheProduct_m_liBottomTabClass2 .activeLink").is("li")){ indexTabSelect = 1;}
	if( $("#ctl00_Cplo_m_ctrlFicheProduct_m_liBottomTabClass3 .activeLink").is("li")){ indexTabSelect = 2;}
	maData2="OfferCode="+offerCode;
	maData="OfferCode="+offerCode;
	maData+= "&UserID=" + paramUserId;
	maData+= "&ProfileId=" + paramProfileId;
	maData+= "&SiteID=" + paramSiteId;
	maData+= "&LanguageID=" + paramLanguageId;
	maData+= "&TabSelect=" + indexTabSelect;
	
    // v_nombreVariant : nombre de combo sur l'onglet visible
	var v_nombreVariant = 0;
	for(var i=0; i<mesSelects.length; i++){
		var monSelect=mesSelects[i];
		var arraySelect=arraySelects[i];
		v_nombreVariant = v_nombreVariant + monSelect.length-1;

		if(monSelect.value=="initValue" || monSelect.value ==0){
			selectCount=1;
		}else{
    	    // est ce une couleur ?
		    if(i == 0)
		    {
			    if($("#ctl00_Cplo_m_ctrlFicheProduct_m_divColor:empty")){
			        var myLabel = monSelect.getElementsByTagName("option")[monSelect.selectedIndex].innerHTML
				    var criteriaName = $("id", arraySelect).text();
				    maData+="&"+criteriaName+"="+monSelect.value; +"|"+myLabel;
				    maData2+="&"+criteriaName+"="+monSelect.value; +"|"+myLabel;
				    text1+=" - "+myLabel;
			    }else{		
				    maData+="&ColorId="+monSelect.value;
                    maData2+="&ColorId="+monSelect.value;
			    }
			}
			if(i > 0)
			{
			    var selected_index = i+1 ;
			    if($("#ctl00_Cplo_m_ctrlFicheProduct_m_divColor"+selected_index+":empty")){
				    var myLabel = monSelect.getElementsByTagName("option")[monSelect.selectedIndex].innerHTML
				    var criteriaName = $("id", arraySelect).text();
				    maData+="&"+criteriaName+"="+monSelect.value; +"|"+myLabel;
				    maData2+="&"+criteriaName+"="+monSelect.value; +"|"+myLabel;
				    text1+=" - "+myLabel;
			    }else{		
				    
				    maData+="&ColorId="+monSelect.value;
                    maData2+="&ColorId="+monSelect.value;
			    }
			}
		}
		
		if(i==0) paramCriteria1 = monSelect.value;
		else if(i==1) paramCriteria2 = monSelect.value;
	  	else if(i==2) paramCriteria3 = monSelect.value;	
	}
	
    if (selectUniqueValue1 != "" && selectUniqueValueId1 != "")
    {
        paramCriteria1 = selectUniqueValue1;
        maData+="&"+selectUniqueValueId1+"="+selectUniqueValue1;
        maData2+="&"+selectUniqueValueId1+"="+selectUniqueValue1;        
    }
    
    if (selectUniqueValue2 != "" && selectUniqueValueId2 != "")
    {
        paramCriteria2 = selectUniqueValue2;
        maData+="&"+selectUniqueValueId2+"="+selectUniqueValue2;
        maData2+="&"+selectUniqueValueId2+"="+selectUniqueValue2;        
    }
	
	maData2+="&text1="+text1;
	maData2+="&text2="+text2;
	
	if(selectCount==0){
	
		//requete ajax de definition des dispo sur le produit selectionnés
		$.ajax({
			type: "POST",
			url: sitePath+cheminPHPRequest+"dispo.aspx?"+maData,
			dataType: "xml",  
			data: maData,
			global: false,
		  	success: function(mess){
		  	    v_monImgColor = $("color", mess).text();
		  	    v_isNotExistingReference = $("IsNotExistingReference", mess).text();
                // Pour les prix
                
		  	    if (first != 1){
                    prixHT = $("prixHT", mess).text();
                    prixTTC = $("prixTTC", mess).text();
                    prixBarre = $("prixBarre", mess).text();
                    qteRemise=$("qteRemise", myXmlProduit).text();
                    qteRemise=parseInt(qteRemise);
                    var qte_saisie = document.getElementById("ctl00_Cplo_m_ctrlFicheProduct_m_txtQuantity").value;
                    quantiteMaj();
                    quantiteMajFicheProduct(qte_saisie);
		  	    }
				
			    if($("dispo", mess).text()=="nondispo" || $("dispo", mess).text()=="attente"){
				    if($("dispo", mess).text()=="nondispo"){
				        hasStock = false;
					    if(isPro=="pro"){
						    hasStock = true;
					    }
				    }
				    else{
                        hasStock = true;
                    }
                }
			    else if($("dispo", mess).text()=="dispo" || $("dispo", mess).text()=="gris"){
				    hasStock = true;
	    	    }
			
			    if($("dispo", mess).text()=="nondispo" && isPro!="pro"){
                }
			    else{ 
                    if (hasQte == true){
                        EnableAddToBasket(true);
				    }
			    }
		    }	
		});
	}
}

function debug(name, value)
{
    //alert(name + ' -> ' + value);
}