// JavaScript Document

//<![CDATA[

//var bounds = new GLatLngBounds();

    function load_map() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("g_map"));
        map.setCenter(new GLatLng(38.89037, -77.03199), 9);
		var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GSmallMapControl());
      	loadpoints(map);
		//bestFit(map, bounds);
		
		return map;
	  }
	  
    }
//]]>
	
	// Icon Setup
	var tinyIcon = new GIcon();
	
	//tinyIcon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
	tinyIcon.image =  "http://carrprop.com/images/gmap_diamond.png";
	//tinyIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	tinyIcon.iconSize = new GSize(12, 16);
	//tinyIcon.shadowSize = new GSize(22, 20);
	tinyIcon.iconAnchor = new GPoint(0, 20);
	tinyIcon.infoWindowAnchor = new GPoint(1, 1);
	
	
	

function createMarker(point,id,html) {
  // Create a lettered icon for this point using our icon class
 

  // Set up our GMarkerOptions object
  markerOptions = {  };
  var marker = new GMarker(point,tinyIcon);
  GEvent.addListener(marker, "click", function() {
	//map.setCenter(marker.getPoint(),9);
	var options = {
		method:'get',
		onComplete: function(req) {
		marker.openInfoWindowHtml(req.responseText);	
		}
		};
	var req = new Ajax.Request('Loc_data.php?id=' + id,options);
    
  });
  return marker;
}

function getMarker(mname) {
	map.setCenter(mname,9); 	
	//marker.openInfoWindowHtml(html);
	}
	


   
    /**
     * Display all the markers and calculate center of all markers
     *
     */
    function bestFit(map, bounds) {
       map.setZoom(map.getBoundsZoomLevel(bounds));
       map.setCenter(bounds.getCenter());
    }