    function load( gpoints, gtext ) {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());

		addGMapOverlays(map, gpoints, gtext);
      }
    }

	function addGMapOverlays(map, gpoints, gtext) {

		map.setCenter ( gpoints[0], 15);
		
		// Generate Overlays
	    for (i=0; i<gpoints.length; i++)
	    {
			var marker = createMarker(gpoints[i],gtext[i]);
			map.addOverlay (marker);
	    }
	 }
	 
	function createMarker(point, html) {
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
		});
		
		return marker;
	}
	 	
