function initGMap(lng, lat, zoom) {
    
    // convert zoom to v2 scale
    zoom = 17 - zoom;
    
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById('gmap'));
        var mapCenter = new GLatLng(lat, lng);
        //map.addControl(new GSmallMapControl());
		 var mapTypeControl = new GMapTypeControl();
		map.setCenter(mapCenter, zoom, G_HYBRID_MAP);
		map.addControl(new GLargeMapControl());
		map.addControl(new GOverviewMapControl());
		map.enableDoubleClickZoom();
        map.addOverlay(new GMarker(mapCenter));
		
		var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));
        
        map.addControl(mapTypeControl, topRight);
        GEvent.addListener(map, "dblclick", function() {
          map.removeControl(mapTypeControl);
          map.addControl(new GMapTypeControl(), topRight);
        });
		
    } else {
        alert('Sorry, your web browser is not capable of displaying this '+
              'interactive satellite image.  Please upgrade to the latest '+
              'version and try again.');
    }
}
