



var loaded = false;
var couleurs = new Array();
var marques = new Array();
var sousFamilles = new Array();

function moteurrecherche(formu){
 	// MOUNA : "special" est remis à false si on choisi un critere de recherche different de "promos","nouveautés","best-sellers"ou"idées-cadeaux"
 	// MOUNA : "familleSousFamille" est remis à false si on choisi un critere de recherche different la recherche par familles ou sous familles
	var objform = document.forms[formu];
	var valeurMarque = objform.marqueSelect.value;
	if(valeurMarque.indexOf("T")==-1)  {
		objform.special.value = false; 
		objform.familleSousFamille.value = false;
	}
	objform.marque.value = "";  //MOUNA : initialisation de la variable marque
	if(valeurMarque.indexOf("M")!=-1){
		objform.numm.value = valeurMarque.substring(1,valeurMarque.length) ;
		objform.numl.value = "";
		//objform.marque.value = "1";
	}else if(valeurMarque.indexOf("L")!=-1){
		objform.numl.value = valeurMarque.substring(1,valeurMarque.length);
		objform.numm.value = "";
	}else if(valeurMarque.indexOf("T")!=-1){
		objform.numl.value = "";
		objform.numm.value = "";
	}else{
		objform.numl.value = "";
		objform.numm.value = "";
	}
	
	var valeurrayon =  objform.rayon.value;
	if(valeurrayon!="T")  {objform.special.value = false; }
	if(valeurrayon.indexOf("R")!=-1){
		objform.familleSousFamille.value = false;
		objform.numr.value = valeurrayon.substring(1,valeurrayon.length) ;
		objform.numf.value = "";
		objform.numsf.value = "";
	}else if(valeurrayon.indexOf("F")!=-1){
		objform.numf.value = valeurrayon.substring(1,valeurrayon.length);
		objform.numr.value = "";
		objform.numsf.value = "";
	}else if(valeurrayon.indexOf("S")!=-1){
		objform.numr.value = "";
		objform.numf.value = "";
		objform.numsf.value = valeurrayon.substring(1,valeurrayon.length);
	}else{
		objform.familleSousFamille.value = false;
		objform.numsf.value = "";
		objform.numr.value = "";
		objform.numf.value = "";
	}	

	if((objform.texte.value).indexOf("l'aide d'un mot cl")!=-1){
		objform.texte.value="";
	}
	if((objform.texte.value).indexOf("l'aide d'un mot cl")!=-1 ||objform.texte.value !="")  {
		objform.special.value = false;
		objform.familleSousFamille.value = false;
	}
	
	if(objform.triPrix.value!=0){
		objform.special.value = false;
		objform.familleSousFamille.value = false;
		objform.typeTri.value = objform.triPrix.value;
	}else{
		objform.triPrix.value="";
	}
	
	if(objform.triVolume.value!=0){
		objform.special.value = false;
		objform.familleSousFamille.value = false;
		objform.typeTri.value = objform.triVolume.value;
	}else{
		objform.triPrix.value="";
	}
 
	var objformEnv = document.forms.formtrier;
	if(objform.filtreprix.value!=""){
	var tableValeur = (objform.filtreprix.value).split('|');
	objform.pmax.value=tableValeur[1];
	objform.pmin.value=tableValeur[0];
	}else{
		objform.pmax.value="";
		objform.pmin.value="";
	}
	
	if(objform.filtreprix.value!="0|1002000" )  {
		objform.special.value = false;
		objform.familleSousFamille.value = false;
	}
	
	if(objform.couleur.value != "") {
		objform.special.value = false;
		objform.familleSousFamille.value = false;
	}
	
	// MOUNA : Si on fait une recherche avancée par marque uniquement ,on sera redirigé vers une page marque (dans ce cas Recherche.isAffMarque()=true)
	//Si la racherche est faite par marque et n'importe quel autre critère , on sera redirigé vers la page resultat
	// MOUNA : GENERALISATION de ce cas (de la recherche par marque) pour la recherche par famille et sous famille
	// MOUNA : GENERALISATION de ce cas (de la recherche par marque) pour la recherche des nouveautés,cadeaux,promos et bestsellers
	if(valeurMarque.indexOf("M")!=-1 && (valeurrayon!="T" || objform.texte.value!="" || objform.couleur.value != "" || objform.triPrix.value!=0 || objform.triVolume.value!=0 || objform.filtreprix.value!="0|1002000" ||objform.nouv.checked || objform.ideesc.checked || objform.promo.checked ||objform.bestsellers.checked ) ) {
		objform.marque.value = "";
	}else if(valeurrayon.indexOf("F")!=-1 && (valeurMarque.indexOf("M")!=-1 || objform.texte.value!="" || objform.couleur.value != "" || objform.triPrix.value!=0 || objform.triVolume.value!=0 || objform.filtreprix.value!="0|1002000" ||objform.nouv.checked || objform.ideesc.checked || objform.promo.checked ||objform.bestsellers.checked) ) {
		objform.familleSousFamille.value = false;
	}else if(valeurrayon.indexOf("S")!=-1 && (valeurMarque.indexOf("M")!=-1 || objform.texte.value!="" || objform.couleur.value != "" || objform.triPrix.value!=0 || objform.triVolume.value!=0 || objform.filtreprix.value!="0|1002000" ||objform.nouv.checked || objform.ideesc.checked || objform.promo.checked ||objform.bestsellers.checked) ) {
		objform.familleSousFamille.value = false;
	}else if(objform.nouv.checked &&(valeurMarque.indexOf("M")!=-1 || valeurrayon!="T" || objform.texte.value!="" || objform.couleur.value != "" || objform.triPrix.value!=0 || objform.triVolume.value!=0 || objform.filtreprix.value!="0|1002000" || objform.ideesc.checked || objform.promo.checked ||objform.bestsellers.checked ) ) {
		objform.special.value = false;
	}else if(objform.ideesc.checked &&(valeurMarque.indexOf("M")!=-1 || valeurrayon!="T" || objform.texte.value!="" || objform.couleur.value != "" || objform.triPrix.value!=0 || objform.triVolume.value!=0 || objform.filtreprix.value!="0|1002000" || objform.nouv.checked || objform.promo.checked ||objform.bestsellers.checked ) ) {
		objform.special.value = false;
	}else if(objform.promo.checked &&(valeurMarque.indexOf("M")!=-1 || valeurrayon!="T" || objform.texte.value!="" || objform.couleur.value != "" || objform.triPrix.value!=0 || objform.triVolume.value!=0 || objform.filtreprix.value!="0|1002000" || objform.ideesc.checked || objform.nouv.checked ||objform.bestsellers.checked ) ) {
		objform.special.value = false;
	}else if(objform.bestsellers.checked &&(valeurMarque.indexOf("M")!=-1 || valeurrayon!="T" || objform.texte.value!="" || objform.couleur.value != "" || objform.triPrix.value!=0 || objform.triVolume.value!=0 || objform.filtreprix.value!="0|1002000" || objform.ideesc.checked || objform.promo.checked ||objform.nouv.checked ) ) {
		objform.special.value = false;
	}
		
  objform.submit();
}

