/**
*	
*/
function gmap_load() {
  if (GBrowserIsCompatible()) 
  {
    var mapHeight = window.screen.height - 280;
	if( mapHeight > 720 )
	{
		var zoonLevel = 6;
	}
	else
	{
		var zoonLevel = 5;
	}
	document.getElementById("map").style.height = mapHeight+"px";
	
    var map = new GMap2(document.getElementById("map"));
    map.enableScrollWheelZoom();
    map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(13.08, 100.54778508300781), zoonLevel, G_NORMAL_MAP);	// G_HYBRID_MAP

	GEvent.addListener(map, "click", function(overlay, point) {
		document.getElementById("llPoint").innerHTML = "lat:" + point.lat() + ", lng:" + point.lng();
	});
  }
}

/**
*	เปิด Map ตามต้องการ ... (จริงหรือ?)
*/
function gmap_openMapOnDemand(placeId)
{
	var __type				= _type[placeId];
	var __title				= _title[placeId];
	var __description		= _description[placeId];
	var __url				= _url[placeId];
	var __date				= _date[placeId];
	var __pLat				= _pLat[placeId];
	var __pLng				= _pLng[placeId];
	var __zoomLevel			= _zoomLevel[placeId];
	
	if( __url )
	{
		__title = "<a href=\"http://" + __url + "\" target=\"_blank\" title=\"ดูรายละเอียดเพิ่มเติมที่เว็บไซต์ของ " + __title + "\">" + __title + "</a>";
	}

	if( __date )
	{
		__date = "<br/><font color=\"#000000\"><i>" + __date + "</i></font><br/>";
	}
	else
	{
		__date = "";
	}

	var __markerMessage  = "<div align=\"left\" style=\"font-family: Tahoma; font-size: 10pt;\">"
						+ "<b>" + __title + "</b><br/>"
						+ "<font color=\"#336600\">" + __description + "</font><br/>"
						+ __date
						+ "<br/>"
						+ "</div>";

  if (GBrowserIsCompatible()) 
  {
    var mapHeight = window.screen.height - 280;
	if( mapHeight > 720 )
	{
		var zoonLevel = 6;
	}
	else
	{
		var zoonLevel = 5;
	}
	document.getElementById("map").style.height = mapHeight+"px";

	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(__pLat, __pLng), __zoomLevel, G_NORMAL_MAP);
	var marker = gmap_createMarker(new GLatLng(__pLat, __pLng), __markerMessage);

	window.setTimeout(function() {
      map.addOverlay(marker);
	  marker.openInfoWindowHtml(__markerMessage);
	}, 2500);

	GEvent.addListener(map, "click", function(overlay, point) {
		document.getElementById("llPoint").innerHTML = "(lat: " + point.lat() + ", lng: " + point.lng() + ")";
	});
  }
}

// Creates a marker at the given point with the given number label
function gmap_createMarker(point, description) 
{
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {
	marker.openInfoWindowHtml(description);
  });
  return marker;
}
