/*
//DATE			AUTHOR		BUG#		DESCRIPTION
//--------------------------------------------------------------------------------
//13/08/2008	tyu			0004794		Modification du flash qui gère la loupe 
*/
var ns4 = document.layers;
var ie4 = document.all;
var ns6 = document.getElementById && !document.all;
var SomeItemIds = '';

function ChangeDescView(nId,nContenu) {
	if (ns4) {
		document.eval(nId).document.write(nContenu);
		document.eval(nId).document.close();
	} else if (ns6) {
		document.getElementById(nId).innerHTML = nContenu;
	} else if (ie4) {
		eval(nId).innerHTML = nContenu;
	}
}

function ChangeDescNewOnline(nId,nContenu) {
	ChangeDescView(nId,nContenu);
}

function RollColorDisplay(nPath,nCouleur,nEtat){
	document.images[nCouleur].src = nPath + 'images/common/icons/colors/'+ nCouleur + nEtat + '.gif';
}

function RollAchat(nEtat, locale){
	if(typeof locale == 'undefined' || locale == null || locale == '') {
		locale = currentLocale;
	}
	document.images['btAchat'].src = jspStoreImgDir + locale + '/images/button/achat' + nEtat + '.gif';
}

function RollPuces(nPuce,nEtat){
	var nImg = 'pix' + nPuce

	if ((nEtat == 'b')&&(lastPuce != nPuce)){
		document.images[nImg].src = jspStoreImgDir + 'images/common/puces/pu_newOnlineOff2.gif';
	} else {
		document.images[nImg].src = jspStoreImgDir + 'images/common/puces/puce_carre.gif';
	}
}

function formatDescription(itemSku,itemLongDesc,itemShortDesc,itemName,itemPrice,itemType,productPartNumber,SKUItemId) {
	// refStr étant déclaré dans l'include commun
	if(document.getElementById("productDesc")){
		   document.getElementById("productDesc").innerHTML = '<b>'+itemShortDesc + '</b><br/>' + refStr + ' ' + productPartNumber + '<br/><b>' + itemPrice + '</b>';
	}
}

/*
* Spécifique Hermessence
*/
function setProductDescName(itemSku,itemLongDesc,itemShortDesc,itemName,itemPrice,itemType,productPartNumber,SKUItemId){
	var delim = "";
	if(itemShortDesc != "") {
		delim = "-"; 
	}
	if(typeof getNumberLevel != 'undefined' && getNumberLevel != null) {
		if(document.getElementById("productDesc")){
		   document.getElementById("productDesc").innerHTML = '<b><h'+getNumberLevel+'>'+itemName+'</h'+getNumberLevel+'></b><br />' + itemShortDesc + '<br />' + refStr + '&nbsp;' + itemSku + '&nbsp;<br />' + '<b>' + itemPrice + '</b>';
		}
	}
    SomeItemIds = SKUItemId;
}

function setProductDesc(itemSku,itemLongDesc,itemShortDesc,itemName,itemPrice,itemType,productPartNumber,SKUItemId){
	var delim = "";
	if(itemShortDesc != "") {
		delim = "-"; 
	}
	if(typeof getNumberLevel != 'undefined' && getNumberLevel != null) {
		if(document.getElementById("productDesc")){
		   document.getElementById("productDesc").innerHTML = '<b><h'+getNumberLevel+'>'+itemShortDesc + '</h'+getNumberLevel+'></b><br>' + refStr + '&nbsp;' + itemSku + '&nbsp;<br>' + '<b>' + itemPrice + '</b>';
		}
	}
    SomeItemIds = SKUItemId;
}

function Add2ShopCartPack(form){       
	busy = true;
	form.action="OrderItemAdd";

	if(form.userRegisterType.value == "R") {
		form.URL.value='SetPendingOrder?URL=OrderCalculate%3FURL%3DOrderItemDisplay';
	} else {
		form.URL.value='OrderCalculate?URL=OrderItemDisplay';
	}
	form.submit();       
}

function CallPackUrlOnRadioButton(url){
	window.location=url;
}

