function BBAddCartDirect( url_param) {
	var addURL = "?frmaction=add" ;
	if(url_param!="") {
		addURL += url_param;
		jQuery.get(BBVars.pagesURL+"utils/addToCart.cfm" + addURL, function(data) { BBTool_openMsgBox(data, true);});
	}
}
function BBChangeColor2(prodID,colorSelected,listColor,item, isQuickbuy){

	if(typeof(isQuickbuy)=="undefined") {

		jQuery("#cross_layer a").unbind("click");
		jQuery("#cross_layer ul[dsp=true]").attr("dsp","false");
		
		jQuery("#prodColor_layer a").removeClass().addClass("colorGrey");
		
		var lstColor=listColor.split(',');
		jQuery.each(lstColor,function(index, color){
			
			if(colorSelected != parseInt(color)){
				jQuery("#liTaille" + prodID + "_" + color).hide();
				if(typeof jQuery("#cross_prod_layer" + color) != "undefined")
					jQuery("#cross_prod_layer" + color).hide();
		  	}
		  	else{
		  		// avec un select 
				BBVars.currentColorID = color;
				jQuery("#picto_qualif" + prodID).html(jQuery("#picto_qualif" + prodID + "_" + color).html());
		  		//var row = jQuery("#taille"+color).val();
				var row = 0;
				
		  		jQuery("#lienColor" + prodID + "_" + color).removeClass("colorGrey");
				jQuery("#lienColor" + prodID + "_" + color).addClass("colorSelect");
				jQuery("#liTaille" + prodID + "_" + color).show();
				
				//prodID = jQuery(item
				BBCart('setAttrib', item , setAttrib_callBackInit);
				
				if(typeof jQuery("#cross_prod_layer" + color) != "undefined")
					jQuery("#cross_prod_layer" + color).show();

				jQuery.get(
					BBVars.pagesURL 	+"ajax/photos.cfm"
					+"?prodID="			+((typeof(prodID)!="undefined")?prodID:BBVars.currentProdID)
					+"&colorID="		+color,
					function(data) { BBTool_openMsgBox(data, true);}
				);		
					
		  	}
		});
		
	} else {

		var lstColor=listColor.split(',');
		jQuery.each(lstColor,function(index, color){
			
			if(colorSelected != parseInt(color)){
				jQuery("#quickBuylienColor" + prodID + "_"  + color).removeClass();
				jQuery("#quickBuylienColor" + prodID + "_"  + color).addClass("colorGrey");
				jQuery("#quickBuyliTaille" + prodID + "_"  + color).hide();
		  	}
		  	else{
		  		// avec un select 
				BBVars.currentColorID = color;
				//alert('');
		  		//var row = jQuery("#quickBuytaille"+color).val();
				var row = 0;
		  			
		  		jQuery("#quickBuylienColor" + prodID + "_"  + color).removeClass();
				jQuery("#quickBuylienColor" + prodID + "_"  + color).addClass("colorSelect");
				jQuery("#quickBuyliTaille" + prodID + "_"  + color).show();
				BBCart('setAttrib', item , setAttrib_callBackInit,1);
				jQuery.get(
					BBVars.pagesURL 	+"ajax/photos.cfm"
					+"?prodID="			+BBVars.currentProdID
					+"&colorID="		+color
					+"&isQuickbuy=true",
					function(data) { BBTool_openMsgBox(data, true);}
				);	
					
		  	}
		});
	
	}

}
function BBSetAttribActif(prodID,couleur_id){
	fInitSymbols();
	jQuery.get(BBVars.pagesURL + "/ajax/attributs.cfm?produit_id="+prodID + "&payssite=" + BBVars.currentCountry + "&attDetID=" + couleur_id, function(data){  setOptionDispo(data)});
}
function BBcalculPrixSil(){
	var prixTot=0;
	jQuery(".sliTaille").each(function(index,v){
		color = jQuery(this).attr("colorID");
		prod = jQuery(this).attr("prodID");
		if(jQuery("#staille"+color + "_" +prod).is(":visible") && jQuery(".prodImg", jQuery("#prod_layer_multi" + prod)).css('opacity')==1 ){
			
			var QTE = parseInt(jQuery("#sprodQty"+prod).val());
			var prix = parseFloat(jQuery("#InPriceProduct" + prod).val());
			prixTot = prixTot + prix * QTE;

		}
	});
	jQuery("#InPrixTot").val(prixTot.toFixed(2));
	jQuery("#prixTot").html(NumberFormat(prixTot.toFixed(2)));
}

