//<![CDATA[
function load_map(address, zoomlevel)
{
    if (GBrowserIsCompatible())
    {
        var map = new GMap2(document.getElementById("map"));
        var geocoder = new GClientGeocoder();

        function showAddress(address)
        {
            geocoder.getLatLng(
            address,
            function(point)
            {
                if (!point)
                {
                    alert("Sorry, no map found for this address");
                }
                else
                {
                    map.addControl(new GSmallMapControl());
                    map.setCenter(point, zoomlevel);
                    var marker = new GMarker(point);
                    map.addOverlay(marker);
                }
            }
            );
        }
        
        showAddress(address);
    }
}
//]]>
