//<!--

	function createMarker(point, html) {
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
		});
		return marker;
	}

	function createMap(lat, lon, postal_code, element_name, code_name) {
		var map = new GMap2(document.getElementById(element_name));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(lat, lon), 11);
		var point = new GLatLng(lat, lon);
		// map.addOverlay(new GMarker(point, {title:postal_code}));
		var marker = createMarker(point, code_name + ": " + postal_code)
		map.addOverlay(marker);
	}

	function createDrivingMap(lat_start, lon_start, lat_end, lon_end, map_id, direction_id) {
		map = new GMap2(document.getElementById(map_id));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMenuMapTypeControl());
		map.addControl(new GOverviewMapControl());
		directionsPanel = document.getElementById(direction_id);
		directions = new GDirections(map, directionsPanel);
		// var p1 = ax+","+ay;
		// gdir.loadFromWaypoints([p1,"cagliari","olbia"],... 
		directions.loadFromWaypoints([new GLatLng(lat_start, lon_start), new GLatLng(lat_end, lon_end)]); 
	}
	
//-->