function BBCart( action, itemID, callBack, type,silhouette,curProd) {
	
	var silhouette = (typeof silhouette == "undefined")? false:true;
	switch(action) {
		
		case "add":
			break;
			
		case "addCheque":
			
			var currentChequeID = jQuery("#" + itemID).attr("prodID");
			var currentChequeEAN = jQuery("#" + itemID + " .code_ean").val();
			var currentChequeQty = eval(jQuery("#" + itemID + " .quantite_souhaitee").val());
			var currentChequeProdSale = jQuery("#" + itemID + " .type_vente").val();
			
			jQuery.get(
				BBVars.pagesURL 		+"ajax/panier.cfm?formAction=add&attribs=0"
				+"&produit_id=" 		+ currentChequeID
				+"&code_ean=" 			+ currentChequeEAN
				+"&quantite_souhaitee="	+ currentChequeQty
				+"&type_vente=" 		+ currentChequeProdSale,

				function(data) {BBTool_openMsgBox(data, true);}
			);
			break;
			
		case "qtyMinus":
			if( BBVars.currentProdQty-1 > 0) {
				BBVars.currentProdQty -= 1;
				if(BBVars.attDspType==1) BBVars.tmpProdQty -=1;
				jQuery("#"+itemID).html(BBVars.currentProdQty);
			}
			break;
		case "qtyPlus":
			if( BBVars.currentProdQty+1 <= BBSettings.prodMaxQty && BBVars.currentProdQty+1 <= BBVars.currentProdStock) {
				BBVars.currentProdQty += 1;
				if(BBVars.attDspType==1) BBVars.tmpProdQty +=1;
				jQuery("#"+itemID).html(BBVars.currentProdQty);
			} 
			break;
		case "cartQtyMinus":
			var cartForm	= jQuery("#"+BBSettings.defaultCartFormID);
			var qtyInput	= jQuery("#quantite_"+itemID, cartForm);
			var currentQty	= parseInt(qtyInput.val());
			qtyInput.val( currentQty - 1 );
			jQuery("input[name=frmaction]", cartForm).val("update");
			jQuery("input[name=panierQteUpd]", cartForm).val(jQuery("#quantite_"+itemID, cartForm).val());

			cartForm.submit();
			break;
		case "cartQtyPlus":
			var cartForm	= jQuery("#"+BBSettings.defaultCartFormID);
			var qtyInput	= jQuery("#quantite_"+itemID, cartForm);
			var currentQty	= parseInt(qtyInput.val());
			qtyInput.val( currentQty + 1 );
			jQuery("input[name=frmaction]", cartForm).val("update");
			jQuery("input[name=panieridUpd]", cartForm).val(jQuery("#produit_"+itemID, cartForm).val());
			jQuery("input[name=panierQteUpd]", cartForm).val(1);
			
			//alert(jQuery("input[name=frmaction]", cartForm).val());
			cartForm.submit();
			//BBTool_formPost(BBSettings.defaultCartFormID, false);
			break;
		case "getAllOptions":
			break;
		case "getOptions":
		
			if(typeof itemID == "undefined") {
				if(BBVars.currentProdID == 0) itemID = BBSettings.defaultItemName + "1";
				BBVars.attDspType	= 1;
			} else {
				var prodItem 				= jQuery("#"+itemID);
					BBVars.currentProdID 	= prodItem.attr("prodID");
					BBVars.currentColorID 	= prodItem.attr("colorID");
					BBVars.attDspType		= (typeof(type)=="undefined") ? 0 : type;
			}
			var paramUrl = "";

			if(type == 3) paramUrl = "&wishlist=1";
			jQuery.get(
				BBVars.pagesURL 	+"ajax/quickBuy.cfm"
				+"?prodID="			+BBVars.currentProdID
				+"&attDetID="		+BBVars.currentColorID
				+"&langID="			+BBVars.currentLang
				+"&countryID="		+BBVars.currentCountry
				+"&attDspType="		+BBVars.attDspType
				+ paramUrl,
				function(data) {BBTool_openMsgBox(data, true);}
			);
			break;
		case "addOption":

			if((BBVars.currentProdID+BBVars.currentProdEAN+BBVars.currentOptionID+BBVars.currentProdQty)>1) {
				panier_id=0
				
				if(typeof jQuery("#panier_change_id") != "undefined") panier_id = jQuery("#panier_change_id").val();
				if(panier_id !=0){
					window.location= BBVars.pagesURL 	+"panier.cfm?action=add&attribs=1"
										+"&produit_id=" 		+BBVars.currentProdID
										+"&code_ean=" 			+BBVars.currentProdEAN
										+"&type_vente=" 		+BBVars.currentProdSale
										+"&option_id="			+BBVars.currentOptionID
										+"&quantite_souhaitee="	+BBVars.currentProdQty
										+"&panier_change_id="	+panier_id;
				}
				else {
				
					jQuery.get(
						BBVars.pagesURL 		+"ajax/panier.cfm?formAction=add&attribs=1"
						+"&produit_id=" 		+BBVars.currentProdID
						+"&code_ean=" 			+BBVars.currentProdEAN
						+"&type_vente=" 		+BBVars.currentProdSale
						+"&option_id="			+BBVars.currentOptionID
						+"&quantite_souhaitee="	+BBVars.currentProdQty
						+"&panier_change_id="	+panier_id,
						function(data) {BBTool_openMsgBox(data, true);}
					);
					
					BBVars.currentProdID	= BBVars.tmpProdID;
					BBVars.currentProdEAN	= BBVars.tmpProdEAN;
					BBVars.currentProdSale	= 1;
					BBVars.currentOptionID	= BBVars.tmpOptionID;
					BBVars.currentProdQty	= BBVars.tmpProdQty;
					
				}
			} else BBTool_openMsgBox(BBLabels.label_errorAttribs, false);
			break;
		case "addOptionDouble":
		
			var prodIDList = "";
			var EANList = "";
			var optionList = "";
			var qteList = "";
			var addURL = "?frmaction=add" ;
			var error = false;
			
			jQuery(".sizesList").each(function(index,v){
				color = jQuery(this).attr("colorID");
				prod = jQuery(this).attr("prodID");

				if(jQuery("#check"+prod).hasClass("checked")){
				  	
					var QTE = eval(jQuery("#prodQty"+prod).html());
				 	var item = jQuery(".selected", this);
				 	if(item.length>0) {
						if(EANList == "") {
							EANList += "&code_ean=" + item.attr("ref");
							optionList += "&option_id=" + item.attr("optionID");
							prodIDList += "&produit_id=" + item.attr("prodID");
							qteList += "&qte_souhait=" + QTE;
						} else {
							EANList += "," + item.attr("ref");
							optionList += "," + item.attr("optionID");
							prodIDList += "," + item.attr("prodID");
							qteList += "," + QTE;
						}
					} else error = true;
				}
			});
			
			if(error) alert(BBLabels.label_errorAttribs);
			else {
				addURL += EANList + optionList + prodIDList + qteList;
				if(EANList!="") jQuery.get(BBVars.pagesURL+"utils/addToCart.cfm" + addURL, function(data) { BBTool_openMsgBox(data, true);});
				else alert(BBLabels.label_errorAttribs);
			}
			BBCart("check");
			break;
		case "addOptionMulti":
			var prodIDList = "";
			var EANList = "";
			var optionList = "";
			var qteList = "";
			var addURL = "?frmaction=add" ;
			
			jQuery(".sizeList").each(function(index,v){
			
				color = jQuery(this).attr("colorID");
				prod = jQuery(this).attr("prodID");
				
				if(jQuery("#check"+prod).hasClass("checked")){
				  	
					var QTE = 1;
				 	var item = jQuery("#staille" + color + "_"  + prod +" li.size a.selected").parent("li").eq(0);
				 	
					if(EANList == "") {
						EANList += "&code_ean=" + item.attr("ref");
						optionList += "&option_id=" + item.attr("optionID");
						prodIDList += "&produit_id=" + item.attr("prodID");
						qteList += "&qte_souhait=" + QTE;
					} else {
						EANList += "," + item.attr("ref");
						optionList += "," + item.attr("optionID");
						prodIDList += "," + item.attr("prodID");
						qteList += "," + QTE;
					}
				}
			});
			addURL += EANList + optionList + prodIDList + qteList;
			if(EANList!="") jQuery.get(BBVars.pagesURL+"utils/addToCart.cfm" + addURL, function(data) { BBTool_openMsgBox(data, true);});
			BBCart("check");
			break;
		
		case "setWishlist":
			if(BBVars.currentProdEAN == null) var ean = "0";
			else var ean = BBVars.currentProdEAN;

			if((BBVars.currentProdID+BBVars.currentProdEAN+BBVars.currentOptionID+BBVars.currentProdQty)>1) {
				
				$.get(
					
					
					BBVars.pagesURL	+ "utils/saveWishlist.cfm?is_xml=true&frmaction=add_whishlist"
								+ "&produit_id=" + BBVars.currentProdID
								+ "&attribut_detail_id=" + BBVars.currentColorID 
								+"&code_ean=" 			+ean
								+"&type_vente=" 		+BBVars.currentProdSale
								+"&option_id="			+BBVars.currentOptionID
								+"&attribs=1",
					function(data) {BBTool_openMsgBox(data, true);}
				)
				
				
			} else BBTool_openMsgBox(BBLabels.label_errorAttribs, false);
			break;	
		
		case "addToWishlist":
			if(BBVars.currentProdEAN == null) var ean = "0";
			else var ean = BBVars.currentProdEAN;

			if((BBVars.currentProdID+BBVars.currentProdEAN+BBVars.currentOptionID+BBVars.currentProdQty)>1) {
				//alert(jQuery("#panier_id_wish"));
				$.get(
					BBVars.pagesURL	+ "utils/addToWishlist.cfm?is_xml=true&frmaction=add_whishlist"
								+ "&produit_id=" + BBVars.currentProdID
								+ "&attribut_detail_id=" + BBVars.currentColorID 
								+"&code_ean=" 			+ean
								+"&type_vente=" 		+BBVars.currentProdSale
								+"&option_id="			+BBVars.currentOptionID
								+"&whishlistname="			+jQuery("#whishlistname").val()
								+"&panier_id="			+jQuery("#panier_id_wish").val()
								+"&attribs=1",
					function(data) {BBTool_openMsgBox(data, true);}
				)
				
				
			} else BBTool_openMsgBox(BBLabels.label_errorAttribs, false);
			break;
		case "setQty":
			if(typeof itemID == undefined) itemID = "prodQty" + BBVars.currentProdID;
			var prodItem = jQuery("#"+itemID);
			BBVars.currentProdQty		= prodItem.val();
			
			break;
			
		case "setAttrib":
		
			if(typeof itemID == undefined) itemID = BBSettings.defaultItemName + BBVars.currentProdID + "_" +  BBVars.currentColorID + "_1";
			
			var prodItem = jQuery("#"+itemID);
				BBVars.currentProdID		= prodItem.attr("prodID");
				BBVars.currentProdEAN		= (callBack != setAttrib_callBack && callBack != setAttrib_callBackFiche) ? null : prodItem.attr("ref");
				BBVars.currentProdSale		= prodItem.attr("type");
				BBVars.currentOptionID		= prodItem.attr("optionID");
				BBVars.currentProdStock		= prodItem.attr("stock");
				BBVars.currentPriceUpd		= eval(prodItem.attr("priceUpd"));
				BBVars.currentOldPriceUpd	= eval(prodItem.attr("oldPriceUpd"));
				BBVars.currentPrice			= eval(prodItem.attr("price"));
				//BBSettings.prodMaxQty	= (BBSettings.prodMaxQty>BBVars.currentProdStock) ? BBVars.currentProdStock : BBSettings.prodMaxQty;
		//	if(BBVars.attDspType==1) {
				BBVars.tmpProdID			= BBVars.currentProdID;
				BBVars.tmpColorID			= BBVars.currentColorID;
				BBVars.tmpProdEAN			= BBVars.currentProdEAN;
				BBVars.tmpOptionID			= BBVars.currentOptionID;
				BBVars.tmpProdQty			= BBVars.currentProdQty;
				BBVars.tmpPriceUpd			= BBVars.currentPriceUpd;
				BBVars.tmpPrice				= eval(prodItem.attr("price"));
				BBVars.tmpOldPriceUpd		= BBVars.currentOldPriceUpd;
			//}
			//alert(BBVars.currentProdStock);
			if(BBVars.currentProdStock<=0 && jQuery(prodItem).next().attr("id") != undefined && eval(jQuery("#taille"+BBVars.currentColorID).attr("init")) )
				BBCart('setAttrib', jQuery(prodItem).next().attr("id"), setAttrib_callBack);
			else {
				//var currentQty = (BBSettings.prodMaxQty >= BBVars.currentProdStock) ? BBVars.currentProdStock : BBSettings.prodMaxQty;
				//var currentQty = (BBVars.currentProdStock > 0) ? 1 : 0;
				var currentQty = 1;
				
				if(jQuery("#prodQty"+BBVars.currentProdID).attr("type")=="hidden")
					jQuery("#prodQty"+BBVars.currentProdID).val(parseInt(currentQty));
				else
					jQuery("#prodQty"+BBVars.currentProdID).html(parseInt(currentQty));
				BBVars.currentProdQty = parseInt(currentQty);
				var S = new Array();
	
				
				UpdateTotal(BBVars.currentPriceUpd, BBVars.currentOldPriceUpd, S, BBVars.currentProdID, BBVars.currentPrice);

				if(silhouette && jQuery.isFunction(eval(callBack)))
					eval(callBack);
				else if(jQuery.isFunction((itemID&&callBack)||(itemID||callBack)))
					((itemID&&callBack)||(itemID||callBack)).call();
			}
				
			break;
		case "setAttrib2":
			
			if(typeof itemID == undefined) itemID = BBSettings.defaultItemName + BBVars.currentProdID + "_" +  BBVars.currentColorID + "_1";

			var prodItem = jQuery("#"+itemID);
			//alert(prodItem.attr("prodID"));
				BBVars.currentProdID		= prodItem.attr("prodID");
				BBVars.currentProdEAN		= (callBack != setAttrib_callBack && callBack != setAttrib_callBackFiche) ? null : prodItem.attr("ref");
				BBVars.currentProdSale		= prodItem.attr("type");
				BBVars.currentOptionID		= prodItem.attr("optionID");
				BBVars.currentProdStock		= prodItem.attr("stock");
				BBVars.currentPriceUpd		= eval(prodItem.attr("priceUpd"));
				BBVars.currentOldPriceUpd	= eval(prodItem.attr("oldPriceUpd"));
				BBVars.currentPrice			= eval(prodItem.attr("price"));
				//BBSettings.prodMaxQty	= (BBSettings.prodMaxQty>BBVars.currentProdStock) ? BBVars.currentProdStock : BBSettings.prodMaxQty;
		//	if(BBVars.attDspType==1) {
				BBVars.tmpProdID			= BBVars.currentProdID;
				BBVars.tmpColorID			= BBVars.currentColorID;
				BBVars.tmpProdEAN			= BBVars.currentProdEAN;
				BBVars.tmpOptionID			= BBVars.currentOptionID;
				BBVars.tmpProdQty			= BBVars.currentProdQty;
				BBVars.tmpPriceUpd			= BBVars.currentPriceUpd;
				BBVars.tmpPrice				= eval(prodItem.attr("price"));
				BBVars.tmpOldPriceUpd		= BBVars.currentOldPriceUpd;
			//}
			
			
			if(BBVars.currentProdStock<=0 && jQuery(prodItem).next().attr("id") != undefined && eval(jQuery("#taille"+BBVars.currentColorID).attr("init")) )
				BBCart('setAttrib', jQuery(prodItem).next().attr("id"), setAttrib_callBack);
			else {
				//var currentQty = (BBSettings.prodMaxQty >= BBVars.currentProdStock) ? BBVars.currentProdStock : BBSettings.prodMaxQty;
				//var currentQty = (BBVars.currentProdStock > 0) ? 1 : 0;
				var currentQty = 1;
				
				if(jQuery("#prodQty"+BBVars.currentProdID).attr("type")=="hidden")
					jQuery("#prodQty"+BBVars.currentProdID).val(parseInt(currentQty));
				else
					jQuery("#prodQty"+BBVars.currentProdID).html(parseInt(currentQty));
				BBVars.currentProdQty = parseInt(currentQty);
				var S = new Array();
	
				//alert(BBVars.currentPrice);
				UpdateTotal(BBVars.currentPriceUpd, BBVars.currentOldPriceUpd, S, BBVars.currentProdID, BBVars.currentPrice);
				if(silhouette && jQuery.isFunction(eval(callBack)))
					eval(callBack);
				else if(jQuery.isFunction((itemID&&callBack)||(itemID||callBack)))
					((itemID&&callBack)||(itemID||callBack)).call();
			}
				
			break;
		case "check":
			jQuery.get(
				BBVars.pageURL + "ajax/panier.cfm",
				function(data) {BBTool_openMsgBox(data, true);}
			);
			
			break;
		case "coupon":
			jQuery("#basketFormAction").attr("value","coupon");
			BBTool_formPost("basketForm", false);
			break;
		case "update":
			BBTool_formPost(itemID, false);
			/*jQuery.get(
				BBVars.pagesURL + "ajax/panier.cfm?formAction=update",
				function(data) {BBTool_openMsgBox(data, true);}
			);*/
			break;
		case "remove":
			/*jQuery.get(
				BBVars.pagesURL 	+"ajax/panier.cfm?formAction=update"
				+"&cartLineID="		+BBVars.currentProdID
				+"&cartLineQte="	+BBVars.currentColorID
				+"&langID="			+BBVars.currentLang
				+"&countryID="		+BBVars.currentCountry
				+"&attDspType="		+BBVars.attDspType,
				function(data) {BBTool_openMsgBox(data, true);}
			);*/
			//BBTool_formPost(, false);
			jQuery("#basketFormAction").val("update");
			//alert(jQuery("#quantite_"+itemID).val());
			jQuery("#quantite_"+itemID).val(0);
			jQuery("#basketForm").attr("check", "false");
			BBTool_formPost("basketForm", false);
			break;
		default:
			jQuery.get(
				BBVars.pagesURL + "ajax/panier.cfm",
				function(data) {BBTool_openMsgBox(data, true);}
			);
			break;
	}

	/*if(jQuery.isFunction(eval(itemID))) eval(itemID+"(msgData)");
	if(jQuery.isFunction(eval(callBack))) eval(callBack+"(msgData)");*/

}

