//<![CDATA[

function load(lat,lon,zoomLevel) {
  if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("map"));
	map.setCenter(new GLatLng(lat,lon),zoomLevel);
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	var spotMarker  = new GLatLng(lat,lon);
	map.addOverlay(new GMarker(spotMarker));
 
	GEvent.addListener(map, "click", function(marker, point) {
	  if (marker) {
		map.removeOverlay(marker);
	  } else {
		map.clearOverlays();
		map.removeOverlay(spotMarker); 
		map.addOverlay(new GMarker(point));
		changeLocation(point.x,point.y);
	  }
	});
  }
}

function updateMap(zoomLevel){
	if(typeof(zoomLevel) == 'undefined'){
		zoomLevel = 2;
	}
	
	if (MM_findObj("locSwitch")[0].checked){
		load(MM_findObj("lat").value,MM_findObj("lon").value,zoomLevel);
	}
	else{
		load(MM_findObj("nww3Lat").value,MM_findObj("nww3Lon").value,zoomLevel);
	}
}

function changeLocation(x,y){
	if (MM_findObj("locSwitch")[1].checked){
		MM_findObj("lat").value = y;
		MM_findObj("lon").value = x;
	}
	else{
		MM_findObj("nww3Lat").value = y;
		MM_findObj("nww3Lon").value = x;
		//MM_findObj("dataTest").src = "http://data.metcentral.com/SYSTEM/products/testForecastLocation.php?lat="+y+"&lon="+x;
	}
}

function cloneLocation(){
	MM_findObj("nww3Lat").value = MM_findObj("lat").value;
	MM_findObj("nww3Lon").value = MM_findObj("lon").value;
	//MM_findObj("dataTest").src = "http://data.metcentral.com/SYSTEM/products/testForecastLocation.php?lat="+MM_findObj("lat").value+"&lon="+MM_findObj("lon").value;
	updateMap();
}

function updateShoreDirImage(){
	//shoreDirDeg = MM_findObj("shoreDir").value;
	//MM_findObj("shoreDirImg").src = "http://images.magicseaweed.com/newWindArrows/"+shoreDirDeg+".png";
}
//]]>