function loadMap(address, mapId) {
  	if (GBrowserIsCompatible()) {
	    map = new GMap2(document.getElementById(mapId));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		geocoder = new GClientGeocoder();
		centerMap (address);
	}
}
function centerMapPoint(latitude, longitude) {
    var mapPoint = new GLatLng(latitude, longitude);
    map.setCenter(mapPoint, 15);
    var marker = new GMarker(mapPoint);
    map.addOverlay(marker);
}
function loadMapPoint(latitude, longitude, mapId) {
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById(mapId));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
        centerMapPoint(latitude, longitude);
    }
}
function loadMapSmall(address, mapId) {
  	if (GBrowserIsCompatible()) {
	    map = new GMap2(document.getElementById(mapId));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		geocoder = new GClientGeocoder();
		centerMap (address);
	}
}
function loadMapSmallByPoint(latitude, longitude, mapId) {
  	if (GBrowserIsCompatible()) {
	    map = new GMap2(document.getElementById(mapId));
		map.addControl(new GSmallMapControl());
//		map.addControl(new GMapTypeControl());
		geocoder = new GClientGeocoder();
		var GPoint =  new GLatLng (latitude, longitude);
		map.setCenter(GPoint, 15);
 		var marker = new GMarker(GPoint);
		map.addOverlay(marker);
	}
}
function centerMap(address) {
   if (geocoder) {
   	geocoder.getLatLng (address,
   	function(point) {
    	if (!point) {
    		alert(address + " not found");
   			} else {
    			map.setCenter(point, 15);
//				map.setMapType(G_HYBRID_MAP); 
   				var marker = new GMarker(point);
   				map.addOverlay(marker);
   			}
   		}
   	);
   }
}
var loadedImages = null;
var map = null;
var geocoder = null;
