/* 
Cette feuille javascript ne doit être chargée que sur la home page et les pages rayons de Gsell ou il a son moteur de recherche dans 
des partie en html statique, ces fonctions remplissent les listes déroulantes du moteur
*/
jQuery(function() {
	chargeRayons('T');
	chargeMarques('T');
	chargeCouleurs();
});

function chargeRayons (numMarque) {
	
	if ( !marqueSelected && jQuery('#idselectrayon').size() > 0 ) {
		/*var numMarque = selectMarque.value;*/
		if (numMarque == 'T') {
			numMarque = '0';
		}
		jQuery.get(
	 		"/maroquinerie_valise_bagages_sac.gnc",
	 		"Destination=affRayonsByMarque" + "&numMarque=" + numMarque,
		    function(response) {
				// On est obligé de passer par du xml est du DOM car select.innerHTML bugge sur IE !!
				var optionss = response.getElementsByTagName("option");
				var selectedOption = response.getElementsByTagName("selectedOption");
				jQuery('#idselectrayon').html("");
				
				for (var i=0; i<optionss.length; i++) {
					jQuery('#idselectrayon')[0].options[i] = new Option(optionss[i].firstChild.nodeValue,optionss[i].getAttribute("value"));
					if( (optionss[i].getAttribute("value") ==  selectedOption[0].childNodes[0].nodeValue) && jQuery('#divcriteres').size() > 0 ) {
						jQuery('#idselectrayon')[0].options[i].selected = true;
					}
				}
				if (numMarque != '0') {
					rayonsSelected = true;
				} else if (numMarque == '0'){
					rayonsSelected = false;
				}
	 		}
		);
	}
}

function chargeMarques (numRayon) {
	typePage = 0 /* page accueil */
	if ( !rayonsSelected && jQuery('#idselectmarque').size() > 0) {
		if (document.forms.formdonne) {
			typePage = 1;/* page recherche */
		} 	
		/*var numRayon = selectRayon.value;*/
		jQuery.get(
	 		"/maroquinerie_valise_bagages_sac.gnc",
	 		"Destination=affMarquesByRayon" + "&numRayon=" + numRayon + "&typePage=" + typePage,
		    function(response) {
				// On est obligé de passer par du xml est du DOM car select.innerHTML bugge sur IE !!
				var optionss = response.getElementsByTagName("option");
				var selectedOption = response.getElementsByTagName("selectedOption");
				jQuery('#idselectmarque').html("");
				
				for (var i=0; i<optionss.length; i++) {
					jQuery('#idselectmarque')[0].options[i] = new Option(optionss[i].firstChild.nodeValue,optionss[i].getAttribute("value"));
					if( (optionss[i].getAttribute("value") ==  selectedOption[0].childNodes[0].nodeValue) && jQuery('divcriteres').size() > 0 ) {
						jQuery('#idselectmarque')[0].options[i].selected = true;
					}
				}
				if (numRayon != 'T') {
					marqueSelected = true;
				} else if (numRayon == 'T'){
					marqueSelected = false;
				}	
		    }
	 	);

	}
}

function chargeCouleurs () {
	if (jQuery('#idselectcouleur').size() > 0) {	  
		jQuery.get(
			"/maroquinerie_valise_bagages_sac.gnc",
			"Destination=affCouleurs",
			function(response) {
				//On est obligé de passer par du xml est du DOM car select.innerHTML bugge sur IE !!	    
				   		
				var optionss = response.getElementsByTagName("option");
				jQuery('#idselectcouleur').html("");
	
				for (var i=0; i<optionss.length; i++) {
					jQuery('#idselectcouleur')[0].options[i] = new Option(optionss[i].firstChild.nodeValue,optionss[i].getAttribute("value"));
				}
		    }
		);
	}
}

function chargeLignes (numMarque) {

	if ( !ligneSelected && jQuery('#selectlignes').size() > 0) {
		
		/*var numMarque = selectMarque.value;*/
		if (numMarque == 'T') {
			numMarque = '0';
			jQuer('#selectlignes').hide();
		}
		
		jQuery.get(
			"/catRechercheOptionsLignes.do",
			"numMarque=" + numMarque,
		    function(response) {
				// On est obligé de passer par du xml est du DOM car select.innerHTML bugge sur IE !!
				var optionss = response.getElementsByTagName("option");
				var selectedOption = response.getElementsByTagName("selectedOption");
				jQuery('#idselectligne').html("");
				
				for (var i=0;i<optionss.length;i++){
					jQuery('#idselectligne')[0].options[i] = new Option(optionss[i].firstChild.nodeValue,optionss[i].getAttribute("value"));
					if( (optionss[i].getAttribute("value") ==  selectedOption[0].childNodes[0].nodeValue) && jQuery('#divcriteres').size() > 0 ){
						jQuery('#idselectligne')[0].options[i].selected = true;
					}
				}
				
				
				if (numMarque != '0') {
					marqueSelected = true;
					jQuery('#selectlignes').show();
				} else if (numMarque == '0'){
					marqueSelected = false;
				}
				
		    }
		);
	}
}
