//<![CDATA[

		var map = null;
    var geocoder = null;
    var marker = null;

    function load()
	  {
      if (GBrowserIsCompatible())
	    {
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
		GEvent.addListener(map, "moveend", function() {
          var center = map.getCenter();
          var ZoomScale = map.getZoom();
      // document.upload.CenterGM.value = center.toString();
		  // document.upload.ZoomGM.value = ZoomScale.toString();
		  });
        map.setCenter(new GLatLng(46.8602, 2.417),5);
        geocoder = new GClientGeocoder();
        
        marker = new GMarker(new GLatLng(46.8602, 2.417), {draggable: true});
        GEvent.addListener(marker, "dragstart", function() {  
        	map.closeInfoWindow();
        	});
        GEvent.addListener(marker, "dragend", function() {  
        	// marker.openInfoWindowHtml("Placez le marqueur !");
        	var centerM = marker.getPoint();
        	document.upload.CenterGM.value = centerM.toString(); 
        	});
        map.addOverlay(marker);
        
        }
      }
      
    function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
              map.setCenter(point, 13);
              // var marker2 = new GMarker(point, {draggable: true});
              // map.addOverlay(marker2);
              // marker2.openInfoWindowHtml(address);
              // var i = map.overlays.length;
              document.upload.CenterGM.value = point.toString();
              marker.setLatLng(point);
            }
          }
        );
      }
    }
    //]]>
