var map;
var geocoder;
  
function loadMap() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.enableScrollWheelZoom();
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(9, 77), 2);
		map.setMapType(G_HYBRID_MAP);
		geocoder = new GClientGeocoder();
	}	
}

function createMarker(lat, lon) {
  	point = new GLatLng(lat, lon);
    var baseIcon = new GIcon();
	baseIcon.iconSize = new GSize(50, 21);
	baseIcon.iconAnchor = new GPoint(23, 21);
	baseIcon.infoWindowAnchor = new GPoint(9, 0);
      
    var myIcon = new GIcon(baseIcon);
	myIcon.image = "/gfx/gmapMarker.png";
    markerOptions = { icon:myIcon, draggable: true};
      
      marker = new GMarker(point, markerOptions);
      GEvent.addListener(marker, "dragstart", function() {
  		map.closeInfoWindow();
  		});

    map.addOverlay(marker);
  }
