
Event.observe(window,'load',function(){
	/*---Gestion du roll-over des sous menu---*/
	if($('sousMenu')){
		if($$('#sousMenu li').length){
			$$('#sousMenu li').each(function(el){
				if(!el.hasClassName('active') && !el.hasClassName('firstChild')){
					Event.observe(el.descendants()[0],'mouseover',function(){
						el.descendants()[1].src = el.descendants()[1].src.substr(0,el.descendants()[1].src.length-4)+"_hover.gif";
					});
					Event.observe(el.descendants()[0],'mouseout',function(){
						el.descendants()[1].src = el.descendants()[1].src.substr(0,el.descendants()[1].src.length-10)+".gif";
					});
				}
			});
		}
	}
	
	/* Affichage des sous sous catégorie (n3)*/
	Event.observe('id_sous_categorie_hebergement_pro', 'change', function(el){
		var element = $(Event.element(el));
		var id_sous_categorie_parente =element.value;
		var lang_code = $('lang_code').value;
		
		get_filtres('filtres_hebergement_pro',id_sous_categorie_parente, lang_code);	
	});
	
	/*Event.observe('hebergement_pro','submit', function(event){
		if($('zone_gdf').style.display=="block"){
			if($('zone_gdf').value=="" || !$('zone_gdf').value){
				alert("Veuillez sélectionner une zone svp");
				event.stop();
				return false;
			}
		}
		
		//on reinitialise la page courante à 0 avant la soumission
		$('num_page_hebergement_pro').value=1;
	});*/
		


	/* AUTOCOMPLETION SUR LES COMMUNES */
	if($('id_commune_hebergement_pro')){
		Event.observe('id_commune_hebergement_pro','keydown', function(el){
			get_autocompletion_commune('id_commune_hebergement_pro');
		}) ;
	}
});

/*----Pour la page VOYAGISTE / HEBERGEMENTS ---*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*** fonction qui donne les sous categorie en fonction de l'id de categorie passé 
*	@params string id div de la sous categorie ŕ charger
*	@params valeur de l'id de la sous categorie parente
*	@params lang_code
*************/
function get_sous_sous_categorie(id_div, id_sous_categorie_parente, lang_code){
	new Ajax.Updater(id_div, '/templates/2/ajax/get_sous_sous_categories.php', 
		{ 
			method: 'post' , 
			evalScripts: true , 
			parameters:{
				id_sous_categorie_parente : id_sous_categorie_parente,
				lang_code : lang_code
			}
		}
	);
}


/*** fonction qui donne les filtre en fonction de l'id de la sous categorie passé 
*	@params string id div des filtres ŕ charger
*	@params valeur de l'id de la sous categorie parente
*	@params lang_code
*************/
function get_filtres(id_div, id_sous_categorie_parente, lang_code){
	new Ajax.Updater(id_div, '/templates/2/ajax/get_filtres.php', 
		{ 
			method: 'post' , 
			evalScripts: true , 
			parameters:{
				id_sous_categorie_parente : id_sous_categorie_parente,
				lang_code : lang_code
			}
		}
	);
}

function get_autocompletion_commune(input_text_a_autocompleter){
	new Ajax.Autocompleter(input_text_a_autocompleter,
		'autoCompletion',
		'/templates/2/ajax/autocompletion_communes.php',
		{ 
			method: 'post',
			paramName: 'commune'
		}
	);
}

/*----Pour les territoires GDF ---*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

function clickZone(laZone,lOnglet){
	idSelect = 'zoneID_'+lOnglet;
	document.getElementById(idSelect).options[(5-laZone)].selected=true;
}

function changeZone(laZone,lOnglet){
	idCarte = 'carteTerritoire_'+lOnglet;
	if(laZone!=""){
		document.getElementById(idCarte).src='http://www.ardeche-guide.com/templates/1/medias/img/fr/carte-territoires_o'+laZone+'.gif';
	} else {
		document.getElementById(idCarte).src='http://www.ardeche-guide.com/templates/1/medias/img/fr/carte-territoires.gif';
	}
}

function overLabelZone(laZone,lOnglet){
	idCarte = 'carteTerritoire_'+lOnglet;
	document.getElementById(idCarte).src='http://www.ardeche-guide.com/templates/1/medias/img/fr/carte-territoires_o'+laZone+'.gif';
}

function outLabelZone(lOnglet){
	idSelect = 'zoneID_'+lOnglet;
	idCarte = 'carteTerritoire_'+lOnglet;
	if(document.getElementById(idSelect).options[document.getElementById(idSelect).selectedIndex].value!=""){
		document.getElementById(idCarte).src='http://www.ardeche-guide.com/templates/1/medias/img/fr/carte-territoires_o'+document.getElementById(idSelect).options[document.getElementById(idSelect).selectedIndex].value+'.gif';
	} else {
		document.getElementById(idCarte).src='http://www.ardeche-guide.com/templates/1/medias/img/fr/carte-territoires.gif';
	}
}

//fonction qui permet de resoumettre le formulaire avec le numéro de la page selectionné

function aller_page(num_page,categorie){
	
	if($('num_page_'+categorie)){
		$('num_page_'+categorie).value = num_page; //modification du numero de page
		
		$(categorie).submit(); //soumission du formulaire
	}
}

function retour_liste(){
	$("form_retour").submit(); //soumission du formulaire
	return false ;
}

