	var map = null;

    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

        map.setCenter(new GLatLng(startLat, startLng) , zoom);
      }
    }
    
    var markers = new Array();
    
    //inserisce un marker
    function pointTo(arrayId, lat, lng, infoHTML) {
    	if (!lat || lat.length <= 0 || !lng || lng.length <= 0) {
    		return false;
    	}

    	if (!markers[arrayId]) {
			markers[arrayId] = new GMarker(new GLatLng(lat, lng),{clickable:false});
			map.addOverlay(markers[arrayId]);
		}

		markers[arrayId].openInfoWindowHtml(infoHTML);
		
		return false;
    }
    
    top.addOnloadFunctions(load);