function getOptions_callback(data) {
	//alert("test");
	//if(jQuery(".MagicMagnify").length>0) initGallery();
	jQuery("#prodAttribs_layer").css("background","none");
	BBVars.currentProdQty = 1;
	BBTool_toolTip();
	
	var currentProdID = jQuery("#prodColor_layer a.colorSelect", jQuery(data)).attr("prodID");
	var currentColorID = jQuery("#prodColor_layer a.colorSelect", jQuery(data)).attr("colorID");
	
	BBCart('setAttrib', 'item'+currentProdID+'_'+currentColorID+'_0' , setAttrib_callBackInit);
}
//Nouvelle version attribut dispo
function setOptionDispo(data){

	var JsonAttr = jQuery.parseJSON(data); 

	var coul = JsonAttr.Options[0].Couleur;
	var prod = 0;
	var maj_hidden = false;
//alert(JsonAttr.Options.length);
//alert(JsonAttr.Options[0].OptionID);
	//totalPrice = parseFloat(jQuery("#InPrixTot").val());


	for(i=0;i<JsonAttr.Options.length;i++){
		if(JsonAttr.Options[i].Stock > 0) {
			
			if(coul != JsonAttr.Options[i].Couleur){
				coul = JsonAttr.Options[i].Couleur;
				maj_hidden = false;
			}
			if(prod != JsonAttr.Options[i].ProduitID){
				prod = JsonAttr.Options[i].ProduitID;
				totalPriceNew = totalPriceNew + parseFloat(jQuery("#InPriceProduct" +prod).val());
				
			}
			if(maj_hidden == false){
				jQuery("#option_dispo" + JsonAttr.Options[i].ProduitID + "_" +coul).val(JsonAttr.Options[i].OptionID);
				maj_hidden = true;
			}
			if(JsonAttr.Nbdispo==1&&BBVars.currentColorID==coul)
				OptionDispo = JsonAttr.Options[i].OptionID;
			tmpHtml = jQuery("#item" + JsonAttr.Options[i].OptionID).html();
			jQuery("#item" + JsonAttr.Options[i].OptionID).removeClass("size_hidden"); 
			jQuery("#item" + JsonAttr.Options[i].OptionID).addClass("size_link");
			jQuery("#item" + JsonAttr.Options[i].OptionID).html("<a href=\"javascript: BBCart('setAttrib2', 'item"  + JsonAttr.Options[i].OptionID+ "' , setAttrib_callBackFiche)\"  > " + tmpHtml + "</a>" );
		}
		else{
			tmpHtml = jQuery("#item" + JsonAttr.Options[i].OptionID).html();
			jQuery("#item" + JsonAttr.Options[i].OptionID).html("<span>" + tmpHtml + "</span>");
			}
	}
	if(jQuery(".checkBox").length>0) {
		jQuery("#InPrixTot").val(totalPriceNew);
		jQuery("#prixTot").html(BBVars.currentPriceFormat.replace("{price}", NumberFormat((Math.abs(totalPriceNew)).toFixed(2)) + " " ));
	}
	if (JsonAttr.Nbdispo==1){
		BBCart("setAttrib2", "item"  + OptionDispo  , setAttrib_callBackFiche);
	}
	fInitSymbols();
}

