$(document).ready(function(){

        function ajax_modif_resultat()
        {
                $.ajax({
                   type: "GET",
                   url: "/lib/ajax/ajaxSearchBotV3.php",
                   data: "recalcul=1&niveau_zoom="+$("#niveau_zoom").val()+"&indice_massif="+$('#select_massif').val()+"&indice_departement="+$('#select_departement').val()+"&indice_station="+$('#select_station').val()+"&combien="+$('#select_combien').val()+"&quand="+$('#select_quand').val()+"&type_resid="+$('#select_type').val()+"&combien_op="+$('#select_combien_op').val()+"&avec_photos="+$('#avec_photos').val()+"&altitude_min="+$('#select_altitude_min').val()+"&altitude_max="+$('#select_altitude_max').val(),
                   error:function(msg){
                     alert( "Error !: " + msg );
                   },
                   success:function(data){
                        //affiche le contenu du fichier dans le conteneur dédié
                        //alert(data);
                        $('#affiche_resultat').html(data);
                        $('#affiche_resultat').hide();
                        $('#affiche_resultat').fadeIn("fast");
	
                }});
        }

        function genere_massif()
        {
                $.ajax({
                   type: "GET",
                   url: "/lib/ajax/ajaxSearchBotV3.php",
                   data: "genere_massif=1&niveau_zoom="+$("#niveau_zoom").val()+"&indice_massif="+$('#select_massif').val()+"&indice_departement="+$('#select_departement').val()+"&indice_station="+$('#select_station').val()   ,
                   error:function(msg){
                     alert( "Error !: " + msg );
                   },
                   success:function(data){
                        //affiche le contenu du fichier dans le conteneur dédié
                        //alert(data);
                        $('#critere_ou_massif').html(data);
			$('#select_massif').change (function() {
				if ($("#select_massif").val() == -1) {
					$("#niveau_zoom").val(-1);
					genere_massif();
				}
				else $("#niveau_zoom").val(1);
				genere_departement();
				genere_station();
				ajax_modif_resultat();
	
			});
		}});
        }
 
  	function genere_departement()
        {
                $.ajax({
                   type: "GET",
                   url: "/lib/ajax/ajaxSearchBotV3.php",
                   data: "genere_departement=1&niveau_zoom="+$("#niveau_zoom").val()+"&indice_massif="+$('#select_massif').val()+"&indice_departement="+$('#select_departement').val()+"&indice_station="+$('#select_station').val()   ,
                   error:function(msg){
                     alert( "Error !: " + msg );
                   },
                   success:function(data){
                        //affiche le contenu du fichier dans le conteneur dédié
                        //alert(data);
                        $('#critere_ou_departement').html(data);
			$('#select_departement').change (function() {
				if ($("#select_departement").val() == -1) {
					$("#niveau_zoom").val(-1);
					genere_departement();
				}
				else $("#niveau_zoom").val(3);
				genere_massif();
				genere_station();
				ajax_modif_resultat();
			});
                }});
        }
        function genere_station()
        {
                $.ajax({
                   type: "GET",
                   url: "/lib/ajax/ajaxSearchBotV3.php",
                   data: "genere_station=1&niveau_zoom="+$("#niveau_zoom").val()+"&indice_massif="+$('#select_massif').val()+"&indice_departement="+$('#select_departement').val()+"&indice_station="+$('#select_station').val(),
                   error:function(msg){
                     alert( "Error !: " + msg );
                   },
                   success:function(data){
                        //affiche le contenu du fichier dans le conteneur dédié
                        //alert(data);
                        $('#critere_ou_station').html(data);
			$('#select_station').change(function() {
				if ($("#select_station").val() == -1) {
					$("#niveau_zoom").val(-1);
					genere_station();
				}
				else $("#niveau_zoom").val(4);
				genere_massif();
				genere_departement();
				ajax_modif_resultat();
			});

                }});
        }

	// On modifie le menu du massif avec les éléments de 1er niveau (premier chargement)
	// ==> OK
	$("#select_massif").change( function() { 
		if ($("#select_massif").val() == -1) {
			$("#niveau_zoom").val(-1);
			genere_massif();
		}
		else $("#niveau_zoom").val(1);
		//alert($("#niveau_zoom").val());
		genere_departement();
		genere_station();
		ajax_modif_resultat();
	} );
	
	$("#select_departement").change( function() { 
		if ($("#select_departement").val() == -1) $("#niveau_zoom").val(-1);
		else $("#niveau_zoom").val(3);
		//alert($("#niveau_zoom").val());
		genere_massif();
		genere_station();
		ajax_modif_resultat();
	} );
	
	$("#select_station").change( function() { 
		if ($("#select_station").val() == -1) $("#niveau_zoom").val(-1);
		else $("#niveau_zoom").val(4);
		//alert($("#niveau_zoom").val());
		genere_massif();
		genere_departement();
		ajax_modif_resultat();
	} );

	$("#select_combien").change( function() { 
		ajax_modif_resultat();
		$("#critere_combien_op").fadeIn("slow");

	} );
	$("#select_quand").change( function() { 
		ajax_modif_resultat();
	} );
	$("#select_type").change( function() { 
		ajax_modif_resultat();
	} );
	
	$("#critere_combien_op :radio").click(function () {
		$("#select_combien_op").val ($(this).val());
		ajax_modif_resultat();
	}
	);
	$("#avec_photos").click(function () {
		
		if ($(this).attr("checked")) $(this).val("1");
		else $(this).val("-1");
//		alert($(this).val());
		ajax_modif_resultat();
//		if ($(this).(":checked")) alert("c'est cliqued");

	});
	$("#select_altitude_min").blur(function() {
		ajax_modif_resultat();
	});
	$("#select_altitude_max").blur(function() {
		ajax_modif_resultat();
	});
/*
	$("#critere_altitude_min :radio").click(function() {
		$("#select_altitude_min").val("-1");
		ajax_modif_resultat();
	});
	$("#text_altitude_min").focus(function() {
		$("#radio_altitude_min").removeAttr("checked");
	});
	$("#text_altitude_min").blur(function() {
		$("#select_altitude_min").val($(this).val());
		ajax_modif_resultat();
	});
	$("#critere_altitude_max :radio").click(function() {
		$("#select_altitude_max").val("-1");
		ajax_modif_resultat();
	});
	$("#text_altitude_max").focus(function() {
		$("#radio_altitude_max").removeAttr("checked");
	});
	$("#text_altitude_max").blur(function() {
		$("#select_altitude_max").val($(this).val());
		ajax_modif_resultat();
	});
*/
});
