JahrBez = 'Jahre'

ZielFilter = ''
AptFilter  = '-'
AptStyle=1

DatArray = new Array("So","Mo","Di","Mi","Do","Fr","Sa","??");
/* ------------------------------------------------------------------ */

ZieleArray = new Array(
"B  Balearen",
"FOMFormentera",
"IBZIbiza",
"PMIMallorca",
"MAHMenorca",
"C  Kanaren",
"FUEFuerteventura",
"LPAGran Canaria",
"ACELanzarote",
"GOMLa Gomera",
"SPCLa Palma",
"TFSTeneriffa",
"E  Spanisches Festland",
"BCNBarcelona",
"BIOBilbao",
"ALCCosta Blanca",
"CBR Costa Brava",
"XRYCosta de la Luz",
"AGPCosta del Sol",
"LEIGolf von Almeria",
"MADMadrid",
"MVJMurcia, San Javier",
"SCQSantiago Compostela",
"SVQSevilla",
"VLCValencia",
"D  Portugal, Madeira",
"FAOAlgarve",
"LISLissabon",
"LIULissabons Küsten",
"FNCMadeira",
"OPOPorto",
"F  Türkei",
"HTYSüdtürkei",
"ADBTürk.Nord-Ägäis",
"AYTTürk.Riviera",
"BJVBodrums Buchten",
"ISTIstanbul",
"DLMLykische Küste",
"TXXTürkei Spezial", 
"M  Ägypten",
"ALYAlexandria",
"EKRKairo+Baden",
"ASWAssuan",
"CAIKairo",
"HRGHurghada",
"LXRLuxor",
"RMFMarsa Alam", 
"NKFNilkreuzfahrten",
"NILNil+Baden",
"NIKNil+Kairo",
"NKBNil+Kairo+Baden",
"RREÄgypten Kulturreisen",
"SSHSharm El Sheikh",
"TCPTaba",
"G  Griechische Inseln",
"GPAAraxos",
"EUBEuböa",
"IHYHydra",
"KGSKos",
"KREKreta",
"AOKKarpathos",
"EFLKefallinia",
"CFUKorfu",
"PVKLefkas",
"JMKMykonos",
"MJTLesbos",
"PASParos",
"RHORhodos",
"SMISamos",
"ECNSkiathos",
"JTRSantorini",
"ZTHZakynthos",
"H  Griechenland",
"ATHAthen",
"SKGChalkidiki", 
"KVAKavala",
"GPAPeloponnes",
"SKGThessaloniki",
"I  Italien",
"BMOBergamo",
"BDSBrindisi",
"SUFKalabrien",
"NAPNeapel",
"PSRPescara",
"RMIRimini",
"FCORom",
"OLBSardinien",
"CTASizilien",
"VCEVenedig",
"VRNVerona",
"J  Tunesien/Marokko",
"AGAMarokko(Agadir)",
"FEZMarokko(Fez)",
"RAKMarokko(Marrakesch)",
"DJETunesien(Djerba)", 
"MIRTunesien(Monastir)",
"TUNTunesien(Tunis)",
"Y  Sonst. Mittelmeerziele", 
"NCEFrankreich(Nizza)",
"MLAMalta", 
"ECNNordzypern",
"ZYPZypern", 
"K  Bulgarien/Osteuropa",
"VARBulgarien(Goldstrand)",
"BOJBulgarien(Sonnenstrand)",
"DBVKroatien(Dubrovnik)",
"SPUKroatien(Split)",
"TIVTivat",
"CNDRumänien(Constanza)",
"L  Städtereisen",
"N  Vorderer Orient", 
"ETHIsrael(Eilat)", 
"TLVIsrael(Tel Aviv)", 
"SAHJemen(Sanaa)", 
"AMMJordanien(Amman)", 
"AQJJordanien(Aqaba)",
"DOHKatar", 
"MCTOman(Muskat)", 
"AUHV.A.E.(Abu Dhabi)", 
"QAJV.A.E.(Ajman)", 
"DXBV.A.E.(Dubai)",
"FJRV.A.E.(Fujeirah)", 
"RKTV.A.E.(Ras Al Khaimah)", 
"SHJV.A.E.(Sharjah)", 
"UMLV.A.E.(Umm Al Quwain)", 
"X  Afrika",
"BJLBanjul, Gambia",
"SIDKapverden",
"MBAKenia(Mombasa)",
"WDHNamibia(Windhoek)",
"ZNZSansibar", 
"CPTSüdafrika(Kapstadt)",
"O  Kuba",
"CYOCayo Largo, Kuba",
"AVICiego de Avila",
"HAVHavanna",
"HOGHolguin",
"VRAVaradero",
"P  Dom.Republik",
"POPPuerto Plata",
"PUJPunta Cana",
"AZSSamana",
"Q  Karibik",
"ANUAntigua", 
"BGIBarbados", 
"GNDGrenada", 
"MBJJamaika", 
"TABTobago", 
"PMVVenezuela", 
"R  USA/Kanada",
"LAXLosAngeles", 
"MIAMiami", 
"JFKNew York", 
"MCOOrlando", 
"S  Mexiko/Südamerika",
"GIGBrasilien(Rio de Janeiro)", 
"SSABrasilien(Salvador de Bahia)", 
"SJOCosta Rica", 
"ACAMexiko(Acapulco)",
"CUNMexiko(Cancun)", 
"T  Thailand",
"BKKBangkok", 
"UTPGolf von Thailand", 
"TKLKhao Lak", 
"USMKoh Samui", 
"KBVKrabi", 
"HKTPhuket", 
"U  Indischer Ozean",
"DPSBali", 
"GOIIndien(Goa)", 
"MLEMalediven", 
"MRUMauritius", 
"SEZSeychellen(Mahe)", 
"CMBSri Lanka", 

"V  Asien, China",
"PEKChina(Peking)", 
"KULMalaysia(Kuala Lumpur)", 
"SINSingapur", 

"W  Australien/Neuseeland"
);


