var Anzahl = 0;
var Flughaefen = new Array ();
var Land = new Array ();

Land[Anzahl] = "Austria";
Flughaefen[Anzahl] ="GRZGraz|KLUKlagenfurt|LNZLinz|VIEWien|SZGSalzburg|InnInnsbruck|";
Anzahl += 1

Land[Anzahl] = "Belgien";
Flughaefen[Anzahl] ="ANRAntwerpen|BRUBr&uuml;ssel|";
Anzahl += 1

Land[Anzahl] = "Bosnien";
Flughaefen[Anzahl] ="SJJSarajevo|";
Anzahl += 1

Land[Anzahl] = "Bulgarien";
Flughaefen[Anzahl] ="BOJBurgas|VARVarna|SOFSofia|";
Anzahl += 1

Land[Anzahl] = "Czech";
Flughaefen[Anzahl] ="PRGPrag|BRQBrno|OSROstrava|";
Anzahl += 1

Land[Anzahl] = "D&auml;nemark";
Flughaefen[Anzahl] ="AALAalborg|AARAarhus|BLLBillund|EBJEsbjerg|CPHKopenhagen|";
Anzahl += 1

Land[Anzahl] = "Estland";
Flughaefen[Anzahl] ="TLLTallin|";
Anzahl += 1

Land[Anzahl] = "Finnland";
Flughaefen[Anzahl] ="HELHelsinki|JYVJyvaskyla|JOEJoensuu|KAJKajaani|KEMKemi|OULOulu|PORPori|TKUTurku|VAAVaasa|MHQMariehamn|";
Anzahl += 1

Land[Anzahl] = "Frankreich";
Flughaefen[Anzahl] ="AJAAjaccio|BIABastia|BIQBiarritz|BODBordeaux|BESBrest|CFRCaen|CLYCalvi|CFEClermont Ferrant|LILLille|LRTLorient|LYSLyon|PARParis|RNSRennes|TLSToulouse|";
Anzahl += 1

Land[Anzahl] = "Germany";
Flughaefen[Anzahl] = "AAHAachen|ANSAnsbach|SXFBerlin Sch&ouml;nefeld|THFBerlin Tempelhof|TXLBerlin Tegel|BREBremen|DTMDortmund|DRSDresden|DUSD&uuml;sseldorf|FRAFrankfurt|FDHFriedrichshafen|HAMHamburg|HAJHannover|HOQHof|CGNK&ouml;ln|LEJLeipzig|MSRM&uuml;nster|MUCM&uuml;nchen|NUEN&uuml;rnberg|PADPaderborn|STRStuttgart|   |   Bahnh&ouml;fe:|BNJBonn Hbf|QDUD&uuml;sseldorf Hbf|ESSEssen Hbf|QFBFreiburg Hbf|ZEUG&ouml;ttingen Hbf|ZMBHamburg Hbf|ZVRHannover Hbf|KSFKassel Hbf|QKLK&ouml;ln Hbf|MHGMannheim Hbf|ZMUM&uuml;nchen Hbf|ZAQN&uuml;rnberg Hbf|ZWSStuttgart Hbf|";
Anzahl += 1;

Land[Anzahl] = "Griechenland";
Flughaefen[Anzahl] ="ATHAthen|CHQChania|JKHChios|HERHeraklion|RHORhodos|SKGThessaloniki|KVAKavala|KLXKalamata|CFUKorfu|KGSKos|LXSLemnos|MJTMytilene|JMKMykonos|";
Anzahl += 1

Land[Anzahl] = "Irland";
Flughaefen[Anzahl] ="ORKCork|DUBDublin|SNNShannon|";
Anzahl += 1

Land[Anzahl] = "Island";
Flughaefen[Anzahl] ="REKReykjavik|KEFKeflaviak|";
Anzahl += 1

Land[Anzahl] = "Israel";
Flughaefen[Anzahl] ="ETHElath|TLVTel Aviv|";
Anzahl += 1

Land[Anzahl] = "Italien";
Flughaefen[Anzahl] ="BRIBari|BGYBergamo|BDSBrindisi|CAGCagliari|CTACatania|FLRFlorenz|BLQBologna|MILMilan|NAPNeapel|OLBOlbia|PMOPalermo|PSAPisa|RMIRimini|ROMRome|TRNTurin|TRSTrieste|VCEVenice|VRNVerona|";
Anzahl += 1

