    //<![CDATA[
	var geocoder ;
	var map;
    
	function LoadGoogleMap(containerId)
	{
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById(containerId));
			map.setCenter(new GLatLng(50.8090732, 4.4031243), 13);
			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;
	  var myHtml = 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;
    }
	
	function searchAddress2(x,y) {
      var pt = new GLatLng(x,y);
          map.addOverlay(new GMarker(pt));

		map.panTo(pt);
      return pt;
    }
	
    //]]>
