	//<![CDATA[ 
	//document.getElementById("mapLog").style.visibility = "hidden";
	function load () {
	      if (GBrowserIsCompatible()) {
    	    map = new GMap2(document.getElementById("map"));
			map.addControl(new GMapTypeControl());
			map.addControl(new GLargeMapControl(), 
						   new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(10, 10)));
			map.addControl(new GScaleControl());
			map.setCenter(new GLatLng(45.6831580325330790515181434,3.7133789062500000000000000), 7);
	
			GEvent.addListener(map, "mouseout", function() 	{	map.hideControls();});
			GEvent.addListener(map, "mouseover", function()	{	map.showControls();});
			GDownloadUrl("http://www.villesdeaux.com/include/villesdeaux.xml", function(data, responseCode) {
				var xml = GXml.parse(data);
				var markers = xml.documentElement.getElementsByTagName("marker");
				for (var i = 0; i < markers.length; i++) {
					var idMarker = markers[i].getAttribute("id");
					
					var param = new Object(); 
					param.lat = parseFloat(markers[i].getAttribute("latitude")); param.lng = parseFloat(markers[i].getAttribute("longitude"));
					param.titre = (markers[i].getElementsByTagName("titre"))[0].firstChild.nodeValue;
					
					var items = markers[i].getElementsByTagName("item");
					for (var tabs=Array(), j = 0; j < items.length; j++) {
						tabs.push(new GInfoWindowTab(items[j].getAttribute("name"),items[j].firstChild.nodeValue));
						
					}
					param.info = tabs;

					map.addOverlay(createMarker(param));
	      		}
			});
		}
    };
	
	function createMarker (param) {
		var point = new GLatLng(param.lat,param.lng);
		var marker = new GMarker(point);
		
		GEvent.addListener(marker,"click",function () {
			marker.openInfoWindowTabsHtml(param.info);
			
		});
		
		return marker;
	}
	
	function mapLog (ft, content) {
		switch (ft) {
			case "add"	:	document.getElementById("mapLog").innerHTML += content;
							break;
			case "new"	:	document.getElementById("mapLog").innerHTML = content;
							break;
		}
	}
//]]>		
