var map = null;
var geocoder = null;

$(document).ready(function() {
	initGoogleMaps();						   
});

function initGoogleMaps() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("google_map_panddetails"));
		map.addControl(new GSmallZoomControl());
		geocoder = new GClientGeocoder();
		geocoder.getLatLng(
			address,
			function(point) {
				if (!point) {
					// verwijderd routeplan knop en de kaart als adres niet bekend is
					document.getElementById("planroute_btn").disabled = true;
					document.getElementById("planroute_btn").style.visibility = "hidden";
					document.getElementById("google_map_panddetails").style.visibility = "hidden";
				} else {
					icon = new GIcon();
					icon.image = "images/marker_google.png";
					icon.iconSize = new GSize(32, 29);	
					icon.iconAnchor = new GPoint(11, 29);
					
					map.setCenter(point, 13);
					var marker = new GMarker(point, icon);
					map.addOverlay(marker);
					
					var testPoint = point;   // Broadway, New York
			       	var svClient = new GStreetviewClient();
			
			      	svClient.getNearestPanoramaLatLng(testPoint, function (nearest) {
				        if ((nearest !== null) && (testPoint.distanceFrom(nearest) <= 100)) {
				        	// Within 100 meters
				        	var fenwayPark = new GLatLng(42.345573,-71.098326);
							panoramaOptions = { latlng:point };
							var myPano = new GStreetviewPanorama(document.getElementById("pano"), panoramaOptions);
				        } else {
				            // Not within 100 meters
				            document.getElementById("pano").style.visibility = "hidden";
				        }
			       	});
				}
			}
		);
	}
}
