//MODIFICATION DE L'IMAGE PRINCIPALE D'UN PRODUIT ET DU LIENS ZOOM IMAGE
function changeSrcImg(a,thumbnailProductWidth){
	var img = document.getElementById("productMainPicture");
	img.src = "imageProvider.aspx?private_image="+a+'&ew='+thumbnailProductWidth+'&eh=0';
	var urlLink = document.getElementById("zoomMainPicture");
	urlLink.href = "imageProvider.aspx?private_image="+a;
}

/* GESTION CHAMP RECHERCHE */
function inputFocus(inputValue, inputId){
	if(inputValue == "Chercher" && inputId == "fulltextField"){
		document.getElementById(inputId).value="";
	}else if(inputValue == "" && inputId == "fulltextField"){
		document.getElementById(inputId).value="Chercher";
	}
}



/* GESTION QUANTITÉ ARTICLES ACHETÉS */
function nbProductManager(type,input,byHowMuch){
    var inputValue = Number(document.getElementById("gshpBasketQuantityInput").value);
	var byHowMuchNum =  Number(byHowMuch);
		
    switch (type){
      case 'more':
        inputValue = inputValue + byHowMuchNum;
				break;
      case 'less':
				if(inputValue > byHowMuchNum)
				inputValue = inputValue - byHowMuchNum;
				break;
      default:
				break;
    }
		
    verifyNb(input,byHowMuch);
	document.getElementById("gshpBasketQuantityInput").value = inputValue;
}


function verifyNb(input,byHowMuch){
	var inputValue = Number(document.getElementById("gshpBasketQuantityInput").value);
	var byHowMuchNum =  Number(byHowMuch);

	while(inputValue % byHowMuchNum != 0){
		inputValue++;
	}

	if(inputValue < byHowMuchNum)
	inputValue = byHowMuchNum;

  document.getElementById("gshpBasketQuantityInput").value = inputValue;
}


// COMPTER TYPE DE CARCTÈRE
function countCharacter (szString, separator){
	var myString = new String (szString);
	var ss = myString.split(separator);
	return (ss.length);
}

// REDIRECTION FILTRAGE DES PRODUITS
function filterRedirection(value){

	var resultCountCharacter = countCharacter(value, "|");
	table = new Array(resultCountCharacter);
	
	for(var i=0;i<resultCountCharacter;i++){
		pos=value.indexOf("|");
		table[i] = value.substring(0,pos);
		value = value.substring(pos+1,value.length);
	}
	
	var url = table[0]+"?l="+table[1]+"&cat="+table[2];
	if(resultCountCharacter > 3){
		for(var i=3;i<resultCountCharacter-1;i++){
			if(table[i] != '')
				url = url + "&filter"+(i-2)+"=" + table[i];
		}
	}

	document.location.href=url;
}

YAHOO.util.Event.onContentReady("ixgardGshpGetBasketQuantityFlow", function() {
	if (Number(document.getElementById("ixgardGshpGetBasketQuantityFlow").value) > 0) {
		document.getElementById("basketNbProduct").innerHTML = document.getElementById("ixgardGshpGetBasketQuantityFlow").value + " articles dans mon panier valeur " + document.getElementById("ixgardGshpGetBasketVatAmountFlow").value + " €";	
	} else {
		document.getElementById("basketNbProduct").innerHTML = document.getElementById("ixgardGshpGetBasketQuantityFlow").value + " article dans mon panier valeur " + document.getElementById("ixgardGshpGetBasketVatAmountFlow").value + " €";	
	}
});

(function ($) {
	$(document).ready(function(){
		$(".mainNav-LvlCat1-li").mouseenter(function(){
			$(".cat1Link").removeClass("on");
			$(this).children("a").addClass("on").parent().children(".divLvlCat2").show();
		}).mouseleave(function(){
			$(this).children("a").removeClass("on").parent().children(".divLvlCat2").hide();
			$(".lastOn").addClass("on");
		});
	});
})(jQuery);
