$(document).ready(function(){
	
	if ( $("#map").size() >= 1 ){
		
		var map = new GMap2($("#map").get(0));
		var maisonMalet1 = new GLatLng(43.535177461365286, 1.3982006907463074);
		var maisonMalet3 = new GLatLng(43.52423103658205, 1.3899850845336914);
		var maisonMalet2 = new GLatLng(43.516017223558634, 1.4994728565216064);
	
		map.setCenter(maisonMalet1, 13);
		
		marker1 = new GMarker(maisonMalet1);
		marker2 = new GMarker(maisonMalet2);
		marker3 = new GMarker(maisonMalet3);
		
		map.addOverlay(marker1);
		map.addOverlay(marker2);
		map.addOverlay(marker3);
		
		var markers = [];
		markers[0] = marker1;
		markers[1] = marker2;
		markers[2] = marker3;
		
		var text = [];
		text[0] = "<h4>Village expo</h4> Face Carrefour<br /> 31120 Portet / Garonne<br /> Tél : 05.61.76.71.76<br /> Fax : 05.61.72.28.78<br /> mail: gbf@maisons-malet.com";
		text[1] = "<h4>Agence</h4> 1, Place Gaspard de Fieubert<br /> 31320 Castanet Tolosan<br /> Tél: 05.67.33.29.09<br /> Fax: 05.61.72.28.78<br /> mail : castanet@maisons-malet.com";
		text[2] = "<h4>Siège social</h4> 53, avenue de Palarin<br /> 31120 Portet / Garonne<br /> Tél: 05.62.87.19.87<br /> Fax: 05.62.87.19.99<br /> mail : contact@maisons-malet.com";
		
		if ($(markers).size() >= 1){
			$(markers).each(function(i,marker){
				$("<li />")
					.html("<a href='' onclick='return false;'>"+text[i]+"</a>")
					.click(function(){
						displayPoint(marker, i);
					})
					.appendTo("#list");
				
				GEvent.addListener(marker, "click", function(){
					displayPoint(marker, i);
				});
			});
		}
		
		if ( $("#message").size() >= 1 ){
			$("#message").appendTo(map.getPane(G_MAP_FLOAT_SHADOW_PANE));
		}
			
	
	}
	
	function displayPoint(marker, index){
		$("#message").hide();
		
		var moveEnd = GEvent.addListener(map, "moveend", function(){
			var markerOffset = map.fromLatLngToDivPixel(marker.getLatLng());
			$("#message")
				.html($(text[index]).html())
				.fadeIn()
				.css({ top:markerOffset.y, left:markerOffset.x });
		
			GEvent.removeListener(moveEnd);
		});
		map.panTo(marker.getLatLng());
	}
	
	
});

