var map;
var map2;
var map2isgeladen = false;
var kaart = false;
var route = false;
var endLat;
var endLong;
var startLat;
var startLong;
var myLatlng;

new Event.observe(window,'load',function(){
	if(kaart){
		// sjoemelen met h1 en h2
		//$$('div.content h1')[0].update('Adviseur: '+$('adviseurtitel').hide().innerHTML);
		
		// kaart tonen
		myLatlng = new google.maps.LatLng(startLat, startLong);
		var myOptions = {
		  zoom: 14,
		  center: myLatlng,
		  mapTypeId: google.maps.MapTypeId.ROADMAP
		};
		map = new google.maps.Map($("map"), myOptions);
	
		markers.each(function(marker){
			var contentText = '<strong>'+marker.bedrijfsnaam+'</strong><br />'+marker.straat+'<br />'+marker.plaats+'<br /><a href="'+marker.website+'">'+marker.website+'</a>';
			var nwLatLong = new google.maps.LatLng(marker.lat,marker.long);
			var infowindow = new google.maps.InfoWindow({
				content: contentText
			});
			var mark = new google.maps.Marker({
				position: nwLatLong, 
				map: map, 
				title: marker.bedrijfsnaam
			}); 
			google.maps.event.addListener(mark, 'click', function() {
					infowindow.open(map,mark);
			});
		});
	}
	
	if(route){
		var directionDisplay;
		var directionsService = new google.maps.DirectionsService();
		
		directionsDisplay = new google.maps.DirectionsRenderer();
		var end = new google.maps.LatLng(startLat, startLong);
		var start = new google.maps.LatLng(endLat, endLong);

		directionsDisplay.setMap(map);
		directionsDisplay.setPanel(document.getElementById("routeBeschrijving"));

		var request = {
			origin:start, 
			destination:end,
			travelMode: google.maps.DirectionsTravelMode.DRIVING,
			unitSystem: google.maps.DirectionsUnitSystem.METRIC
		};
		directionsService.route(request, function(result, status) {
			if (status == google.maps.DirectionsStatus.OK) {
				directionsDisplay.setDirections(result);
				startCenter = map.getCenter();
				startZoom = map.getZoom();
			}
		});
	}
	
});
