if (GBrowserIsCompatible()) {
	
	//Création de la variable map
	var map;
	
	//Nombre de markers
	var nbMarkers = 5;
	
	//Données des markers
	//Indices: 0:Hotel, 1:DeuxAlpes, 2:AlpeHuez, 3:Grave-Meije, 4:Auris
	var lat = new Array(45.05086043539256,
						45.02132163138812,
						45.08678841044459,
						45.004857,
						45.05612723630937);
						
	var lng = new Array(6.1444674637907,
						6.125648286306295,
						6.071349364352672,
						6.308931,
						6.079557023063352);
	var addr = new Array("<strong>H&ocirc;tel - Restaurant Le Panoramique</strong><br/>Route des Aymes<br/>38142 Mizoen",
						 "<b>Station des Deux Alpes</b>",
						 "<b>Station de l'Alpe d'Huez</b>",
						 "<b>Station de La Grave / La Meije</b>",
						 "<b>Station d'Auris</b>");
	
	//Pattern pour les markers
	var baseIcon = new GIcon(G_DEFAULT_ICON);
	baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
	baseIcon.iconSize = new GSize(20, 34);
	baseIcon.shadowSize = new GSize(37, 34);
	baseIcon.iconAnchor = new GPoint(9, 34);
	baseIcon.infoWindowAnchor = new GPoint(9, 2);
	
	//Fonction permettant de créer un marker
	function createMarker(point, index) {
		var letteredIcon = new GIcon(baseIcon);
		var letter = String.fromCharCode("A".charCodeAt(0) + index);
		letteredIcon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";
	
		markerOptions = { icon:letteredIcon };
		var marker = new GMarker(point, markerOptions);
	
		GEvent.addListener(marker,
						   "click",
						   function() { marker.openInfoWindowHtml(addr[index]); });
		return marker;
	}
	
	//Fonction permettant de positionner la carte en cliquant sur les liens connexes
	function positionner(lng, lat) {
		map.panTo(new GLatLng(lat, lng));
	}
	
	// Fonction initialisant la map et insérant les markers
	function initialize()
	{			
		//Instantiation de la map
		map = new GMap2(document.getElementById("map_canvas"));
			
		//Positionnement de la map
		map.setCenter(new GLatLng(lat[0], lng[0]), 12);
		
		//Paramétrage de la map
		map.addControl(new GLargeMapControl());     // Outils déplacement et zoom
		map.addControl(new GScaleControl()) ;       // Affichage échelle
		map.addControl(new GMapTypeControl());      // Choix type de carte
		map.enableScrollWheelZoom();				//Zoom via la molette					
		
		//Affichage des markers
		for (var i = 0; i < nbMarkers; i++) {
			var point = new GPoint(lng[i], lat[i]);
			var marker = createMarker(point, i);
			map.addOverlay(marker);
		}
	}
}

