// -------------------------------------------------------------------------------
// Name: Goggle map (direction.js, HTML)
// Author: Altea Software S.r.l.
// Version: 1.0.0
// Description: Creazione google map con marcatore, fumetto con testo e indicazioni stradali
//              Evidenzia i campi errati o assenti e visualizza un messaggio riassuntivo degli errori
// Required: Javascript, Form HTML
//
// Devel Date: 18/08/2010
// Last Modify: 18/08/2010
// CacheLog:
//
// -------------------------------------------------------------------------------

var directionDisplay;
var directionsService = new google.maps.DirectionsService();
var map;
var marker;
var infowindow;

function initialize() {
	directionsDisplay = new google.maps.DirectionsRenderer();
	var myOptions = {
		zoom: zoom,
		center: myLatlng,
		mapTypeId: eval(tipomappa)
	}
	map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	directionsDisplay.setMap(map);
	directionsDisplay.setPanel(document.getElementById("directionsPanel"));
	
	// creo icona
	marker = new google.maps.Marker({
		position: myLatlng, 
		map: map
	});
	
	// creo fumetto
	infowindow = new google.maps.InfoWindow({
		content: html_fumetto
	});
	infowindow.open(map,marker);
	
	google.maps.event.addListener(marker, 'click', function() {
	infowindow.open(map,marker);
  });

}

function calcRoute() {
	marker.setMap(null);
	infowindow.close();
	var start = document.getElementById("fromAddress").value;
	var request = {
		origin:start, 
		destination:myLatlng,
		travelMode: google.maps.DirectionsTravelMode.DRIVING
	};
	directionsService.route(request, function(result, status) {
		if (status == google.maps.DirectionsStatus.OK) {
			directionsDisplay.setDirections(result);
		} else {
			alert (errore);
		}
	});
}