function setAttrib_callBackFiche(data) {

	$(".sizesList[prodID="+BBVars.currentProdID+"] li").each(function() {
		//alert($(this).attr("optionID")+" "+BBVars.currentOptionID);
		if(jQuery(this).attr("optionID")==BBVars.currentOptionID) jQuery(this).addClass("selected");
		else jQuery(this).removeClass("selected");
	});
	var sListNb = jQuery("ul.sizesList:visible").length;
	var selectedSListNb = 0;
	if(jQuery(".checkBox").length>0) {
		var totalPrice = jQuery("#InPrixTot").val();
		jQuery("ul.sizesList").each( function(j,elem) {
			if( !eval(jQuery("#check"+jQuery(this).attr("prodID")).hasClass("checked")) ) {
				//alert(jQuery(this).attr("price"));
				totalPrice -= jQuery(this).attr("price") * eval(jQuery("#prodQty"+jQuery(this).attr("prodID")).html());
				sListNb--;
			} else if (jQuery("#product_form"+jQuery(this).attr("prodID")+" .selected").length==1) selectedSListNb++;
		});
		jQuery("#prixTot").html(BBVars.currentPriceFormat.replace("{price}", NumberFormat((Math.abs(totalPrice)).toFixed(2))));
	} else if (jQuery("#product_form"+BBVars.currentProdID+" .selected").length==1) selectedSListNb++;

	if(sListNb==selectedSListNb) jQuery(".noAttribLayer").stop().animate({opacity: 0}, function() { jQuery(this).css("display","none")});
	else jQuery(".noAttribLayer").css("display","block").stop().animate({opacity: 0.5});
}		


