jQuery(document).ready(function(){
	jQuery('#baseLegend').hide();
	$('#sldcommune').click( function ()  {
	var	i = document.formComm.idCommune.selectedIndex;
	var	insee = document.formComm.idCommune.value;
	var	commune = document.formComm.idCommune.options[i].text;
	/*var source = document.form1.source.options[j].text;
	var date_source = document.getElementById("date_source")
	var sourceDate = source+";"+date_source.value ;
	var valeur = j+";"+date_source.value
	var o=new Option(sourceDate,valeur);
	document.form1.sourcesDates.options[document.form1.sourcesDates.options.length]=o;*/
		testSLD(insee,commune);
	});


	$("#ClassEsp").change( function() {
		var code = $(this).val() ;
		if (code == 1) {
			unloadespece();
			unloadespeceSensible();					
			remplirEspece();
		}
		if (code == 2) {
			unloadespece() ;
			unloadespeceSensible();	
			remplirEspece();
		}
		if (code == 0) {
			viderEspece();
			unloadespece() ;
			unloadespeceSensible();	

		}
	});
	
	$("#TypeNomEsp").change( function() {
  			unloadespece();
			unloadespeceSensible();	
			remplirEspece();
	});

	
	$("#idCommune").change( function() {
		$.post("cartoamphi/CoordComm.php", { insee: $(this).val() },
		function(data){
		eval(data);
		});							 
	});
		
	// Departement et communes
	$("#dept").change( function() {
		if ($(this).val() != 0) {
			unloadCouche("departement");
			loadCouche("departement");
		} else {
			unloadCouche("departement");
			var initBounds = new OpenLayers.Bounds(-173983, 5605227, 135037, 5939454);
			map.zoomToExtent(initBounds);
		}
		$.post("cartoamphi/CoordDept.php", { dept: $(this).val() },
		function(data){
		eval(data);
		});	
		
		$.post("cartoamphi/listeCommune.php", { dept: $(this).val() },
		function(data){
		 $("#idCommune").html(data);
		});			
	});
		
	$("#PasTps").change( function() {
		var periode = $(this).val() ;
		var code = $("#ClassEsp").val() ;
		var CodeEspece = $("#codespe").val() ;
		if ((CodeEspece == 0) && (periode != 0) ){
			alert('veuillez choisir une espece');

		} else {
				var NomEspece =escape($('#codespe :selected').text());
			if ((CodeEspece==44)||(CodeEspece==39)||(CodeEspece==45)||(CodeEspece==42)||(CodeEspece==40)||(CodeEspece==21)||(CodeEspece==14)) {
				if ((CodeEspece==21)||(CodeEspece==14)) {
				var SldAmpSens = map.getLayersByName('amphibien_sensible')[0];
				SldAmpSens.params.SLD="http://sigore.observatoire-environnement.org/biodiversite/SldEspeceSensible.php?CodeEspece="+CodeEspece+"&NomEspece="+NomEspece+"&periode="+periode;
				SldAmpSens.redraw();
				} else {
				var SldRepSens = map.getLayersByName('reptile_sensible')[0];
				SldRepSens.params.SLD="http://sigore.observatoire-environnement.org/biodiversite/SldEspeceSensible.php?CodeEspece="+CodeEspece+"&NomEspece="+NomEspece+"&periode="+periode;
				SldRepSens.redraw();					
				}
			} else {
			var SldAmp = map.getLayersByName('amphibien_reptile_all')[0];
		SldAmp.params.SLD="http://sigore.observatoire-environnement.org/biodiversite/SldEspece.php?CodeEspece="+CodeEspece+"&NomEspece="+NomEspece+"&periode="+periode;
		SldAmp.redraw();
			}
				
		}

			/*var SldAmp =getLayer("bat_region");
			SldAmp.params.SLD="http://sigore.observatoire-environnement.org/biodiversite/SldPeriode.php?periode="+periode+"&couche=bat_region";
			SldAmp.redraw();*/

	});
	
	
	$("#codespe").change( function() {
		var CodeEspece = $(this).val() ;
		if (CodeEspece == 0){
			unloadespece();
	} else {
				var NomEspece =escape(this.options[this.selectedIndex].text) ;
				//toggleMyLayer("amphibien_reptile_all");
			if ((CodeEspece==44)||(CodeEspece==39)||(CodeEspece==45)||(CodeEspece==42)||(CodeEspece==40)||(CodeEspece==21)||(CodeEspece==14)) {
				unloadespece();
				unloadespeceSensible();		
				if ((CodeEspece==21)||(CodeEspece==14)) {
				loadespeceSensible('amphibien_sensible');
				var SldAmpSens = map.getLayersByName('amphibien_sensible')[0];
				} else {
				loadespeceSensible('reptile_sensible');
				var SldAmpSens = map.getLayersByName('reptile_sensible')[0];
				}
				SldAmpSens.params.SLD="http://sigore.observatoire-environnement.org/biodiversite/SldEspeceSensible.php?CodeEspece="+CodeEspece+"&NomEspece="+NomEspece;
				unloadespeceSensible();					
				if ((CodeEspece==21)||(CodeEspece==14)) {
				loadespeceSensible('amphibien_sensible');
				} else {
				loadespeceSensible('reptile_sensible');
				}					
				SldAmpSens.redraw();
				afficherLien(CodeEspece,NomEspece);
	
			} else {
				unloadespeceSensible();					
				unloadespece();
				loadespece();
				var SldAmp = map.getLayersByName('amphibien_reptile_all')[0];
				SldAmp.params.SLD="http://sigore.observatoire-environnement.org/biodiversite/SldEspece.php?CodeEspece="+CodeEspece+"&NomEspece="+NomEspece;
				SldAmp.redraw();
				unloadespece();
				loadespece();
				afficherLien(CodeEspece,NomEspece);
			}
		}
	});

	
});


