/******************************************************************************
* ixFrArFonction.js
******************************************************************************/

/* Gestion champ recherche */
function inputFocus(inputValue, inputId, searchTitle){
	if(inputValue == searchTitle && inputId == "fulltextField"){
		document.getElementById(inputId).value="";
	}else if(inputValue == "" && inputId == "fulltextField"){
		document.getElementById(inputId).value = searchTitle;
	}
}


/* Gestion quantité articles achetés */
function nbProductManager(type,input,byHowMuch){
    var inputId = 'gshpBasketQuantityInputId'+input;
    var inputValue = Number(document.getElementById(inputId).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(inputId).value = inputValue;
}


function verifyNb(input,byHowMuch){
  var inputId = 'gshpBasketQuantityInputId'+input;
	var inputValue = Number(document.getElementById(inputId).value);
	var byHowMuchNum =  Number(byHowMuch);
	
	while(inputValue % byHowMuchNum != 0){
		inputValue++;
	}
	
  if(inputValue < byHowMuchNum)
    inputValue = byHowMuchNum;
  
  document.getElementById(inputId).value = inputValue;
}


function menuprincipale() {
	var mainNav = YAHOO.util.Dom.getX('mainNav');
	parseInt(mainNav);
	var a = mainNav + 972;
	
	var m = 0;
	var div = YAHOO.util.Dom.getElementsByClassName('nav11Content', 'div');
	for (var i = div.length; i > 0; i--) {
		m = m + 35;
		var x = YAHOO.util.Dom.getX(div[i]);
		var b = x + 470 + m;
		var dif = a-b;
		
		if (dif < 0) {
			var sousmenu = YAHOO.util.Dom.getLastChild	(div[i]);
			YAHOO.util.Dom.setStyle(sousmenu, 'left', dif+'px');
		}
	}
}
addLoadAction(menuprincipale);

(function ($) {
	$(document).ready(function(){
		var cURL = document.location + "";
		
		/* Supression des liens vers la page produit du panier */
		$(".gshpBasket_fullDescription").prepend(function(){
			return $(this).children("a").html();
		}).children("a").remove();
		
		$(".gshpBasket_reference").prepend(function(){
			return $(this).children("a").text();
		}).children("a").remove();
		
		/* Suppression de  l'image de produit dans le popup d'impression */
		$(".gshpCommandPrintingPopup .gshpBasketThumbnail").remove();
		
		/* Redirection vers la page courante après identification */
		var cAuthFormAction = $(".usrAuthInsetRedirectAfterLogged form").attr("action");
		var newUrl = cURL.replace(/:/g, "%3A").replace(/&/g, "%26").replace(/=/g, "%3D").replace(/\//g, "%2F");
		var cForm = $(".usrAuthInsetRedirectAfterLogged form");
		/*
			Ne fonctionne pas sur IE ...
			$("cForm").attr("action", cAuthFormAction+"?usrTargetUrl="+newUrl);
		*/
		if(cForm.length > 0) cForm.get(0).setAttribute("action", cAuthFormAction+"?usrTargetUrl="+newUrl);
		
		$(".gshpCommentModifyButton a").text("Valider");
		
	})
})(jQuery);
