	var reperes = [{"numero":0 ,"libelle": "SIGMA Méditerranée", "libelle": "CARCASSONNE","latitude": 43.21258, "longitude": 2.32538},{"numero": 1,"libelle": "ABAC", "ville": "NARBONNE","latitude": 43.18028, "longitude": 2.99875}];
	var map;
	var bounds;
	var geocoder;
	var oChampLatitude;
	var oChampLongitude;
	var contour_aude;
	var clusterer;
	var geocoder;
	var defaultMinZoomLevel=13;
	var latDefaut=43.21258;
	var lonDefaut=2.32538;
	var zoomDefaut=16;

	function cache_all(){
		hide("acces_0");
		hide("acces_1");
	}

	function nifty_google_map(){
		Nifty("div.rounded","transparent top");
	}
	
	function zoom_sur(strNumero){
		cache_all();
		map.savePosition();
		var posn = new GLatLng(reperes[strNumero]["latitude"], reperes[strNumero]["longitude"]);
		map.setZoom(16);
		map.panTo(posn);
		show("acces_" + strNumero);
	}		
	
	function google_maps_load(){
		if (GBrowserIsCompatible())
		{
			map= new GMap2(document.getElementById("map"));
			
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(new GLatLng(latDefaut,lonDefaut), zoomDefaut);
			map.enableDoubleClickZoom();
			map.enableScrollWheelZoom();
			map.setMapType(G_HYBRID_MAP);

			map.savePosition();
			map.checkResize();
			map.returnToSavedPosition();

			AfficherReperes();
			zoom_sur(0);
		}
	}	

	function AfficherReperes(){
		bounds = map.getBounds();
		for (var j in reperes)
		{
			var posn = new GLatLng(reperes[j]["latitude"], reperes[j]["longitude"]);
			var marker=CreerMarqueur(posn,reperes[j])
			map.addOverlay(marker);
			bounds.extend(posn);
		}
	}

    function CreerMarqueur(point,repere){
		var marker;
		var markerIcon;
		var markerOptions;
		
		markerIcon=get_icone(repere["numero"])
		markerOptions={title: repere["libelle"] + "\nà " + repere["ville"], draggable: false, icon: markerIcon};
		marker=new GMarker(point, markerOptions);
		return marker;
	}

	function get_icone(strNumero){
		var imgTemp=new Image();
		imgTemp.src="fichiers/sigma-mediterranee.fr/images/googlemap/icone_" + strNumero + ".png";

		var icone = new GIcon();
		icone.image = "fichiers/sigma-mediterranee.fr/images/googlemap/icone_" + strNumero + ".png";
		icone.printImage="fichiers/sigma-mediterranee.fr/images/googlemap/icone_" + strNumero + ".gif";
		icone.iconSize = new GSize(imgTemp.width, imgTemp.height);
		icone.iconAnchor = new GPoint(Math.ceil(imgTemp.width/2), imgTemp.height-5);
		icone.infoWindowAnchor = icone.iconAnchor;
        return icone;
	}	
	
	addListener(window,'load',google_maps_load);
	addListener(window,'load',nifty_google_map);