Land[Anzahl] = "Kroatien";
Flughaefen[Anzahl] ="DBVDubrovnik|SPUSplit|ZAGZagreb|PUYPula|RJKRijeka|ZADZadar|";
Anzahl += 1

Land[Anzahl] = "Latvia";
Flughaefen[Anzahl] ="RIXRiga|";
Anzahl += 1

Land[Anzahl] = "Lithuan";
Flughaefen[Anzahl] ="VNOVilnius|";
Anzahl += 1

Land[Anzahl] = "Luxembourg";
Flughaefen[Anzahl] ="LUXLuxembourg|";
Anzahl += 1

Land[Anzahl] = "Malta";
Flughaefen[Anzahl] ="MLAMalta|";
Anzahl += 1

Land[Anzahl] = "Moldova";
Flughaefen[Anzahl] ="KIVKishiniev|";
Anzahl += 1

Land[Anzahl] = "Niederlande";
Flughaefen[Anzahl] ="AMSAmsterdam|";
Anzahl += 1

Land[Anzahl] = "Norwegen";
Flughaefen[Anzahl] ="ALFAlta|BGOBergen|TOSTromso|OSLOslo|SVGStavanger|TRDTrondheim|";
Anzahl += 1

Land[Anzahl] = "Polen";
Flughaefen[Anzahl] ="GDNGdansk|KRKKrakow|POZPoznan|WAWWarschau|WROWroclaw|";
Anzahl += 1

Land[Anzahl] = "Portugal";
Flughaefen[Anzahl] ="FAOFaro|FNCFunchal|LISLissabon|PDLPonta Delgada|OPOPorto|";
Anzahl += 1

Land[Anzahl] = "Rum&auml;nien";
Flughaefen[Anzahl] ="BBUBucharest|TSRTimisoara|CLJCluj|";
Anzahl += 1

Land[Anzahl] = "Schweden";
Flughaefen[Anzahl] ="GOTGothenburg|LLALulea|MMAMalmoe|STOStockholm|UMEUmea|";
Anzahl += 1;

Land[Anzahl] = "Schweiz";
Flughaefen[Anzahl] ="EAPBasel|BRNBerne|GVAGeneva|ZRHZuerich|";
Anzahl += 1;

Land[Anzahl] = "Slovakia";
Flughaefen[Anzahl] ="BTSBratislava|KSCKosice|";
Anzahl += 1;

Land[Anzahl] = "Slovenia";
Flughaefen[Anzahl] ="LJULjubljana|";
Anzahl += 1

Land[Anzahl] = "Spain";
Flughaefen[Anzahl] ="ALCAlicante|BCNBarcelona|BIOBilbao|LPALas Palmas|TCITeneriffa|FUEFuerteventura|IBZIbiza|MADMadrid|AGPMalaga|MAHMenorca|PMIPalma de Mallorca|SVQSevilla|VLCValencia|";
Anzahl += 1

Land[Anzahl] = "Turkey";
Flughaefen[Anzahl] ="ANKAnkara|AYTAntalya|DLMDalaman|ISTIstanbul|BJVBodrum|IZMIzmir|TZXTrabzon|";
Anzahl += 1;

Land[Anzahl] = "Ukraine";
Flughaefen[Anzahl] ="IEVKiew|LWOLwow|";
Anzahl += 1;

Land[Anzahl] = "Ungarn";
Flughaefen[Anzahl] ="BUDBudapest|";
Anzahl += 1

Land[Anzahl] = "United Kingdom";
Flughaefen[Anzahl] ="ABZAberdeen|BFSBelfast|BHXBirmingham|BOHBournemouth|BRSBristol|CWLCardiff|EMAEast Midlands|EDIEdinburgh|GLAGlasgow|MMETeesside|HUYHumberside|NCLNewcastle|INVInverness|IOMIsle of Man|LBALeeds|LPLLiverpool|LONLondon|MANManchester|NWINorwich|PLHPlymouth|SENSouthend|";
Anzahl += 1

Land[Anzahl] = "Yugoslavia";
Flughaefen[Anzahl] ="BEGBelgrade|";
Anzahl += 1;

