
	//var VilleFormInput = document.getElementById("ville");
	YAHOO.util.Event.addListener("ville", "blur", AfficherAdresseForm); 
	YAHOO.util.Event.addListener("adresse", "blur", AfficherAdresseForm); 
	
	//YAHOO.util.Event.addListener("BoutonAdresse", "click", displayMap); 
	
	
	

		 
//<![CDATA[
    /* Variable qui va correspondre a l'affichage de la carte dans la "div" */
    var map = new GMap2(document.getElementById("map"));
    /* Centre la carte aux coordonnées indiquées et réalise un zoom de niveau 5 */
    var point = new GLatLng(47.1, 2.817895);
    
	var centre = new GLatLng(47.1, 2.817895);
	      
    map.setCenter(centre, 5);
	geocoder = new GClientGeocoder();    
    /* Cette ligne permet de bloquer le déplacement sur la carte a l'aide de la souris
    map.disableDragging(); */
    
    map.addControl(new GLargeMapControl());
	map.enableScrollWheelZoom();
	//map.addControl(new GOverviewMapControl());


    
    /* Création du marqueur attaché au point
     * Le marqueur est ici déplaçable a l'aide de la souris
     */
    var marker = new GMarker(point, {draggable: true});
    
    /* Lorsque son déplacement commence, on ferme l'info-bulle */
    GEvent.addListener(marker, "dragstart", function() {
        //map.closeInfoWindow();
    });
    
    /* Lorsque son déplacement se termine, on affiche l'info-bulle */
    GEvent.addListener(marker, "dragend", function() {
		AfficheGPS(marker);
        // Inscrit les données dans un champ hidden
    });
    

    /* Afficher le marqueur et l'info-bulle */
    map.addOverlay(marker);
//]]>


	function AfficherVille() {
		var villeForm = document.getElementById('ville').value;		
		AfficherAdresse(villeForm);
	}
	
	function AfficherPointConnu() {
		var latitude = document.getElementById('latitude').value;		
		var longitude = document.getElementById('longitude').value;				

		point = new GPoint(latitude,longitude);
		var marker = new GMarker(point);
		
		/* Afficher le marqueur */
   					var marker = new GMarker(point, {draggable: true});
   					GEvent.addListener(marker, 'dragstart', function() {
   						//map.closeInfoWindow();
   					});
   					GEvent.addListener(marker, 'dragend', function(point) {
   						AfficheGPS(marker);
   					});
   					map.clearOverlays();
   					map.addOverlay(marker);
   					AfficheGPS(marker);
   					map.setCenter(point, 15);			
	}	
		
	function AfficherAdresseForm() {
		var adresseForm = document.getElementById('adresse').value;
		var villeForm = document.getElementById('ville').value;
		
		AfficherAdresse(adresseForm + ", " + villeForm);			
   		document.getElementById("messageDisplayMap").innerHTML = "2. L'emplacement a été trouvé. Cliquez sur Continuer";							
		YAHOO.util.Dom.setStyle('BoutonAdresse', 'display', 'block'); 		
		//document.getElementById("adresseMap").innerHTML = adresseForm + ", " + villeForm;
	}

   function AfficherAdresse(addresse) {
   	if (geocoder) {
  		geocoder.getLatLng(
   			addresse,
   			function(point) {
   				if (!point) {
   					document.getElementById("messageDisplayMap").innerHTML = "Localisation impossible : merci de régler par vous-même";					
					//alert('Impossible de geolocaliser cette adresse' + addresse);
   				} else {

   					var marker = new GMarker(point, {draggable: true});
   					GEvent.addListener(marker, 'dragstart', function() {
   						//map.closeInfoWindow();
   					});
   					GEvent.addListener(marker, 'dragend', function(point) {
   						AfficheGPS(marker);
   					});
   					map.clearOverlays();
   					map.addOverlay(marker);
   					AfficheGPS(marker);
   					map.setCenter(point, 15);
   				}
   			}
   		);
   	}
   }
  
  
 function AfficheGPS(marker){
   	var center = marker.getPoint();
   	var gpscenter = center.toString();
   	var TableauPositionMaxiCarte = gpscenter.split(',');
   	var LatitudeCarteClick='';
   	var LongitudeCarteClick='';
   	var LatitudeCarteClick = TableauPositionMaxiCarte[0].replace('(', '');
   	var LongitudeCarteClick = TableauPositionMaxiCarte[1].replace(')', '');
	//alert('Latitude : ' + LatitudeCarteClick + ' - Longitude : ' + LongitudeCarteClick);
	document.getElementById('latitude').value = LongitudeCarteClick;
	document.getElementById('longitude').value = LatitudeCarteClick;
   	//document.getElementById('message').innerHTML = '<u>Les Coordonnees GPS du marqueur sont</u> : <b>Latitude : </b>' + LatitudeCarteClick + ' - <b>Longitude : </b>' + LongitudeCarteClick;
   	window.setTimeout(function(){map.panTo(new GLatLng(LatitudeCarteClick, LongitudeCarteClick));}, 300);
	
  }