// ========== MOUNA : Debut traitements des layers au niveau de la recherche ===============
function cacheLayer(layer) {
	var obj = window.document.getElementById(layer);
	obj.style.visibility="hidden";
	obj.style.display="none";
}

function affLayer(choix,layer) {
	var ligne = Dmc_Layer.is_object(layer);
	if(ligne!=false){
		if(ligne.style.display=="none"){
			ligne.style.visibility="visible";
			ligne.style.display="block";
		}else{
			ligne.style.visibility="hidden";
			ligne.style.display="none";
		}
	}
	if(choix != "") {
		var selectedChoice = Dmc_Layer.is_object(choix);
		selectedChoice.innerHTML = "";
	}
	var objform = document.frecherche2;
	if(layer == "triFiltrePrix") {
		objform.filtreprix.value = "0|1002000";
	}else if(layer == "triPrix") {
		objform.triPrix.value = 0;
	}else if(layer == "triVolume") {
		objform.triVolume.value = 0;
	}else if(layer == "filtreCouleur") {
		objform.couleur.value = "";
	}else if(layer == "filtreMarque") {
		objform.marque.value = "";
	}else if(layer == "filtreRayon") {
		objform.rayon.value = "";
	}
}

function trier(layer,element,_typeTri,choix) {
	var selectedChoice = Dmc_Layer.is_object(element);
	selectedChoice.innerHTML = " : "+ choix;
	cacheLayer(layer);
	var objform = document.frecherche2;
	if(layer == "triFiltrePrix") {
		objform.filtreprix.value = _typeTri;
	} else if(layer == "triPrix") {
		objform.triPrix.value = _typeTri;
	}else if(layer == "triVolume") {
		objform.triVolume.value = _typeTri;
	}else if(layer == "filtreCouleur") {
		objform.couleur.value = _typeTri;
	}else if(layer == "filtreMarque") {
		objform.marque.value = _typeTri;
	}else if(layer == "filtreRayon") {
		objform.rayon.value = _typeTri;
	}
}

function affSousMenu(initLayer,layer,num,element,_typeTri,choix) {

	var ligne = Dmc_Layer.is_object(layer+num);
	if(ligne!=false){
		if(ligne.style.display=="none"){
			ligne.style.visibility="visible";
			ligne.style.display="block";
		}else{
			cacheLayer(initLayer);
			var objform = document.frecherche2;
			var selectedChoice = Dmc_Layer.is_object(element);
			selectedChoice.innerHTML = " : "+ choix;
			objform.rayon.value = _typeTri;		
		}
	}

	
}

// Mouna: chargement du tableau
function chargerTabParameters (loadParameter) {
	loadParameter[2] = "Prix croissants";
	loadParameter[3] = "Prix décroissants";
	loadParameter[9] = "Volume croissants";
	loadParameter[10] = "Volume décroissants";
	
	loadParameter["0|30"] = "moins de 30";
	loadParameter["30|75"] = "30 &agrave; 75";
	loadParameter["75|150"] = "75 &agrave; 150";
	loadParameter["150|300"] = "150 &agrave; 300";
	loadParameter["50|1002000"] = "plus de 300";
	
	/* Mouna : une fois le tableau est chargé, la variable globale "loaded" est remise à true.(Cette variable servira à ne charger le tableau 
	une seule fois au chargement de la page)*/
	loaded = true;
	return loadParameter;
}