/* ------------------------------------------------------------------ */

AbflugArray = new Array(

"W|&lt;Westdeutschland&gt;",
"O|&lt;Ostdeutschland&gt;",
"S|&lt;S&uuml;ddeutschland&gt;",
"N|&lt;Norddeutschland&gt;",
"M|&lt;Mitteldeutschland&gt;",
"|-----------------------",
"AMSxENSxGRQxMSTxRTM|&lt;Niederlande&gt;",
"BSLxGVAxZRHxMLH|&lt;Schweiz&gt;",
"GRZxINNxKLUxKLFxLNZxSZGxVIE|&lt;&Ouml;sterreich&gt;",
"WROxGDNxKTWxPOZxWAWxKRK|&lt;Polen&gt;",
"ARNxBLLxCPHxOSLxGOT|&lt;Skandinavien&gt;",
"|-----------------------",
"AMS|Amsterdam (NL)",
"MLHxBSL|Basel / M&uuml;lhausen",
"SXFxTXL|&lt;Berlin Allg.&gt;",
"SXF|Berlin Sch&ouml;nefeld",
"TXL|Berlin Tegel",
"BLL|Billund (DK)",
"BRE|Bremen",
"DTM|Dortmund",
"DRS|Dresden",
"DUS|D&uuml;sseldorf",
"EIN|Eindhoven (NL)",
"ERF|Erfurt",
"FRA|Frankfurt/Main",
"FDH|Friedrichshafen",
"GRZ|Graz (A)",
"GOT|G&ouml;teborg (SE)",
"HHN|Hahn",
"HAM|Hamburg",
"HAJ|Hannover",
"INN|Innsbruck (A)",
"FKB|Karlsruhe",
"CGN|K&ouml;ln/Bonn",
"CPH|Kopenhagen (DK)",
"LEJ|Leipzig",
"LNZ|Linz (A)",
"LUX|Luxemburg (L)",
"LBC|L&uuml;beck",
"LGG|L&uuml;ttich (B)",
"MST|Maastricht (NL)",
"NRN|Niederrhein/Weeze",
"FMM|Memmingen",
"MUC|M&uuml;nchen",
"FMO|M&uuml;nster",
"NUE|N&uuml;rnberg",
"OSL|Oslo (NO)",
"PAD|Paderborn",
"RLG|Rostock",
"SCNxZQW|&lt;Saar- o. Zweibr&uuml;cken&gt;",
"SCN|Saarbr&uuml;cken",
"SZG|Salzburg (A)",
"SZW|Schwerin",
"ARN|Stockholm Arlanda (SE)",
"STR|Stuttgart",
"VIE|Wien (A)",
"BUD|Budapest (HUN)",
"KRK|Krakau (PL)",
"WAW|Warschau (PL)",
"PRG|Prag (CZ)",
"ZRH|Z&uuml;rich (CH)",
"ZQW|Zweibr&uuml;cken"
);

