var map;
        var centerPoint = new GLatLng(40.078071,-101.689453);

        function load() {
	        doLoad();
            
	        addMarkers();
        }

        function doLoad() {
	        if (GBrowserIsCompatible()) {
		        map = new GMap2(document.getElementById("map"));
		        map.setCenter(centerPoint, 7);
		        map.addControl(new GScaleControl());
		        map.addControl(new GLargeMapControl());
		        map.addControl(new GMapTypeControl());
	        }
        }

        function addMarkers() {
	        if (mArray.length) {
		        var bounds = new GLatLngBounds();
		        for (n=0 ; n < mArray.length ; n++ ) {
			        var mData = mArray[n].split(';');
			        var point = new GLatLng(mData[0],mData[1]);
			        bounds.extend(point);
			        var marker = createMarker(point, n, mData[2]);
			        map.addOverlay(marker);
		        }
		        map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds)); 
	        }
        }

        var baseIcon = new GIcon(G_DEFAULT_ICON);
        baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
        baseIcon.iconSize = new GSize(20, 34);
        baseIcon.shadowSize = new GSize(37, 34);
        baseIcon.iconAnchor = new GPoint(9, 34);
        baseIcon.infoWindowAnchor = new GPoint(9, 2);

        function createMarker(point, index, title) {
            var letter = String.fromCharCode("A".charCodeAt(0) + index);
            var letteredIcon = new GIcon(baseIcon);
            letteredIcon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";  // Set up our GMarkerOptions object
            markerOptions = { icon:letteredIcon };
            
	        var marker = new GMarker(point,markerOptions);
	        GEvent.addListener(marker, "click", function() {
		        marker.openInfoWindowHtml('<div style="width:250px;">' + title + '</div>');
	        });
	        return marker;
        }

function goto(latit,longit)
{
	var point = new GLatLng(latit,longit);
	map.panTo(point);
}
