var pan = false;

function SetupStreetView(panData) {
	if (panData.code == 200) {
		$("#streetview-controls").show();
		$("#button-mapview").bind("click", function(e) {
			e.preventDefault();
			$("#mapCanvas").show();
			$("#StreetView").hide();
			$("#button-mapview").removeClass("alt-image");
			$("#button-streetview").addClass("alt-image");
		});
		$("#button-streetview").bind("click", function(e) {
			e.preventDefault();
			$("#mapCanvas").hide();
			$("#StreetView").show();
			$("#button-mapview").addClass("alt-image");
			$("#button-streetview").removeClass("alt-image");
			if (!pan) {
				pan = new GStreetviewPanorama(document.getElementById("StreetView"), {
		        	latlng:panData.location.latlng,
		        	pov:panData.location.pov
				});
				
				pan.checkResize(); 
			}
		});
	}
}
	
$(document).ready(function() {
	document.onunload = "GUnload()";
	if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("mapCanvas"));
        var propertyPoint = new GLatLng(propLat, propLng)
        var marker = new GMarker(propertyPoint);
        map.setCenter(propertyPoint, 13);
        map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
        map.addOverlay(marker);
        var mapPov = {yaw:370.64659986187695,pitch:0};

		// Street view controls
		$("#streetview-controls").hide();
		svClient = new GStreetviewClient();
		svClient.getNearestPanorama(propertyPoint, SetupStreetView);
	}
});