window.onload = function() {
	airportOptions();
}

function airportOptions() {
	
	var airports = new Array();
	airports[0] = '0|0|18|84|18|84|18|84|18|84|18|84|18|82|18|72';
	airports[1] = '0|0|20|82|20|82|20|82|20|82|20|82|20|82|20|82';
	airports[2] = '0|0|20|88|20|88|20|88|20|88|20|88|20|88|20|88';
	airports[3] = '0|0|16|88|16|88|16|88|16|88|16|88|16|88|16|84';
	airports[4] = '0|0|20|84|20|84|20|84|20|84|20|84|20|84|20|84';
	airports[5] = '0|0|20|82|20|82|20|82|20|82|20|82|20|82|20|70';
	airports[6] = '1|1|20|72|20|72|20|72|20|72|20|72|20|72|20|72';
	airports[7] = '0|0|22|72|20|72|20|72|20|72|20|72|20|72|22|72';
	airports[8] = '0|0|24|72|24|72|24|72|24|72|24|72|24|72|24|72';
	airports[9] = '0|0|28|76|24|80|24|80|24|80|24|80|24|80|24|80';
	airports[10] = '0|0|20|80|20|80|20|80|20|80|20|80|20|80|20|80';
	airports[11] = '0|0|22|80|22|80|22|80|22|80|22|80|22|80|22|80';
	airports[12] = '1|1|20|88|20|88|20|88|20|88|20|88|20|88|20|88';
	airports[13] = '1|1|22|90|22|90|22|90|22|90|22|90|22|90|22|90';
	airports[14] = '0|0|21|86|21|86|21|86|21|86|21|86|21|86|21|86';
	airports[15] = '1|1|16|84|16|84|16|84|16|84|16|84|16|84|16|84';
	airports[16] = '1|1|20|80|20|80|20|80|20|80|20|80|20|80|20|80';
	airports[17] = '0|0|21|80|21|80|21|80|21|80|21|80|21|80|21|76';
	airports[18] = '0|0|20|80|20|80|20|80|20|80|20|80|20|80|20|80';
	airports[19] = '0|0|20|78|20|78|20|78|20|78|20|78|20|78|20|78';
	
	// arrival times
	
	iCRow = document.getElementById('airport').selectedIndex;
	
	var aData=airports[iCRow].split('|');
	
	var oArrivalDay=new Date();
		oArrivalDay.setDate(document.getElementById('arrivaldateday').value);
		oArrivalDay.setMonth(document.getElementById('arrivaldatemonth').value-1);
		oArrivalDay.setYear(document.getElementById('arrivaldateyear').value);

		var iDay=oArrivalDay.getDay();

		//Fix for the fact we have the days in above arrays in the wrong order (M/T/W/T/F/S/S) when it should be (S/M/T/W/T/F/S)
		if(iDay==0) iDay=7;
	
	var oArrivalTime=document.getElementById('arrivaltime');
		oArrivalTime.length=0;

		for (var iTime=aData[(iDay*2)];iTime<=aData[((iDay*2)+1)];iTime++) {
			var iMinutes=((iTime*15)%60);
			var iHours=(((iTime*15)-iMinutes)/60);

			iHours=('00'+iHours);
			iHours=iHours.substring(iHours.length-2);

			iMinutes=('00'+iMinutes);
			iMinutes=iMinutes.substring(iMinutes.length-2);

			oArrivalTime.options[oArrivalTime.options.length] = new Option((iHours+':'+iMinutes),(iHours+':'+iMinutes));
		}
	
	// hide / show children selects
		
	var aChildren=airports[iCRow].split('|');
	
	var oObj = document.getElementById('childrencontainer');

		if(aChildren[0]=='1') {
			oObj.style.display='block';
		} else {
			oObj.style.display='none';
			document.getElementById('children').selectedIndex=0;
		}

		oObj=document.getElementById('infantscontainer');

		if(aChildren[1] == '1') {
			oObj.style.display='block';
		} else {
			oObj.style.display='none';
			document.getElementById('infants').selectedIndex=0;
		}
	
}