AbflugArray2 = new Array(

"|Regionen",

"W|&lt;Westdeutschland&gt;",
"O|&lt;Ostdeutschland&gt;",
"S|&lt;Süddeutschland&gt;",
"N|&lt;Norddeutschland&gt;",
"M|&lt;Mitteldeutschland&gt;",

"|Deutschland",

"MLHxBSL|Basel / M&uuml;lhausen",
"SXFxTXL|Berlin",
"SXF|Berlin Sch&ouml;nefeld",
"TXL|Berlin Tegel",
"BRE|Bremen",
"DTM|Dortmund",
"DRS|Dresden",
"DUS|D&uuml;sseldorf",
"ERF|Erfurt",
"FRA|Frankfurt/Main",
"FDH|Friedrichshafen",
"HHN|Hahn",
"HAM|Hamburg",
"HAJ|Hannover",
"FKB|Karlsruhe",
"CGN|K&ouml;ln/Bonn",
"LEJ|Leipzig",
"LBC|L&uuml;beck",
"NRN|Niederrhein/Weeze",
"FMM|Memmingen",
"MUC|M&uuml;nchen",
"FMO|M&uuml;nster",
"NUE|N&uuml;rnberg",
"PAD|Paderborn",
"RLG|Rostock",
"SCNxZQW|Saar- o. Zweibrücken",
"SCN|Saarbr&uuml;cken",
"SZW|Schwerin",
"STR|Stuttgart",
"ZQW|Zweibr&uuml;cken",

"|BeNeLux",

"AMSxENSxGRQxMSTxRTM|&lt;Niederlande&gt;",
"AMS|Amsterdam (NL)",
"EIN|Eindhoven (NL)",
"LUX|Luxemburg (L)",
"LGG|L&uuml;ttich (B)",
"MST|Maastricht (NL)",

"|Schweiz",

"BSLxGVAxZRHxMLH|&lt;Schweiz&gt;",

"MLHxBSL|Basel / M&uuml;lhausen",
"GVA|Genf",
"ZRH|Z&uuml;rich",

"|Österreich",

"GRZxINNxKLUxKLFxLNZxSZGxVIE|&lt;Österreich&gt;",
"GRZ|Graz",
"INN|Innsbruck",
"LNZ|Linz",
"SZG|Salzburg",
"VIE|Wien",

"|Osteuropa",

"WROxGDNxKTWxPOZxWAW|&lt;Polen&gt;",

"WAW|Warschau (PL)",
"KRK|Krakau (PL)",
"BUD|Budapest (HUN)",
"PRG|Prag (CZ)",

"|Skandinavien",

"ARN|Arlanda (SE)",
"BLL|Billund (DK)",
"GOT|Göteborg (SE)",
"CPH|Kopenhagen (DK)",
"OSL|Oslo (NO)"

);

// ä => \xE4
// ö => \xF6
// ü => \xFC
// Ä => \xC4
// Ö => \xD6
// Ü => \xDC
// ß => \xDF
var VA=new Array(
  "beliebig;-1",
  "1-2-FLY;FLY",
  "5 vor Flug;5VF",
  "Air Berlin;AB",
  "Aldiana;ALD",
  "Alltours;ALL",
  "Attika Reisen;ATK",
  //"BG Tours;BGT",
  "BigXtra Touristik;BIG",
  "Bucher Reisen;BU",
  "byebye;BYE",
  "Club Blaues Meer;CBM",
  "D.A. Ferntouristik;DAF",
  "Demed;DEM",
  //"DERTOUR XDER;XDER",
  //"DERTOUR;DER",
  //"Discount Travel;DIS",
  "Ecco Reisen;ECC",
  "Engel Reisen;ER",
  "Express Travel International;ETI",
  //"FEFA Reisen;FEFA",
  //"FERIEN;FER",
  //"Fox-Tours;FOX",
  //"FTG Fox Travel;FTG",
  //"FTI Packaging;XFTI",
  "FTI Touristik;FTI",
  //"FTS-Travel;FTS",
  //"Glauch Reisen SUN;XGLA",
  //"Glauch Reisen;GLA",
  //"GoBucher;XBU",
  "GTI Travel;GTI",
  //"GTI XGTI;XGTI",
  //"Gulet Touristik;GULA",
  "H+H Tur;HHT",
  "Hermes Touristik;HERM",
  //"ITS Billa;ITSB",
  "ITS;ITS",
  "Internet Tele Touristik;ITT",
  "Jahn Reisen;JAHN",
  "JT Touristik;JT",
  "LMX;LMX",
  "Luxair Tours;LUX",
  //"Medina Reisen;MED",
  "Meiers Weltreisen;MWR",
  "Neckermann Austria;OES",
  "Neckermann Reisen;NEC",
  //"Neckermann XNEC;XNEC",
  //"OFT Reisen;OFT",
  "\xD6ger Tours;OGER",  
  //"OLIMAR Reisen;OLI",
  "Phoenix Reisen;PHX",
  "Royal Holidays;ROY",
  "Schauinsland Reisen;SLR",
  "Suntrips;ST",
  //"Thomas Cook XTOC;XTOC",
  "Thomas Cook;TOC",
  //"Tischler Reisen;TISC",
  //"Tjaereborg INDI;XTJA",
  "Tjaereborg;TJAE",
  "TUI;TUI"
  //"Urlaubstours;ULT"
);



