var map = null;
var geocoder = null;

function CarregarMapa(objMapa, endereco)
{
	if(endereco == '')
	    objMapa.innerHTML = unescape('Endere%E7o%20n%E3o%20dispon%EDvel%20no%20momento');
	else
    {	
	    if (GBrowserIsCompatible())
	    {
		    //alert(endereco);
		    map = new GMap2(objMapa);
		    map.setCenter(new GLatLng(0, 0), 1);
            map.addControl(new GLargeMapControl());
            map.addControl(new GMapTypeControl());
            map.addControl(new GOverviewMapControl());
            map.setMapType(G_NORMAL_MAP);				
		    geocoder = new GClientGeocoder();
            LocalizaEndereco(endereco);
            
	    }
    }
}

function LocalizaEndereco(endereco) 
{
	if(geocoder)
	{
		geocoder.getLatLng(endereco,
			function(point)
			{
				if (!point)
				{
					alert(endereco + " não encontrado.");
				} 
				else
				{
					map.setCenter(point, 16);
					var marker = new GMarker(point);
					map.addOverlay(marker);
					marker.openInfoWindowHtml("<br><font class=\"arial11_cinza\">"+ endereco + "</font>");
				}
			}
		);
	}
}
