
var map = null;
var geocoder = null;

function gmap_load(div, lng, lat, zoom) {

    // div: le div dans lequel nous affichons la carte

    // lng, lat: les coordonnées du point

    // zoom: le niveau de zoom de la carte

    if (GBrowserIsCompatible()) {

        if (!map) {

            map = new GMap2(document.getElementById(div));
			
			map.setUIToDefault();
      		map.addControl(new GMapTypeControl());
			map.disableScrollWheelZoom();
	  		map.setMapType(G_SATELLITE_MAP);

			

        }

        coord = new GLatLng( lat, lng )

        map.setCenter(coord, zoom);

        gmap_add_marker(coord, div);
    }

}



// Fonction d'ajout d'un marqueur

function gmap_add_marker(coord, div) {

    // coord: les coordonnées du point

    // div: le div dans lequel nous affichons la carte

    map.clearOverlays();

    var marker = new GMarker(coord, {draggable: true});

    // L'option |draggable: true} permet de déplacer le marqueur

    GEvent.addListener(marker, "dragend", function() {

        // Cette fonction permet de mettre à jour les coordonnées dans le formulaire

        ncoords = marker.getPoint();

        map.setCenter(ncoords);

        document.getElementById(div+'_lng').value = ncoords.lng();

        document.getElementById(div+'_lat').value = ncoords.lat();

    });

    map.addOverlay(marker);

}
 // Cette fonction prend et ouvre la fenetre d'informations du nom cliqué et le zoome.
      function myclick(i) {
		  zoom_was = map.getZoom();
		  coord_was= map.getCenter();
		  
		  map.setCenter(gmarkers[i].getPoint(),16);
        gmarkers[i].openInfoWindowTabsHtml(infotabs[i]);
      }
	  






