    //<![CDATA[
var markkers=new Array();
var lastmarker=null;
var glob_map=null;


    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		glob_map=map;
        map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl());
        map.setCenter(new GLatLng(47.0401, 3.0000), 5);
		var end_url="";
		
		if(R_W==0)
			{
			GEvent.addListener(map, "click", function(marker, point) {
			if(lastmarker && lastmarker!=marker)
				{
				map.removeOverlay(lastmarker);
				}
				lastmarker=new GMarker(point);
				map.addOverlay(lastmarker);
				xhttp(point);
			});
			end_url="?id="+parseInt(mid);
			}
			
			GDownloadUrl("/include/xml/get_coords.php"+end_url, function(data, responseCode) {
			  var xml = GXml.parse(data);
			  var markers = xml.documentElement.getElementsByTagName("marker");

			  for (var i = 0; i < markers.length; i++)
				{
				var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
										parseFloat(markers[i].getAttribute("lng")));
										
				var mark=createMarker(point, markers[i].getAttribute("id"),markers[i].getAttribute("name"),markers[i].getAttribute("avatar"),markers[i].getAttribute("ville"),markers[i].getAttribute("age"),markers[i].getAttribute("style"));										
				map.addOverlay(mark);
				markkers[markers[i].getAttribute("id")]=mark;

				if(markers[i].getAttribute("id")==R_W)
					{
					map.setZoom(7);
					GEvent.trigger(mark, "click");
					}
			  }
			});	

      }
    }
	
    // Creates a marker at the given point with the given number label
    function createMarker(point, id,name,avatar,ville,age,style)
	{
	var av="";
				  // Create our "tiny" marker icon
				var icon = new GIcon();
				icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
				icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
				icon.iconSize = new GSize(12, 20);
				icon.shadowSize = new GSize(22, 20);
				icon.iconAnchor = new GPoint(6, 20);
				icon.infoWindowAnchor = new GPoint(5, 1);
				
    var marker = new GMarker(point,icon);
		if(id==mid) lastmarker=marker;
		if(avatar!="") av='<img src="'+avatar+'" alt="" />';
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml('<table class="map" cellpadding="0" cellspacing="0"><tr><td>'+av+'</td><td><a href="javascript:void(0)" onclick="window.open(\'/?page=membres&q=profil&id='+id+'\');">'+name+'</a><br />'+age+' - <span class="bb_ff bb_i">'+ville+'</span><br /><span class="bb_i" style="font-size:10px;">'+style+'</span></td></tr><table>');
		 });
     return marker;
     }
	
	function xhttp(message)
	{
	var request = GXmlHttp.create();
	request.open("POST", "/include/xml/coords.php", true);
	mess="&coord="+escape(message);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send(mess);
	}
	
		function zoom_on(id)
			{
			glob_map.setZoom(7);
			GEvent.trigger(markkers[id], "click");		
			}
	

//	window.onload=load;
	window.onunload=GUnload;

    //]]>
