$(function(){

	if($("body").attr("id") == 'location')
	{
		var map, directionsDisplay;
		var directionsService = new google.maps.DirectionsService();
		
		gmaps.init();
		
		$("#directions-form").live("submit", function(e){
			e.preventDefault();
			gmaps.calcRoute();
		});
	}
	
});

var gmaps = {
	init: function() {
		map = new google.maps.Map(document.getElementById("map"), {
			zoom: 10,
			center: new google.maps.LatLng(44.9172, 13.8111),
			mapTypeId: google.maps.MapTypeId.ROADMAP
		});
		
		var marker = new google.maps.Marker({
			position: new google.maps.LatLng(44.9173, 13.8113),
			map: map,
			title: "Windsurfstation",
			draggable: true
		});
	
		var marker2 = new google.maps.Marker({
			position: new google.maps.LatLng(44.7852094576, 13.9171409574),
			map: map,
			title: "Windsurfstation",
			draggable: true
		});
	
		var infowindow = new google.maps.InfoWindow({
			content: '<img src="'+baseURL+'images/logo.png" width="200" />'
		});
	
		google.maps.event.addListener(marker, 'click', function(){
			infowindow.open(map, marker);
		});
	
		google.maps.event.addListener(marker2, 'click', function(){
			infowindow.open(map, marker2);
		});
	
		//infowindow.open(map, marker);
		
		/*directionsDisplay = new google.maps.DirectionsRenderer();
		directionsDisplay.setMap(map);
		directionsDisplay.setPanel(document.getElementById("map-directions"));
		directionsDisplay.suppressMarkers = true;*/
	},
	calcRoute: function() {
		var start = document.getElementById("start_point").value;
		var end = new google.maps.LatLng(44.9172, 13.8111);
		var request = {
			origin:start, 
			destination:end,
			travelMode: google.maps.DirectionsTravelMode.DRIVING
		};
		directionsService.route(request, function(response, status) {
			if (status == google.maps.DirectionsStatus.OK) {
			  directionsDisplay.setDirections(response);
			  $("#map-directions").slideDown();
			}
		});
	}
}

