//JQUERY FONCTIONS POUR ANIMER LA LISTE
	function AfficheListe(vitesse){
		$("#listeDEP").fadeOut(vitesse, function(){
			$("#listeDAE").hide();
			$("#listeDAE").fadeIn(vitesse+300);
		});
		INFOBULLE.close();
	}
	

	//JQUERY FONCTIONS D'ECOUTE EVENEMENTS
	$(document).ready(function() {	
		//EVENT CLICK SUR RECHERCHER
		$("#RechercheButton").click( function() {
			verifPoi($('#recherche').val());
		}); 
		
		//EVENT CLICK SUR RECHERCHER
		$("#recherche").keypress( function(e) {
			if (e.keyCode==13) {
				verifPoi($('#recherche').val());
			}
		}); 
	});

	
	//DEFINE GOOGLE MAPS VARS
	var CARTE;
	var COORD_FRANCE = new google.maps.LatLng(47.0000, 3.0565);
	
	var INFOBULLE = new google.maps.InfoWindow();
	
	var MARKER_TMP;
	var ADRESSEFROM;
	
	var IMG_MARKER_TRUST = "img/coeur_trust.png";
	var IMG_MARKER_USER = "img/coeur_user.png";
	var IMG_MARKER_HOME = 'img/fleche_rouge.png';
	
	//INITIALISER LA CARTE
	function initialize() {
		
		//OPTIONS CARTE
		var OPTIONS = {
		  zoom: 6,
		  center: COORD_FRANCE,
		  mapTypeId: google.maps.MapTypeId.ROADMAP,
		  disableDefaultUI: true,
		  navigationControl: true,
		  draggable : true,
		  navigationControlOptions: {
			  style: google.maps.NavigationControlStyle.ANDROID
			} 
		};
		
		//AFFICHER CARTE DANS DIV
		CARTE = new google.maps.Map(document.getElementById("map_canvas"), OPTIONS);
		
		//LISTENER MAP LOADED
		google.maps.event.addDomListener(CARTE, 'tilesloaded', function(){
		   document.getElementById("map_canvas").style.visibility="visible";
		  $("#loading").hide();
		}); 
		
		//LISTENER MAP CLICKED
		google.maps.event.addListener(CARTE, 'click', function(event){
			if(CARTE.getZoom()<12){
				if(MARKER_TMP) {
					MARKER_TMP.setMap(null);
				}
				afficherBulleEvent(event.latLng);

			}
		});
		
		if (recherche!=""){
			verifPoi(recherche);
		}
	}
	
	//LISTENER BODY LOADED
	google.maps.event.addDomListener(window, 'load', initialize);
	//NEEDED TO SHOW MAP WHEN PAGE IS LOADED
	
	

	<!--FONCTION PLACER MARQUEUR ET INFOBULLE (ETAPE 1 FROM CARTE)-->
	function afficherBulleEvent(loc) {
	 
	  MARKER_TMP = new google.maps.Marker({
		  position: loc, 
		  map: CARTE,
		   title:"HOME",
		  icon: IMG_MARKER_HOME
	  });
	 //FOCUS SUR LA CARTE
	  CARTE.panTo(loc);

	  INFOBULLE.setContent("<button class='rounded2' onclick='CARTE.setZoom(CARTE.getZoom()+2);'><span>Zoomer cette région</span></button><br /><button class='rounded2' onclick='getPois("+loc.lat()+","+loc.lng()+",0,6,0)'><span>Afficher les POI proches</span></button>");
      INFOBULLE.open(CARTE,MARKER_TMP);
	  
	  //LISTENER MARKER_TMP CLICKED
		google.maps.event.addListener(MARKER_TMP, 'click', function(){
			 INFOBULLE.open(CARTE,MARKER_TMP);
		}); 
	  
	}
	

	<!--FONCTION VERIFPOI (ETAPE 1 FROM INPUT RECHERCHE)-->
	function verifPoi(recherche) {
		//CHARGE VERIFPOI ET INSERE LES RESULTATS DANS LA LISTE
		$("#listeDAE").load("ajax/q_verifpoi.php",{ recherche : recherche }, function(response, status, xhr) {
			if (response.length==0) {
				alert("Aucune correspondance n'a été trouvée");
			}
			else {
				AfficheListe(300);
			}
		});	
	}
	
	
	<!--FONCTION GETPOIS (ETAPE 2)-->
	function getPois(latitude,longitude,debut,fin,markerhome){
		
		$("#flash").fadeOut(300, function(){
			$("#loading").show();
			document.getElementById('map').style.position='relative';
		});
		
		//SI recherche depuis champ texte:
		if (markerhome==1) {
			
			//ON DEFINIT LA COORDONNEE DU POINT DE RECHERCHE
			var COORD2 = new google.maps.LatLng(latitude, longitude);
			//MARQUEUR DU POINT DE RECHERCHE
			var MARKER_HOME = new google.maps.Marker({
			  position: COORD2, 
			  map: CARTE,
			  title:"HOME",
			  icon: IMG_MARKER_HOME
			});
			//FOCUS SUR LA CARTE
			CARTE.panTo(COORD2);
		}
		
		if(CARTE.getZoom()!=12){
			CARTE.setZoom(12);
		}

		
		//CHARGE GETPOI ET INSERE LES RESULTATS DANS LA LISTE + AFFICHE LES COEURS + LES INFOBULLES
		$("#listeDAE").load("ajax/q_getpoi.php?coord="+longitude+";"+latitude+"&debut="+debut+"&fin="+fin, function(response, status, xhr) {
			if (response.length==0) {
				alert("Aucun résultat n'a été trouvé");
			}
			else {
				$("#loading").hide();
				AfficheListe(300);	
			}
		});	
	}
	
	
	<!--FONCTION ZOOMPOI (ETAPE 3)-->
	function ZoomPoi(latitude,longitude){
		
		//ON DEFINIT LA COORDONNEE DU POI CHOISI ET ON ZOOM DESSUS
		var COORD_POI = new google.maps.LatLng(latitude, longitude);
		CARTE.panTo(COORD_POI);
		
		if(CARTE.getZoom()!=14){
			CARTE.setZoom(14);
		}
	}
	
	
	<!--FONCTIONS ITINERAIRE (ETAPE 4)-->
	function InProgress(adresseto){
		//alert('Itinéraire de : '+ ADRESSEFROM +' vers :'+adresseto);
		window.open("http://www.google.com/maps?source=uds&saddr="+ADRESSEFROM+"&daddr="+adresseto,"itineraire");
	}
