function changeRegion($region){
	new Ajax.Request('/ajax/userChangeRegionCity.ajax.php?ip_region='+$region,
		{
			method:'get'
		});
	updateRegionSelection($region);
	populateCityListForRegion($region);
	changeCity('-');
}
function changeCity($city){
	new Ajax.Request('/ajax/userChangeRegionCity.ajax.php?ip_city='+$city,
		{
			method:'get'
		});
	updateCitySelection($city);
}
function updateRegionSelection($region){
	if ($region == '-') {
		if (document.getElementById('userLocationPickerRegionDisplay')) {
			document.getElementById('userLocationPickerRegionDisplay').innerHTML = 'Unknown';
		}
		document.getElementById('userLocationPickerRegion').innerHTML = 'Unknown';
	} else {
		if (document.getElementById('userLocationPickerRegionDisplay')) {
			document.getElementById('userLocationPickerRegionDisplay').innerHTML = $region;
		}
		document.getElementById('userLocationPickerRegion').innerHTML = $region;
	}
}
function updateCitySelection($city){
	if ($city == '-') {
		if (document.getElementById('userLocationPickerCityDisplay')) {
			document.getElementById('userLocationPickerCityDisplay').innerHTML = 'Unknown';
		}
		document.getElementById('userLocationPickerCity').innerHTML = 'Unknown';
	} else {
		if (document.getElementById('userLocationPickerCityDisplay')) {
			document.getElementById('userLocationPickerCityDisplay').innerHTML = $city;
		}
		document.getElementById('userLocationPickerCity').innerHTML = $city;
		document.getElementById('userLocationPickerMessage').innerHTML = '<a href="" class="lightwindow_action" rel="deactivate">Apply</a>';
	}
}
function populateCityListForRegion($region){
	document.getElementById('changeCity').innerHTML = '<img src="/images/lightwindow/ajax-loading.gif" />Looking up cities.';
	new Ajax.Updater('changeCity','/ajax/userChangeRegionCity.ajax.php?getSelectList=cities&region='+$region,
		{
			method:'get'
		});
}
