    var geocoder= null;
     
    function addMarker(map, address,msg,center){
    
    		 if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              //alert(address + " not found");
            } else {
            var marker=new GMarker(point);
                map.addOverlay(marker);
          		 if (center){
          				map.setCenter(point, 10);
						marker.openInfoWindowHtml(msg);
						//alert (point.lat()+" - "+point.lng());
						}
                GEvent.addListener(marker, "click", function() {
				         marker.openInfoWindowHtml(msg);
				         });
	            }
	          }
	        );
	      }
    		
    
    }
    
    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
		var mapControl = new GMapTypeControl();
			map.addControl(mapControl);
			map.addControl(new GLargeMapControl());

        map.setCenter(new GLatLng(39.166041, 8.677925), 10);
 		  geocoder = new GClientGeocoder();
        // Add 10 markers to the map at random locations
        var markers = new Array();
        markers[0]= "villarios,italia";
        markers[1]= "porto pino";
        markers[2]= "is pillonis";
        markers[3]= "sant'anna arresi";
        markers[4]= "Sant'antioco";
         var messages = new Array();
        messages[0]= "Villarios";
        messages[1]= "Portopino";
		messages[2]= "Is Pillonis";
		messages[3]= "Sant'anna Arresi";
		messages[4]= "Sant'Antioco";
        
        addMarker(map, "Via villaperuccio 8, narcao, italia","<b>Impresa Edile Salvatore Garau </b><br>via Villaperuccio, 8 - Narcao",true);
        for ( i in markers) {
        		addMarker(map, markers[i],messages[i],false);
        		//alert("ecco");
        }
      }
    }