var map;
var geoXml;
var toggleState = 1;

//var link_start = "/sandbox/PMUL04.025%20-%20Movibyte/html_serviziWeb/risultato_partenze.shtml?stazione_movibyte=";
//var link_end = "&funz70=cerca"    

//var link_start = "/movibytemc/module1/";
var link_start = "/mobilitaTrasporti/movibyteWeb/";
var link_end = "7/mezzi.html" ;
var link_tipologia = "partenze"; 

function initialize() {
  if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        //map.setCenter(new GLatLng(45.070611,7.686653), 8);
        map.setCenter(new GLatLng(45.13716,8.45089), 8);
        map.addControl(new GSmallMapControl());
        map.addControl(new GScaleControl());
        //map.addControl(new GMapTypeControl());
        
        var now = new Date();
        var nowSt = now.format("dmY")+"T"+now.format("Hi");
				

        //GDownloadUrl("/ris/mobilitaTrasporti/movibyteWeb/movibyteMarker.xml", function(data) {
        	GDownloadUrl("/ris/mobilitaTrasporti/movibyteWeb/xml/elencoMovicentri.xml", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
          for (var i = 0; i < markers.length; i++) {
            var latlng = new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));
            var stazione = markers[i].getAttribute("stazione");
            var indirizzo = markers[i].getAttribute("indirizzo");
            var id = markers[i].getAttribute("id");
            //var linkDettaglio = link_start + id + link_end;
            var linkDettaglio = link_start + id + "/"+link_tipologia+"/"+ nowSt +"/"+link_end;
            var html = "<b>" + stazione + "</b><br/><br/><a href=\"" + linkDettaglio + "\" style=\"color:#6261D8\">Orari partenze ed arrivi</a>";
            var marker = aggiungiMarker(html,latlng);
            map.addOverlay(marker);
          }
        });
      }
}

function aggiungiMarker(testo,coord) {

    var markerIcon = new GIcon(G_DEFAULT_ICON);
   	markerIcon.iconSize = new GSize(22, 35);
	markerIcon.shadowSize = new GSize(0,0);
	markerIcon.iconAnchor = new GPoint(11,35);
    markerIcon.image = '/ris/css/mobilitaTrasporti/movibyteWeb/im/ico_puntatore.png';
	// Set up our GMarkerOptions object
	markerOptions = { icon:markerIcon };
    var marcatore = new GMarker(coord, markerOptions);

	GEvent.addListener(marcatore, 'click', function() {
	    marcatore.openInfoWindowHtml(testo);
	});
	
	return marcatore;
}


