	var Airports	= buildAirports();
	var AirportsResidents = buildAirportsResidents();
	var AirportsFamNum = buildAirportsFamNum();
	var AirportsSubmode = buildAirports_submode();
	function airport(m, c, n, d)
	{
		this.mac		= m;
		this.code	= c;
		this.name	= n;
		this.dests	= d;
		this.display	= function ()
		{
			var msg		=  "Airport: "
						+ "\n   code: " + this.code
						+ "\n   name: " + this.name
						+ "\n   dests: ";
			for (var i=0; i < this.dests.length; i++)
			{
				msg		+= "'" + this.dests[i] + "', ";
			}
			alert( msg );
		};
	}
	function airportResidents(m, c, n, d)
	{
		this.mac		= m;
		this.code	= c;
		this.name	= n;
		this.dests	= d;
		this.display	= function ()
		{
			var msg		=  "Airport: "
						+ "\n   code: " + this.code
						+ "\n   name: " + this.name
						+ "\n   dests: ";
			for (var i=0; i < this.dests.length; i++)
			{
				msg		+= "'" + this.dests[i] + "', ";
			}
			alert( msg );
		};
	}

	function airport_submode(m, c, n, d)
	{
		this.mac	= m;
		this.code	= c;
		this.name	= n;
		this.dests	= d;

		this.display	= function ()
		{
			var msg		=  "Airport: "
						+ "\n   code: " + this.code
						+ "\n   name: " + this.name
						+ "\n   dests: ";
			for (var i=0; i < this.dests.length; i++)
			{
				msg		+= "'" + this.dests[i] + "', ";
			}
			alert( msg );
		};
	}


	function airportFamNum(m, c, n, d)
	{
		this.mac		= m;
		this.code	= c;
		this.name	= n;
		this.dests	= d;
		this.display	= function ()
		{
			var msg		=  "Airport: "
						+ "\n   code: " + this.code
						+ "\n   name: " + this.name
						+ "\n   dests: ";
			for (var i=0; i < this.dests.length; i++)
			{
				msg		+= "'" + this.dests[i] + "', ";
			}
			alert( msg );
		};
	}
	function getAirport( code )
	{
		var air;
		for (var i=0; i < Airports.length; i++)
		{
			if ( Airports[i].code == code )
			{
				air		= Airports[i];
				break;
			}
		}
		return air;
	}
	function getAirportResidents( code )
	{
		var air;
		for (var i=0; i < AirportsResidents.length; i++)
		{
			if ( AirportsResidents[i].code == code )
			{
				air		= AirportsResidents[i];
				break;
			}
		}
		return air;
	}
	function getAirportFamNum( code )
	{
		var air;
		for (var i=0; i < AirportsFamNum.length; i++)
		{
			if ( AirportsFamNum[i].code == code )
			{
				air		= AirportsFamNum[i];
				break;
			}
		}
		return air;
	}
function getAirportSubmode( code )
	{
		var air;
		for (var i=0; i < AirportsSubmode.length; i++)
		{
			if ( AirportsSubmode[i].code == code )
			{
				air		= AirportsSubmode[i];
				break;
			}
		}
		return air;
	}
