
var PlaneSalesMap = {
	bounds: null,
	map: null,
	marker: null
};

PlaneSalesMap.init = function(selector,latLng)
{
	var myOptions = {
		zoom: 14,
		center: latLng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	
	this.map = map = new google.maps.Map($(selector)[0], myOptions);
	this.bounds = new google.maps.LatLngBounds();	
	PlaneSalesMap.placeMarker(latLng);
	
	
	google.maps.event.addListener(map, 'click', function(e) {
		PlaneSalesMap.placeMarker(e.latLng);
	});
	
	google.maps.event.addListener(PlaneSalesMap.marker, 'dragend',function() {
		var location = PlaneSalesMap.marker.getPosition();
		
		$('#latitude').val(location.lat());
		$('#longitude').val(location.lng());
	});
}

PlaneSalesMap.placeMarker = function(location)
{
	if (PlaneSalesMap.marker == null) {
		PlaneSalesMap.marker = new google.maps.Marker({
			position: location,
			map: this.map,
			draggable: true,
			animation: google.maps.Animation.DROP
		});		
	}
	else
	{
		PlaneSalesMap.marker.setPosition(location);
	}
}



