// Google Maps API

function GoogleMapsLoad()
{
	if (GBrowserIsCompatible())
	{
		var map = new GMap2(document.getElementById("googlemap"));
		var geocoder = new GClientGeocoder();

		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		map.setCenter(new GLatLng(45.405923,2.637749),7);
		//map.enableScrollWheelZoom();

		function markerStyle(type)
		{
			var MonPointeur = new GIcon(G_DEFAULT_ICON);
			if (type == "site" )
			{
					MonPointeur.image = "http://www.evenementdugout.fr/2009/images/marker-site.png";
					MonPointeur.shadow = "";
			}
			else
			{
					MonPointeur.image = "http://www.evenementdugout.fr/2009/images/marker-office.png";
					MonPointeur.shadow = "";
			}
			return MonPointeur;
		}

		function createMarker(marker,nom,type,point,adresse,codepostal,ville,pays)
		{
			var marker = new GMarker(point,markerStyle(type));
			GEvent.addListener (marker, "click", function() { marker.openInfoWindowHtml("<strong style='color:#940506;'>" + nom + "</strong><br/>" + adresse + "<br/>" + codepostal + " " + ville ); });

			return marker;
		}

		GDownloadUrl("../_inc/googlemapdata.xml", function(data, responseCode)
		{
			var xml = GXml.parse(data);
			var element = xml.documentElement.getElementsByTagName("googlemaps");

			for (var i=0 ; i < element.length ; i++){
				 var identifiant = new String(element[i].getAttribute("identifiant"));
				 var nom = new String(element[i].getAttribute("nom"));
				 var type = new String(element[i].getAttribute("type"));
				 var adresse = new String(element[i].getAttribute("adresse"));
				 var codepostal = new String(element[i].getAttribute("codepostal"));
				 var ville = new String(element[i].getAttribute("ville"));
				 var latitude = new String(element[i].getAttribute("latitude"));
				 var longitude = new String(element[i].getAttribute("longitude"));
				 var point = new GLatLng(parseFloat(latitude), parseFloat(longitude));
 
				 if ((latitude.length > 0) && (longitude.length > 0))
				 {
					map.addOverlay(createMarker(identifiant,nom,type,point,adresse,codepostal,ville));
				 }
			}
		})
	}
}
function Initialisation()
{

}
