var map = null;
var geocoder = null;

function initGooglemap(name, address, largeMapControl, infoWindow)
{
	//alert("initGooglemap: name = "+ name);
	//alert("initGooglemap: address = "+ address);
	
	if (GBrowserIsCompatible())
	{
		//alert("initGooglemap: element-map = "+ document.getElementById("map"));
		var map = new GMap2(document.getElementById("map"));
		//alert(map);
		geocoder = new GClientGeocoder();
		
		if (geocoder)
		{
			geocoder.getLatLng
			(
				address,
				function(point)
				{
					if (!point)
					{
						alert(address + " not found");
						map.setCenter(new GLatLng(53.553407, 9.992196), 15);
					}
					else
					{
						map.setCenter(point, 15);
						var marker = new GMarker(point);
						map.addOverlay(marker);
						if(infoWindow)
							marker.openInfoWindowHtml("<br/>" + name + "<br/>" + address);
					}
				}
			);
		}
		else
		{
			alert("geocoder not found");
			map.setCenter(new GLatLng(53.553407, 9.992196), 15);
		}
	
		if(largeMapControl)
			map.addControl(new GLargeMapControl());
		else
			map.addControl(new GSmallMapControl());
		geocoder = new GClientGeocoder();			
  }
}