function LandAuswahl_initialisieren ( Abflughafenauswahl )
{
		if ( Abflughafenauswahl )
		Abflughafenauswahl = Abflughafenauswahl.substr ( 0, 3 );

	if ( document.getElementById ( "LandAuswahl" ) )
	{
		var Ausgabe = "<select style='width: 130px;' class='Textfeld' id='ELandAuswahl' onChange='javascript: FlughafenAuswahl_aktualisieren ()'>";
		for ( i = 0; i <  Anzahl; i++ )
			if ( ( Land[i] == "Germany" && !Abflughafenauswahl ) || ( Abflughafenauswahl && Flughaefen[i].indexOf ( Abflughafenauswahl ) >= 0 ) )
				Ausgabe += "<option value='" + i + "' selected>" + Land[i] + "</option>";
			else
				Ausgabe += "<option value='" + i + "'>" + Land[i] + "</option>";

		Ausgabe += "</select>";

		document.getElementById ( "LandAuswahl" ).innerHTML = Ausgabe;

		FlughafenAuswahl_aktualisieren ( Abflughafenauswahl );
	}
}

function FlughafenAuswahl_aktualisieren ( Abflughafenauswahl )
{
	if ( document.getElementById ( "ELandAuswahl" ) && document.getElementById ( "AbflughafenAuswahl" ) )
	{
		var Ausgabe = "<select style='width: 200px;' class='Textfeld' name='EAbflughafen'>";
		var Nr = parseInt ( document.getElementById ( "ELandAuswahl" ).value );
		var Flughafen = Flughaefen[Nr].split ( "|" );

		for ( i = 0; i < Flughafen.length -1; i++ )
			if ( ( Abflughafenauswahl && Flughafen[i].substr ( 0, 3 ) == Abflughafenauswahl ) || ( !Abflughafenauswahl && Flughafen[i].substr ( 0, 3 ) == "FRA" ) )
				Ausgabe += "<option value='" + Flughafen[i] + "' selected='selected'>" + Flughafen[i].substr ( 3, Flughafen[i].length -3 ) + "</option>";
			else
				Ausgabe += "<option value='" + Flughafen[i] + "'>" + Flughafen[i].substr ( 3, Flughafen[i].length -3 ) + "</option>";
		
		Ausgabe += "</select>";

		document.getElementById ( "AbflughafenAuswahl" ).innerHTML = Ausgabe;
	}
}

function LandAuswahl_initialisieren_FD ( Abflughafenauswahl )
{
		if ( Abflughafenauswahl )
		Abflughafenauswahl = Abflughafenauswahl.substr ( 0, 3 );

	if ( document.getElementById ( "LandAuswahl" ) )
	{
		var Ausgabe = "<select style='width: 100px;' class='Textfeld' id='ELandAuswahl' onChange='javascript: FlughafenAuswahl_aktualisieren_FD ()'>";
		for ( i = 0; i <  Anzahl; i++ )
			if ( ( Land[i] == "Germany" && !Abflughafenauswahl ) || ( Abflughafenauswahl && Flughaefen[i].indexOf ( Abflughafenauswahl ) >= 0 ) )
				Ausgabe += "<option value='" + i + "' selected='selected'>" + Land[i] + "</option>";
			else
				Ausgabe += "<option value='" + i + "'>" + Land[i] + "</option>";

		Ausgabe += "</select>";

		document.getElementById ( "LandAuswahl" ).innerHTML = Ausgabe;

		FlughafenAuswahl_aktualisieren_FD ( Abflughafenauswahl );
	}
}

function FlughafenAuswahl_aktualisieren_FD ( Abflughafenauswahl )
{
	if ( document.getElementById ( "ELandAuswahl" ) && document.getElementById ( "AbflughafenAuswahl" ) )
	{
		var Ausgabe = "<select style='width: 141px;' class='Textfeld' name='EAbflug'>";
		var Nr = parseInt ( document.getElementById ( "ELandAuswahl" ).value );
		var Flughafen = Flughaefen[Nr].split ( "|" );

		for ( i = 0; i < Flughafen.length -1; i++ )
			if ( ( Abflughafenauswahl && Flughafen[i].substr ( 0, 3 ) == Abflughafenauswahl ) || ( !Abflughafenauswahl && Flughafen[i].substr ( 0, 3 ) == "FRA" ) )
				Ausgabe += "<option value='" + Flughafen[i] + "' selected>" + Flughafen[i].substr ( 3, Flughafen[i].length -3 ) + "</option>";
			else
				Ausgabe += "<option value='" + Flughafen[i] + "'>" + Flughafen[i].substr ( 3, Flughafen[i].length -3 ) + "</option>";
		
		Ausgabe += "</select>";

		document.getElementById ( "AbflughafenAuswahl" ).innerHTML = Ausgabe;
	}
}