function remplirCom() {
	$.post("cartoamphi/listeCommune.php", { dept: 0 },
	function(data){
	$("#idCommune").html(data);
	});			
}

function remplirEspece() {
	var classe = $("#ClassEsp").val() ;
	var Nom = $("#TypeNomEsp").val() ;
	if (classe == 0) {
		alert('veuillez choisir une classe');
		$("#PasTps").selectedIndex = 0;
	} else {
				$.post("cartoamphi/espece.php", { TypeNom: Nom , classe : classe},
		 function(data){
				$("#codespe").html(data);
				
		});			
	}
}

function viderEspece() {
	var ligne ='<option value="0">-- Esp&egrave;ce -- </option>'	
	$("#codespe").html(ligne);
}

function loadCouche(NomCouche) {
	toggleMyLayer(NomCouche);
	cocheCase(NomCouche);
	deplieArbre(NomCouche);
}

function unloadCouche(NomCouche) {
	if (EstCoche[NomCouche] =="1"){
		toggleMyLayer(NomCouche);
		DecocheCase(NomCouche);
		deplieArbre(NomCouche);
	} 
}
 
function testSLD(insee,commune) {
	//unloadCoucheSLD("rept_region");
	//	loadCoucheSLD("rept_region");
	toggleMyLayer("rept_region");
	//cocheCase("rept_region");
	//deplieArbre("rept_region");
	var toto =getLayer("rept_region");
	toto.params.SLD="http://sigore.observatoire-environnement.org/biodiversite/test.php?insee="+insee+"&commune="+commune;
	toto.redraw();
	if (isSLD =="1"){
	toggleMyLayer("rept_region");
	}
}

function loadespece() {    
          var EspeceLayer = map.getLayersByName('amphibien_reptile_all')[0];	
			EspeceLayer.setVisibility(true);
}

function loadespeceSensible(Couche) {    
        var EspeceLayer = map.getLayersByName(Couche)[0];	
		EspeceLayer.setVisibility(true);
 }
 
  function unloadespeceSensible() {    
        var AmpSLayer = map.getLayersByName('amphibien_sensible')[0];	
		AmpSLayer.setVisibility(false);
		var ReptSLayer = map.getLayersByName('reptile_sensible')[0];	
		ReptSLayer.setVisibility(false);
		$("#baseEspece").css("display","none");
 }



 
 function unloadespece() {    
        var EspeceLayer = map.getLayersByName('amphibien_reptile_all')[0];	
		EspeceLayer.setVisibility(false);
		$("#baseEspece").css("display","none");
 }


function afficherLien(codeEspece,NomEspece) {
				$("#baseEspece").css("display","block");
				var url = '<img src="images/lgRed.jpg" />';
				if ((codeEspece==1)||(codeEspece==2)||(codeEspece==3)||(codeEspece==4)) {
				 url += unescape(NomEspece);
				} else {
				url +='<a href="http://www.poitou-charentes-nature.asso.fr/article'+codeEspece+'.html" target ="_blank">'+unescape(NomEspece)+'</a>';
				}
				$("#EspeceLg").html(url);
}
