var map_picker_visible = false;

function toggle_map_picker() {
	if (map_picker_visible) {
		close_map_picker();
	} else {
		show_map_picker();
	}
}

function show_map_picker() {
	new Ajax.Updater('picker_map','/map_picker/uk', {onComplete: function () {Effect.Appear('map_picker', {duration: 0.2}); map_picker_visible = true;}});
}

function close_map_picker() {
	Effect.Fade('map_picker', {duration: 0.2});
	$('picker_map').innerHTML = '';
	$('choose_all').innerHTML = 'Choose a location from the map';
	map_picker_visible = false;
}

function choose(loc) {
	$('location').value = loc;
	$('location').removeClassName('default');
	location_valid = true;
	close_map_picker();
}

function show_next_map(loc) {
	new Ajax.Updater('picker_map','/map_picker/'+loc.replace(' ','-'));
	$('choose_all').innerHTML = 'Or Search All '+loc;
	$('choose_all').onclick = function() { choose(loc) };
}