// -------------------- SILHOUETTES --------------------------- //
function setAttrib_callBack(prodID, colorID, optionID, init) {

	if(typeof(init)=="undefined") var init = false;
	
	jQuery("#staille" + colorID + "_"  + prodID +" li.size").each( function() {
		jQuery("a", this).removeClass();
		if(!init&&jQuery(this).attr("optionID")==optionID) jQuery("a", this).addClass("selected");
	})
	var sListNb = jQuery("ul.sizeList:visible").length;
	var selectedSListNb = 0;
	
	if(jQuery(".checkBox").length>0) {
		var totalPrice = jQuery("#InPrixTot").val();
		jQuery("ul.sizeList").each( function(j,elem) {
			if( !eval(jQuery("#check"+jQuery(this).attr("prodID")).hasClass("checked")) ) {
				totalPrice -= jQuery(this).attr("price") * eval(jQuery("#prodQty"+jQuery(this).attr("prodID")).val());
				sListNb--;
			} else if (jQuery("li.size a.selected", this).length==1) selectedSListNb++;
		});
		jQuery("#prixTot").html(BBVars.currentPriceFormat.replace("{price}", NumberFormat((Math.abs(totalPrice)).toFixed(2))));
	} else if (jQuery("#staille" + colorID + "_"  + prodID +" li.size a.selected").length==1) selectedSListNb++;

	if(sListNb==selectedSListNb) jQuery(".noAttribLayer").stop().animate({opacity: 0}, function() { jQuery(this).css("display","none")});
	else jQuery(".noAttribLayer").stop().animate({opacity: 0.5}, function() { jQuery(this).css("display","block")});

}

