function mapsChooseCoords()
{
	var mapc = $('#map_canvas');
	x = $('#popup');
	x.css('visibility', 'visible');
	x.slideDown(function() {
		mapc.slideDown();
	});
	
	
	
	
	var lat = parseFloat($('#lat').val());
	var long = parseFloat($('#long').val());
	
	if(isNaN(lat) || isNaN(long) || lat==0 || long==0)
	{
		latlng = null;
	}
	else
	{
		latlng = new google.maps.LatLng(lat, long);
		map.setCenter(latlng);
		placeMarker(latlng);
	}
}

var marker;
var map;
var latlng;

function mapsinit() {
	$('#popup').show();
	$('#map_canvas').show();
	latlng = new google.maps.LatLng(41.895267103148825, 12.48276723051072);
	var myOptions = {
		zoom: 8,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP,
		draggableCursor: 'crosshair',
		draggingCursor: 'default'
	};
	map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	
	marker = new google.maps.Marker({
		position: latlng,
		map: map,
	});
	
	google.maps.event.addListener(map, 'click', function(event) {
		placeMarker(event.latLng);
	});
	
	$('#map_canvas').slideUp();
	$('#popup').slideUp();
}

function placeMarker(location)
{
	marker.setPosition(location);
}

function coordsCancel()
{
	
	
	var mapc = $('#map_canvas');
	mapc.slideUp(function() {
		mapc.hide();
		$('#popup').slideUp();
		//$('#popup').css('visibility', 'none');
	});
		
}

function coordsOk()
{
	coordsCancel();
	//update input fields
	var pos = marker.getPosition();
	$('#lat').val(pos.lat());
	$('#long').val(pos.lng());
}
