function flip_layer(layer_id) {
	document.getElementById(layer_id).style.display = (document.getElementById(layer_id).style.display != "none") ? "none" : "";
}

function show_layer(layer_id) {
	document.getElementById(layer_id).style.display = "";
	return false;
}

function hide_layer(layer_id) {
	document.getElementById(layer_id).style.display = "none";
	return false;
}

function flip_value(layer_id) {
	document.getElementById(layer_id).value = (document.getElementById(layer_id).value != 1) ? 1 : 0;
	return false;
}

function show_or_hide_field(layer_id, on) {
	if (on > 0) {
		show_layer(layer_id);
	} else {
		hide_layer(layer_id);
	}
	return false;	
}

function show_or_hide_range(base_layer_id, start_range, stop_range, on_range) {
	var i;
	
	for (i = start_range; i <= stop_range; i++) {
		layer_id = base_layer_id + i;
		check_control_layer_id = "is_shown_" + layer_id;
		if (i <= on_range) {
			show_layer(layer_id)
			document.getElementById(check_control_layer_id).value = 1;
		} else {
			hide_layer(layer_id)
			document.getElementById(check_control_layer_id).value = 0;
		}
	}
	return false;
}