// ----------------- INIT FICHE - AUCUN ATTRIBUT SELECTIONNE ----------------------------- //

function setAttrib_callBackInit(data) {

	var currentProdID = jQuery("#prodColor_layer a.colorSelect").attr("prodID");
	var currentColorID = jQuery("#prodColor_layer a.colorSelect").attr("colorID");
	if(jQuery(".sizesList[colorID="+currentColorID+"] li.size_link").length!=1) {
		jQuery(".sizesList[prodID="+currentProdID+"] li").each(function() {
			//alert($(this).attr("optionID")+" "+BBVars.currentOptionID);
			$(this).removeClass("selected");
		});
	} else {
	
	BBCart('setAttrib', jQuery(".sizesList[colorID="+currentColorID+"] li.size_link").attr("id"), setAttrib_callBackFiche);
	
	}
	//alert(jQuery("ul.sizesList:visible").length);
	//alert(jQuery("ul.sizesList:visible .selected").length);
	if(jQuery("ul.sizesList:visible").length==jQuery("ul.sizesList:visible .selected").length)
		jQuery(".noAttribLayer").stop().animate({opacity: 0}, function() { jQuery(this).css("display","none")});
	else
		jQuery(".noAttribLayer").stop().animate({opacity: 0.5}, function() { jQuery(this).css("display","block")});

}
function showPanier(visible){
	if(visible){
		//jQuery("#addToCart_btn").show();
		jQuery("#toReminder_btn").hide();
		jQuery("#liprodQty" + BBVars.currentProdID).show();
		jQuery("#liProdNonDispo" + BBVars.currentProdID).hide();
	}else {
		//jQuery("#addToCart_btn").hide();
		jQuery("#toReminder_btn").show();
		jQuery("#liprodQty" + BBVars.currentProdID).hide();
		jQuery("#liProdNonDispo" + BBVars.currentProdID).show();
	}
	
}

