	var map = null;
	var geocoder = null;

    function load() 
	{
    	if (GBrowserIsCompatible()) 
	  	{
        
			map = new GMap2(document.getElementById("map"));
        			
			geocoder = new GClientGeocoder();
				
			map.setCenter(new GLatLng(40.010787, 9.206543), 8);
					
			map.addControl(new GMapTypeControl());
					
			map.addControl(new GLargeMapControl());
					
			map.openInfoWindow(map.getCenter(),
                   document.createTextNode("Cerca in Sardegna!"));
			
			
      	}
    }

function createMarker(point, label) 
{

	var marker = new GMarker(point);
  	
	
	GEvent.addListener(marker, "click", function() 
	{
    	marker.openInfoWindowHtml(label);
  	});
  
  	return marker;
}


function showAddress(address) 
{
	geocoder.getLatLng(address,
    function(point) 
	{
    	if (!point) 
		{
        
			alert(address + " non trovato!");
      	} 
		else 
		{
        
			map.setCenter(point, 17);
			
			
			map.addOverlay(createMarker(point, address));
      	}
    });
}
