    //<![CDATA[
	var geocoder ;
	var map;
    
	function LoadGoogleMap(containerId)
	{
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById(containerId));
			map.setCenter(new GLatLng(48.8582050, 2.2943590), 14);
			map.setMapType(G_NORMAL_MAP);
			map.addControl(new GSmallMapControl());
			//map.addControl(new GLargeMapControl());
			 
			geocoder = new GClientGeocoder();
		}
	}
	function searchAddress(address)
	{
		geocoder.getLocations(address, addAddressToMap);
	}
	function createMarker(point, text) {
      var marker = new GMarker(point);
      marker.value = "test";
      
      GEvent.addListener(marker,"click", function() {
      var myHtml = text+"<br/>"+point;
		map.panTo(point);
        map.openInfoWindowHtml(point, myHtml);
      });
		return marker;
    }
	function addAddressToMap(response) {
      //map.clearOverlays();
      if (!response || response.Status.code != 200) {
        ;//salert("Sorry, we were unable to geocode that address");
      } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);
        //map.addOverlay(alert(place.Point.coordinates[1]+","+place.Point.coordinates[0]));
       
        map.addOverlay(createMarker(point,place.address));
		map.panTo(point);
      }
	  return point;
    }
	
	
    //]]>