function UpdateTotal(maj, majpromo, Soldes,produit_id,prix_ori){

	var devise = "&euro;";
	var prix = prix_ori + maj;
		prix = prix.toFixed(2);
	var promo = prix_ori + majpromo;
		promo = promo.toFixed(2);
	var prix_sil = eval(jQuery("#InPrixTot").val());
	var qty = (jQuery("#prodQty" + produit_id).attr("type")=="hidden") ? parseInt(eval(jQuery("#prodQty" + produit_id).val())) : parseInt(eval(jQuery("#prodQty" + produit_id).html()));

	if(jQuery("#InPriceProduct" + produit_id).val() != "") 
		prix_sil = parseFloat(prix_sil) - parseFloat(jQuery("#InPriceProduct" + produit_id).val()) * qty;

	prix_sil = parseFloat(prix_sil) + prix * qty;
	prix_sil = prix_sil.toFixed(2);

	jQuery("#prixTot").html(NumberFormat(prix_sil));
	jQuery("#InPrixTot").val(prix_sil);

	jQuery("#InPriceProduct" + produit_id).val(prix);
	
	if(majpromo == 0){
	
		jQuery("#ancienprix" + produit_id).css("display", "none");
	
		if(BBVars.currentCountry!="gb")
			jQuery("#prixpromo" + produit_id).html(NumberFormat(prix)+" &euro;");
		else
			jQuery("#prixpromo" + produit_id).html("&pound;"+NumberFormat(prix));
	
	} else {
	
		if(BBVars.currentCountry!="gb")
			jQuery("#prixpromo" + produit_id).html(NumberFormat(prix)+" &euro;");
		else
			jQuery("#prixpromo" + produit_id).html("&pound;"+NumberFormat(prix));
	
		jQuery("#ancienprix" + produit_id).css("display", "inline");
	
		if(BBVars.currentCountry!="gb")
			jQuery("#ancienprix" + produit_id).html(NumberFormat(promo)+" &euro;");
		else
			jQuery("#ancienprix" + produit_id).html("&pound;"+NumberFormat(promo));
	}
	
	for(var i=0; i<Soldes.length; i++) {
	
		if(BBVars.currentCountry!="gb")
			jQuery("#ancienprix" + produit_id).html(jQuery("#ancienprix" + produit_id).html() + " &euro; / <del>" + NumberFormat(Soldes[i].AncienPrix) + " &euro;</del>");
		else
			jQuery("#ancienprix" + produit_id).html("&pound;"+jQuery("#ancienprix" + produit_id).html() + " / <del>" + NumberFormat("&pound;"+Soldes[i].AncienPrix) + " </del>");
	
	}
	
	jQuery("#priceProduct" + produit_id).css("display", "block");
	jQuery("#firstPrice" + produit_id).css("display", "none");
}
