
var arrivals = new Array(), arrival, departures = new Array(), departure;

function showArrival() {
	for (var i = 1; i < arrivals.length; i++) {
		var element = document.getElementById("arrival_"+arrivals[i]);
		if (element) {
			if (arrivals[i] == arrival.value) {
				element.style.display = "";
			}
			else {
				element.style.display = "none";
			}
		}
	}
}

function showDeparture() {
	for (var i = 1; i < departures.length; i++) {
		var element = document.getElementById("departure_"+arrivals[i]);
		if (element) {
			if (departures[i] == departure.value){
				element.style.display = "";
			}
			else {
				element.style.display = "none";
			}
		}
	}
}

Behaviour.addLoadEvent(function() {
	arrival = document.getElementById('id_arrival_method');
	arrival.onchange = showArrival;
	for (var i = 0; i < arrival.options.length; i++) arrivals[i] = arrival.options[i].value;
	showArrival();

	departure = document.getElementById('id_departure_method');
	departure.onchange = showDeparture;
	for (var i = 0; i < departure.options.length; i++) departures[i] = departure.options[i].value;
	showDeparture();
});

