
    function cherche( adresse)
	{
		document.getElementById("latitude").value ="";
		document.getElementById("longitude").value ="";
		document.getElementById("zoom").value ="";
	}
    function wheelZoom(a) {
	if(a.cancelable){
		a.preventDefault();
	}
	(a.detail || -a.wheelDelta) < 0 ? map.zoomIn('', false, true): map.zoomOut('', true);
	return false;
	}
	
	//<![CDATA[

    var map = null;
    var marker = null;
    var geocoder = null;

    function google_load(latitude,longitude,lezoom) {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
			map.enableDoubleClickZoom();
			map.enableContinuousZoom();
		GEvent.addDomListener(document.getElementById("map"), "DOMMouseScroll", wheelZoom);
		GEvent.addDomListener(document.getElementById("map"), "mousewheel", wheelZoom);
		/*GEvent.addListener(map, "moveend", function() {
		var center = map.getCenter();
		document.getElementById("message").innerHTML = center.toString();
		});*/
		if (document.getElementById("zoom"))
		{
			GEvent.addListener(map, "moveend", function() {
			var zoom = map.getZoom();
			document.getElementById("zoom").value = zoom.toString();
			});
			
			marker = new GMarker(new GLatLng(latitude, longitude), {draggable: true});
			GEvent.addListener(marker, "dragstart", function() {
			  //map.closeInfoWindow();
			});
			GEvent.addListener(marker, "dragend", function() {
				//map.setCenter(marker.getPoint(), map.getZoom());
				res=marker.getPoint().toString().split(',');
				document.getElementById("latitude").value = res[0].replace("(","");
				document.getElementById("longitude").value = res[1].replace(")","");
				//placepoint(marker.getPoint());
			  //marker.openInfoWindowHtml("Just bouncing along...");
			});
			geocoder = new GClientGeocoder();
		}
		else
		{
			marker = new GMarker(new GLatLng(latitude, longitude));
		}
		map.setCenter(new GLatLng(latitude, longitude), lezoom);
		map.addOverlay(marker);
      }
    }

    function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
			  //document.getElementById("message").innerHTML ="ko";
            } else {
              //map.setCenter(point, 13);
			  placepoint(point);
			 
			  
            }
          }
        );
      }
    }
	
	function placepoint(center)
	{
		marker.setPoint(center);
		marker.show();
		/*map.clearOverlays();
		marker = new GMarker(center, {draggable: true});

        map.addOverlay(marker);*/
		map.setCenter(center, map.getZoom());
	}

function init_map_zoom(letab){
	map = new GMap2(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	GEvent.addDomListener(document.getElementById("map"), "DOMMouseScroll", wheelZoom);
	GEvent.addDomListener(document.getElementById("map"), "mousewheel", wheelZoom);
	map.addControl(new GScaleControl());
	map.enableDoubleClickZoom();
	map.enableContinuousZoom();
	var bounds = new GLatLngBounds();
	data =  letab.split("||");
	for ( i in data ) 
	{
		if (data[i]!='')
		{
			detail =  data[i].split("|");
			bounds.extend(new GLatLng(detail[0],detail[1]));
		}
	}
	var lezoom = map.getBoundsZoomLevel(bounds);
	//alert(lezoom);
	if (lezoom>15)
		lezoom = 15;
		//map.setZoom(lezoom);
	var clat = (bounds.getNorthEast().lat() + bounds.getSouthWest().lat()) /2;
	var clng = (bounds.getNorthEast().lng() + bounds.getSouthWest().lng()) /2;

	var point = new GLatLng(clat,clng);
	 map.setCenter(point, lezoom);

}
function createMarker(point,html) {

var marker = new GMarker(point);
GEvent.addListener(marker, "mouseover", function() {
  marker.openInfoWindowHtml(html);
});
GEvent.addListener(marker, "click", function() {
  marker.openInfoWindowHtml(html);
});
return marker;
}


function position2(x,y,cp,ville){
	
	var point = new GLatLng(y,x);
	var marker = createMarker(point,ville.replace("\'http://","http://"))
	map.addOverlay(marker);

}

    //]]>
   
