    //<![CDATA[

    function load(address) {
      if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(51.051862, -114.059887), 13);
		
        geocoder = new GClientGeocoder();
		
		// Creates a marker at the given point with the given number label
		function createMarker(point, text) {
		  var marker = new GMarker(point);
		  GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(text);
		  });
		  return marker;
		}
		
		function showAddress() {
		    try
		    {
			    if (geocoder) {
				    geocoder.getLatLng(
					    address,
					    function(point) {
					        try
					        {     
						        if (!point) {
							        document.getElementById("mapStatus").firstChild.nodeValue = ("Address: \"" + address + "\" not found");
						        } else {
							        map.setCenter(point, 15);
							        var marker = new GMarker(point);
							        map.addOverlay(marker);
							        marker.openInfoWindowHtml(address);
							        document.getElementById("mapStatus").firstChild.nodeValue = " ";
						        }
						    }
						    catch(err)
						    {
						    
						    }
					    }
				    );
			    }
		    }
		    catch(err)
		    {
		    
		    }
		}
		
		showAddress();
      }
    }

    //]]>
