/* GOOGLE MAPS API */
var center = null;
var map = null;
var geocoder = null;

function GMAPS_initialize() {
	lat = parseFloat($("#map\\[lat\\]").val());
	lon = parseFloat($("#map\\[lon\\]").val());
	zoom = parseFloat($("#map\\[zoom\\]").val());
	
	if (GBrowserIsCompatible()) {
		//pano
		var myPano = new GStreetviewPanorama(document.getElementById("pano"));
        GEvent.addListener(myPano, "error", handleNoFlash);  
        
		map = new GMap2(document.getElementById("gmaps_map"));
		
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		
		map.setCenter(new GLatLng(lat, lon), zoom);
		
		center = map.getCenter();
		
		marker = new GMarker(center);
		
		map.addOverlay(marker);
        
        /*
		var myPano = new GStreetviewPanorama(document.getElementById("pano"));
		//GEvent.addListener(myPano, "error", handleNoFlash);  
		
		var map = new GMap2(document.getElementById("gmaps_map"));
		
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		
		map.setCenter(new GLatLng(lat, lon), zoom);
		
		svOverlay = new GStreetviewOverlay();
		map.addOverlay(svOverlay);
		
		myPano.setLocationAndPOV(new GLatLng(lat, lon));
		
		center = map.getCenter();
		
		marker = new GMarker(center);
		
		map.addOverlay(marker);
		*/
	}
}

function initialize() {
	if (GBrowserIsCompatible()) {
		var myPano = new GStreetviewPanorama(document.getElementById("pano"));
		GEvent.addListener(myPano, "error", handleNoFlash);  
		
		var map = new GMap2(document.getElementById("gmaps_map"));
		map.setCenter(new GLatLng(42.345573,-71.098326), 14);
		svOverlay = new GStreetviewOverlay();
		
		map.addOverlay(svOverlay);
		
		GEvent.addListener(map,"click", function(overlay,latlng) {
			myPano.setLocationAndPOV(latlng);
		});
	}
}

function handleNoFlash(errorCode) {
	if (errorCode == FLASH_UNAVAILABLE) {
		//alert("Error: Flash doesn't appear to be supported by your browser");
		return;
	}
}