function Add2ShopCart(form, catEntryId, catEntryQuantity){       
	busy = true;
	form.action="OrderItemAdd";
	form.catEntryId.value = catEntryId;
	form.quantity.value = catEntryQuantity;

	if(form.userRegisterType.value == "R") {
		form.URL.value='SetPendingOrder?URL=OrderCalculate%3FURL%3DOrderItemDisplay';
	} else {
		form.URL.value='OrderCalculate?URL=OrderItemDisplay';
	}
	form.submit();       
}

function OverModel(nIcone,nEtat){
	document.images[nIcone].src = jspStoreImgDir + 'images/common/design/ties/' + nIcone + nEtat + '.gif';
}

function getMovieByNameorId(movieName) {
	var movieObj;
	(navigator.appName.indexOf("Microsoft") != -1 || navigator.appName.indexOf("Opera") != -1) ? movieObj = window[movieName] : movieObj = document[movieName];
	return movieObj;
}

function flash_change_product(partNumber, defaultImageValue, defaultZoomValue, masqueFileValue) {
	var monXML = "<product id='" + partNumber +  "' masque='" + masqueFileValue + "' img='" + defaultImageValue + "' imgzoom='" + defaultZoomValue + "' />";
	var flash = getMovieByNameorId("newmodule");
	
	if(typeof flash != 'undefined' && flash != null && flash != '') {
		flash.asLoadImage(monXML);
	}
}

function flash_change_product_bis(partNumber) {
	var monXML = eval("xmlStringForFlash" + partNumber);
	var flash = getMovieByNameorId("newmodule");
	
	if(typeof flash != 'undefined' && flash != null && flash != '') {
		flash.asLoadImage(monXML);
	}
}
	
function flash_load_detail(str) {
	var flash = getMovieByNameorId("newmodule");
	
	flash.asLoadDetail(str);
}
function makeDescriptionProductInGoodFormat(chaineToFormat){
	  var element=null;
	  var chaineFormated="";
	  if(typeof chaineToFormat != 'undefined' && chaineToFormat!=null){
		     element = chaineToFormat.split("+");
		     if(element!=null && element.length>0){
		        for(var compteurFormat=0;compteurFormat < element.length;compteurFormat++){
		          if(element[compteurFormat]!=null){
			       	chaineFormated+=" "+decodeURIComponent(element[compteurFormat]);
			      }
			 	}
		     }
			 
		} 
 return chaineFormated;
}

function flash_change_anim_link(){
	if(document.getElementById("seeIOtherDetails")){
	   	document.getElementById("seeIOtherDetails").style.display = "block";
	}
	if(document.getElementById("seeIOtherDetailsBack")){
	   	document.getElementById("seeIOtherDetailsBack").style.display = "block";
	}
}
function setPartNumberInArray(listProduct){
	      var arrayProduct= new Array();
	      if(typeof listProduct != 'undefined' && listProduct!=null && listProduct!=""){
            var arrayProdTmp = listProduct.split("+");
                if(arrayProdTmp!=null && arrayProdTmp.length >0){
                     for(var compteurListProduct=0;compteurListProduct < arrayProdTmp.length;compteurListProduct++){
                       arrayProduct.push(arrayProdTmp[compteurListProduct]);
                     }
          		}
          }
	  return arrayProduct;
	}
function MakeCorrectXsell(partNumber){
   // arrayProductTiesXsell est defini dans /Stores/Web Content/ConsumerDirectStorefrontAssetStore/ShoppingArea/CatalogSection/ProductSubsection/TiesSection/ProductTiesCrossSelling.jsp
   if(typeof partNumber != 'undefined' && partNumber!=null){
		   if(typeof arrayProductTiesXsell != 'undefined' && arrayProductTiesXsell!=null && arrayProductTiesXsell.length>0){
			   for(var compteurXsell=0;compteurXsell < arrayProductTiesXsell.length;compteurXsell++){
				
				   if(arrayProductTiesXsell[compteurXsell]!=null){
					   if(arrayProductTiesXsell[compteurXsell]==partNumber){
						 if(document.getElementById("xsell_"+arrayProductTiesXsell[compteurXsell])){
							document.getElementById("xsell_"+arrayProductTiesXsell[compteurXsell]).style.display="block";
						 }
					   }else{
						   if(document.getElementById("xsell_"+arrayProductTiesXsell[compteurXsell])){
							  document.getElementById("xsell_"+arrayProductTiesXsell[compteurXsell]).style.display="none";
						   }
					   }
						   
							
				   }
			   }
		   }
   }

}