// Mouna : rechargement afin de retrouver les elements selectionnés lorsqu'on fait un "feed back" vers la page recherche
function loadParameters(){
	var objform = document.frecherche2;
	var tri;
	var loadParameter = new Array();
	
	if(objform.typeTri.value != 0 && objform.typeTri.value != 1) {
		//chargement du tableau loadParameter à la 1ère fois
		loadParameter = chargerTabParameters(loadParameter);
	
		if(loadParameter[objform.typeTri.value].indexOf("Prix") != -1) 
			tri="Prix";
		if(loadParameter[objform.typeTri.value].indexOf("Volume") != -1) 
			tri="Volume";
		var choixTri = Dmc_Layer.is_object("choixTri"+tri);
		choixTri.innerHTML = " : "+ loadParameter[objform.typeTri.value];
	}
	
	if(objform.filtreprix.value != "0|1002000" && objform.filtreprix.value != "") {
		//Mouna : si le tableau loadParameter n'est pas chargé, on fait appel à la fonction de chargement
		if(!loaded) loadParameter = chargerTabParameters(loadParameter);
	
		var choixTri = Dmc_Layer.is_object("choixTriFiltrePrix");
		choixTri.innerHTML = " : "+ loadParameter[objform.filtreprix.value];
	}

	if(objform.couleur.value != "") {
		var choixFiltre = Dmc_Layer.is_object("choixFiltreCouleur");
		if(objform.couleur.value == "T") {
			choixFiltre.innerHTML = " : Toutes";
		}else {
			choixFiltre.innerHTML = " : "+ couleurs[objform.couleur.value];
		}
	}

	if(objform.marque.value != "") {
		var choixFiltre = Dmc_Layer.is_object("choixFiltreMarque");
		if(objform.marque.value == "T") {
			choixFiltre.innerHTML = " : Toutes";
		}else {
			choixFiltre.innerHTML = " : "+ marques[objform.marque.value];
		}
	}

	if(objform.rayon.value != "") {
		var choixFiltre = Dmc_Layer.is_object("choixFiltreRayon");
		if(objform.rayon.value == "T") {
			choixFiltre.innerHTML = " : Tous";
		}else {
		//alert(objform.rayon.value);
			// choixFiltre.innerHTML = " : "+ marques[objform.marque.value];
		}
	}
	
}
// ========== MOUNA : Fin traitements des layers au niveau de la recherche ===============

/* 
function moteurrecherche(formu){
 	
	var objform = document.forms[formu];
	var valeurMarque = objform.marque.value;
	
	if(valeurMarque.indexOf("M")!=-1){
		objform.numm.value = valeurMarque.substring(1,valeurMarque.length) ;
		objform.numl.value = "";
	}else if(valeurMarque.indexOf("L")!=-1){
		objform.numl.value = valeurMarque.substring(1,valeurMarque.length);
		objform.numm.value = "";
	}else if(valeurMarque.indexOf("T")!=-1){
		objform.numl.value = "";
		objform.numm.value = "";
	}else{
		objform.numl.value = "";
		objform.numm.value = "";
	}
	
	var valeurrayon =  objform.rayon.value;
	if(valeurrayon.indexOf("R")!=-1){
		objform.numr.value = valeurrayon.substring(1,valeurrayon.length) ;
		objform.numf.value = "";
		objform.numsf.value = "";
	}else if(valeurrayon.indexOf("F")!=-1){
		objform.numf.value = valeurrayon.substring(1,valeurrayon.length);
		objform.numr.value = "";
		objform.numsf.value = "";
	}else if(valeurrayon.indexOf("S")!=-1){
		objform.numr.value = "";
		objform.numf.value = "";
		objform.numsf.value = valeurrayon.substring(1,valeurrayon.length);
	}else{
		objform.numsf.value = "";
		objform.numr.value = "";
		objform.numf.value = "";
	}	

	if((objform.texte.value).indexOf("l'aide d'un mot cl")!=-1){
		objform.texte.value="";
	}

	if(objform.triPrix.value!=0){
		objform.typeTri.value = objform.triPrix.value;
	}else{
		objform.triPrix.value="";
	}
	
	if(objform.triVolume.value!=0){
		objform.typeTri.value = objform.triVolume.value;
	}else{
		objform.triVolume.value="";
	}
	
	if(objform.triVolume.value == 0 && objform.triPrix.value == 0){	
		objform.typeTri.value = objform.typeTriDefault.value; 
	} 
		
	var objformEnv = document.forms.formtrier;
	if(objform.filtreprix.value!=""){
	var tableValeur = (objform.filtreprix.value).split('|');
	objform.pmax.value=tableValeur[1];
	objform.pmin.value=tableValeur[0];
	}else{
		objform.pmax.value="";
		objform.pmin.value="";
	}
  objform.submit();
}
*/