
    var map;
    function load() {
	
	
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(<? echo $lat ?>, <? echo $lon ?>), 16);
		map.setMapType( G_HYBRID_MAP );
		point = new GLatLng(<? echo $lat ?>, <? echo $lon ?> );
		map.addOverlay(createMarker(point, "<? echo $testoballon ?>"));						        
      }	  

    }

        function createMarker(point2, testo) {
        // Create our "tiny" marker icon
        var icon = new GIcon();
		icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
		icon.iconSize = new GSize(12, 20);
		icon.iconAnchor = new GPoint(6, 20);
        icon.infoWindowAnchor = new GPoint(5, 1);
				
        var marker2 = new GMarker(point2,icon);
        GEvent.addListener(marker2, "click", function() {
		 
		 var lati = point2.lat();
		 var longi = point2.lng();
		 var lati_gradi = parseInt(lati);
		 var longi_gradi = parseInt(longi);
		 var lati_minuti = parseInt((lati-lati_gradi)*60);
		 var longi_minuti = parseInt((longi-longi_gradi)*60);
		 var lati_secondi = parseInt((((lati-lati_gradi)*60)-lati_minuti)*60);
		 var longi_secondi = parseInt((((longi-longi_gradi)*60)-longi_minuti)*60);		 
         
		 // Our info window content
         var infoTabs = [
		 new GInfoWindowTab("Info", "<strong>" + testo + "</strong><br>"),
         ];	 
		 marker2.openInfoWindowTabsHtml(infoTabs);		 
		 });
         return marker2;
        }

