var marker = null;
var tohere = "";

function showMap()
{

	var fumetto = "<div id=\"fumetto\"><b>Venezia Marketing &amp; Eventi</b><br />Dorsoduro 948 30123, Venezia (VE)<br/>";
	
	var punto = new GLatLng( 45.430309, 12.326370  );
	showMap0( punto, punto, 17, fumetto, "map" );
	
/*
	var address = "dorsoduro 948 30123, venezia";
	var geocoder = new GClientGeocoder();

	geocoder.getLatLng(address,
		function(point) 
		{
			if (!point) 
			{
				alert(address + " not found");
			} else {
				showMap0( point, punto, 20, fumetto, "map" );
			}
		}
	);
*/

	
}


function showMap0( pointz, centro, zoom, fumetto, idDiv)
{
	if (GBrowserIsCompatible()) 
	{
		var testoFumetto = fumetto;

		function createMarker(point, description) 
		{
			var marker = new GMarker(point);
			GEvent.addListener(marker, "click", function()
									{
										marker.openInfoWindowHtml(description);
									}
							);
			return marker;
		}

		// Ottiene l'elemento della pagina chiamato "map" (il DIV) 
		//   e crea la mappa utilizzandolo come contenitore.
		var map = new GMap2(document.getElementById(idDiv));                

		// Aggiunge dei controlli per lo zoom e lo spostamento 
		map.addControl(new GSmallMapControl());	            

		// Centra la mappa su 'centro', con uno zoom
		map.setCenter(centro, zoom);

		marker = new GMarker( pointz );					
		map.addOverlay(marker);

		GEvent.addListener(marker, 'click', 
					function() 
					{
						marker.openInfoWindowHtml(testoFumetto);
					}
				);


		GEvent.addListener(marker, 'infowindowclose', 
					function() 
					{
						map.recenterOrPanToLatLng(pointz, 13);
					}
				);

	}
}