/* ------------------------------------------------------------------ */

function AH(ShowRegs, StdHeader,Default )
{
  return Ah(ShowRegs, StdHeader,Default, '-')
}

function Ah(ShowRegs, StdHeader,DefaultLabel, DefaultVal)
{
	af1 = AptFilter.substr(0,1)
	if (af1 != '-') ShowRegs=0
	if (StdHeader)     document.write('<select name=RW class="anreiseSelect">') 
	if (DefaultLabel != '') document.write('<option selected value="' +DefaultVal +'">' +DefaultLabel+ '</option>');

	if (AptStyle==2)
	{
		Groups=0    

		for (i=0; i < AbflugArray2.length; i++)
		{
			Str = AbflugArray2[i]
			pos = Str.indexOf('|')
			Tlc = Str.substring(0,pos)
			Label = Str.substring(pos+1,99)
			if (pos==0) 
			{
				++Groups
				if (af1 != '-') continue
				if (Groups==1) 
				{
					if (ShowRegs==0) continue
				}	
				else document.write('</optgroup>')
				document.write('<optgroup label="'+Label + '">')
				continue
			}	
			if (Groups==1 && ShowRegs==0) continue 
			if (af1 != '-' && AptFilter.indexOf(Tlc) == -1) continue
			document.write('<option value='+ Tlc + '>'+ Label + '</option>');
		}
		document.write('</select>');
		return;	
	}
	
	for (i=0; i < AbflugArray.length; i++)
	{
		Str = AbflugArray[i]
		pos = Str.indexOf('|')
		Tlc = Str.substring(0,pos)
		Label = Str.substring(pos+1,99)
		if (Tlc.length <= 1)
		{ 
			if (ShowRegs==0) continue
		}
		else 
		{
			if (af1 != '-' && AptFilter.indexOf(Tlc) == -1) continue
		}
		document.write('<option value='+ Tlc + '>'+ Label + '</option>');
	}
	document.write('</select>');
}


function Kind_Select(TagName,Default, MaxAge)
{
 document.write('<select name=' +TagName+ ' class=anreiseSelect>');

 K_Select(Default, MaxAge,JahrBez)

}

function K_Select(Default, MaxAge, JahrBez)
{
 document.write('<option selected value=18>' +Default+ '</option><option value=1>&lt; 2 '+JahrBez+'</option>');

 for (i=2;i<=MaxAge;i++)
 {
   document.write('<option value=' +i+ '>' +i+ ' '+JahrBez+'</option>'); 
 }
 document.write('</select>');
}


function ZIELE()
{
  return _ZIELE('&lt;egal&gt;' ,1)
}

function _ZIELE(Default, Size)
{
  Val='-'

  if (ZielFilter.length >= 2) 
  {
    Val = '/'

    for (i=0;i<ZielFilter.length;i++) Val += ZielFilter.substr(i,1) + '/'
  }


  return ZIELE3(Default,Val, Size)
}


function ZIELE3(DefaultName,DefaultVal, Size)
{
  RegOk = (ZielFilter=='') ? 2:0;

  document.write('<SELECT SIZE='+Size+ ' NAME=ZIEL class=anreiseSelect>')
  
  if (ZielFilter.length!=1) document.write('<OPTION VALUE="'+DefaultVal +'">'+DefaultName);
 
  for (i=0; i < ZieleArray.length; i++)
  {
    ziel = ZieleArray[i];

    if (ziel.substr(1,1) == ' ')
    {  
       Reg = ziel.substr(0,1)

       if (ZielFilter!='')
       {
          RegOk = (ZielFilter.indexOf(Reg) == -1) ? 0:1;
       }
     
       if (RegOk==0) continue

       document.write('<OPTION CLASS=ZI_REG VALUE='+ Reg +'>'+ziel.substr(3)+' -....</OPTION>');
    }
    else
    {
      if (RegOk==0) continue

      document.write('<OPTION CLASS=ZI_APT VALUE='+ ziel.substr(0,3)+'>'+'&nbsp; &nbsp; '+ziel.substr(3)+'</OPTION>');
    }
   }
  document.write('</SELECT>');
}


