function init() {
	updateAddFields(0, 'regions', 0);
}
// @value: field value
// @name: field name
// @flag: flag[add|edit]
function updateAddFields(value, name, flag) {
	// Set global variables
	var url = 'index.php';
	var target = name;
	
	// Case: click region select menu
	if (name == 'regions') {
		if (flag != 1) {									// if you not are editing then all selected values = 0
			$('regionID').value = value;
			$('countyID').value = 0;
			$('cityID').value = 0;
			updateAddFields(0, 'counties', 0);
		} else {											// else show selected counties value
			updateAddFields($('countyID').value, 'counties', 0);
		}
		// send reguest
		var pars = 'page=regions&action=listRegions&selected=' + $('regionID').value;
		var myAjax = new Ajax.Updater({success: target}, url, { 
			method: 'get', 
			parameters: pars,
			onFailure: reportError
			});
		// change 'placeType' and 'placeID'
		$('placeType').value = name;
		$('placeID').value = value;	
	// Case: click counties select menu
	} else if (name == 'counties') {
		if (flag != 1) {									// if you not are editing then all selected values = 0
			$('placeType').value = name;
			$('countyID').value = value;
			$('cityID').value = 0;
			updateAddFields(0, 'cities', 0);
		} else {											// else show selected cities value
			updateAddFields($('cityID').value, 'cities', 0);
		}
		// change 'placeType' and 'placeID'
		$('placeType').value = name;
		$('placeID').value = value;	
		
		// send reguest
		var pars = 'page=counties&action=listCounties&id=' + $('regionID').value + '&selected=' + $('countyID').value;		
		var myAjax = new Ajax.Updater(target, url, { 
			method: 'get', 
			parameters: pars
			});
		// if newly created set 'placeType' and 'placeID' to regions
		if (value == 0) {
			$('placeType').value = 'regions';
			$('placeID').value = $('regionID').value;
		}
	// Case: click cities select menu
	} else if (name == 'cities') {
		// change 'placeType' and 'placeID'
		$('placeType').value = name;
		$('placeID').value = value;	
		// set 'cityID' value
		$('cityID').value = value;
		// send request
		var pars = 'page=cities&action=listCities&id=' + $('countyID').value + '&selected=' + $('cityID').value;		
		var myAjax = new Ajax.Updater(target, url, { 
			method: 'get', 
			parameters: pars
			});
		// if newly created set 'placeType' and 'placeID' to counties
		if (value == 0) {
			$('placeType').value = 'counties';
			$('placeID').value = $('countyID').value;
		}
	}
}

function reportError() {
	alert('error');
}

function dump() {
	alert('PlaceType:' + $('placeType').value + '\nPlaceID:' + $('placeID').value + '\nRegionID:' + $('regionID').value + '\nCountyID:' + $('countyID').value + '\nCityID:' + $('cityID').value);
}

function superAjax(url, target, pars) {
	var myAjax = new Ajax.Updater({success: target}, url, { 
	method: 'get', 
	parameters: pars,
	onFailure: reportError
	});
}

function removeImg(permalink, type, num, target) {
	var pars = 'page=ajax&action=miniImgRemove&permalink=' + permalink + '&type=' + type + '&num=' + num;
	var url = 'index.php';
	var myAjax = new Ajax.Updater({success: target}, url, { 
	method: 'get', 
	parameters: pars,
	onFailure: reportError
	});
}

function deleteItem(theURL) {
	if (confirm('Are you sure you want to delete this entry?'))	window.location.href=theURL;
}
