	
	
	

    //<![CDATA[
   
		 var iconBlue = new GIcon(); 
    iconBlue.image = '/img_sito/maps/blue-dot.png';
    iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconBlue.iconSize = new GSize(32, 32);
    iconBlue.shadowSize = new GSize(42, 32);
    iconBlue.iconAnchor = new GPoint(6, 20);
    iconBlue.infoWindowAnchor = new GPoint(5, 1);

    var iconRed = new GIcon(); 
    iconRed.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png';
    iconRed.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconRed.iconSize = new GSize(12, 20);
    iconRed.shadowSize = new GSize(22, 20);
    iconRed.iconAnchor = new GPoint(6, 20);
    iconRed.infoWindowAnchor = new GPoint(5, 1);

    var customIcons = [];
    customIcons["restaurant"] = iconBlue;
    customIcons["bar"] = iconRed;



    function load(selezionato) {
		

		current_marker = selezionato;
		
		
		
		//alert(current_marker);
		
		
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
       map.setCenter(new GLatLng(44.752585,8.668213), 9);
	  
		
		/*map.setCenter(new GLatLng(44.5457482, 7.8330813), 12);*/

        GDownloadUrl("/maps/mappe/mappa_tutte_prov.xml", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
		  
          for (var i = 0; i < markers.length; i++) {
			var idmarker = markers[i].getAttribute("id");;
            var nome = markers[i].getAttribute("nome");
            var citta = markers[i].getAttribute("citta");
			var indirizzo = markers[i].getAttribute("indirizzo");
			var cap = markers[i].getAttribute("cap");
			var provincia_abbreviata = markers[i].getAttribute("provincia_abbreviata");
			var telefono = markers[i].getAttribute("telefono");
			var fax = markers[i].getAttribute("fax");
			var email = markers[i].getAttribute("email");
			
            var type = markers[i].getAttribute("type");
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
			
            var marker = createMarker(point, nome, citta, indirizzo, cap, provincia_abbreviata, telefono, fax, email, type, idmarker, map);
            map.addOverlay(marker);
			
			
          }
        });
      }
    }

    function createMarker(point, nome, citta, indirizzo, cap, provincia_abbreviata, telefono, fax, email, type, idmarker, mappa) {
     <!-- var marker = new GMarker(point, customIcons[type]);-->
	   var marker = new GMarker(point, iconBlue);
	   var html = "";
       var html = "<font><b>" + nome + "</b></font><br/><br/>";
	   var html = html + "<font>" + indirizzo + " - " + cap + " (" + provincia_abbreviata +")" + "</font><br/>";
	   if(citta != "") {	   var html = html + "<font>" + citta + "</font><br/>"; }
	   if(telefono != "") {	   var html = html + "<font> Telefono: " + telefono + "</font><br/>"; }
	   if(fax != "") {	   var html = html + "<font> Fax: " + fax + "</font><br/>"; }
	   if(email != "") {	   var html = html + "<font> E-mail: " + email + "</font><br/><br/>"; }
	   
	   if(idmarker == current_marker) {
		
		mappa.setCenter(point, 13);
	    marker.openInfoWindowHtml(html);
		
	   }
	  
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }
    //]]>

