    function loadMap() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
		map.addControl(new GLargeMapControl());
        map.setCenter(new GLatLng(latcenter, loncenter), 7);
		map.addControl( new GMapTypeControl() );
		bounds = new GLatLngBounds(new GLatLng(latcenter, loncenter), new GLatLng(latcenter, loncenter))
		initialize();
      }
    }
	
	function initialize() 
	{
	  var count = mapdata.length -1;
	  if (count == 0)
	  {
	  	count = 1;
	  }
	  
	  for (var i = 0; i < count; i++) {
		var point = new GLatLng(mapdata[i].lat,
			mapdata[i].lon);
		var info = new Object();

		bounds.extend(point);
		info.title = mapdata[i].title;
		info.clickable = true;
		info.draggable = false;
		var marker = new GMarker(point, info);
		marker.bindInfoWindow(mapdata[i].detail);
		map.addOverlay(marker);
		mapdata[i].marker = marker;
	  }

	  point = bounds.getCenter();
	  zoom = map.getBoundsZoomLevel(bounds);
      map.setCenter(point, zoom);
	}
window.onload = loadMap; window.onunload = GUnload;

