DatArray = new Array("So","Mo","Di","Mi","Do","Fr","Sa","??");
/* ------------------------------------------------------------------ */

ZieleArray = new Array(
"B  "+getTranslation("regionen","Balearen"),
"FOM"+getTranslation("regionen","Formentera"),
"IBZ"+getTranslation("regionen","Ibiza"),
"PMI"+getTranslation("regionen","Mallorca"),
"MAH"+getTranslation("regionen","Menorca"),
"C  "+getTranslation("regionen","Kanaren"),
"FUE"+getTranslation("regionen","Fuerteventura"),
"LPA"+getTranslation("regionen","Gran Canaria"),
"ACE"+getTranslation("regionen","Lanzarote"),
"GOM"+getTranslation("regionen","La Gomera"),
"SPC"+getTranslation("regionen","La Palma"),
"TFS"+getTranslation("regionen","Teneriffa"),
"E  "+getTranslation("regionen","Spanisches Festland"),
"BCN"+getTranslation("regionen","Barcelona"),
"BIO"+getTranslation("regionen","Bilbao"),
"ALC"+getTranslation("regionen","Costa Blanca"),
"CBR"+getTranslation("regionen"," Costa Brava"),
"XRY"+getTranslation("regionen","Costa de la Luz"),
"AGP"+getTranslation("regionen","Costa del Sol"),
"LEI"+getTranslation("regionen","Golf von Almeria"),
"MAD"+getTranslation("regionen","Madrid"),
"MVJ"+getTranslation("regionen","Murcia San Javier"),
"SCQ"+getTranslation("regionen","Santiago Compostela"),
"SVQ"+getTranslation("regionen","Sevilla"),
"VLC"+getTranslation("regionen","Valencia"),
"D  "+getTranslation("regionen","Portugal Madeira"),
"FAO"+getTranslation("regionen","Algarve"),
"LIS"+getTranslation("regionen","Lissabon"),
"LIU"+getTranslation("regionen","Lissabons Küsten"),
"FNC"+getTranslation("regionen","Madeira"),
"OPO"+getTranslation("regionen","Porto"),
"F  "+getTranslation("regionen","Türkei"),
"BJV"+getTranslation("regionen","Bodrums Buchten"),
"IST"+getTranslation("regionen","Istanbul"),
"DLM"+getTranslation("regionen","Lykische Küste"),
"ADB"+getTranslation("regionen","Türk.Nord-Ägäis"),
"AYT"+getTranslation("regionen","Türk.Riviera"),
"TXX"+getTranslation("regionen","Türkei Spezial"),
"M  "+getTranslation("regionen","Ägypten"),
"ALY"+getTranslation("regionen","Alexandria"),
"ASW"+getTranslation("regionen","Assuan"),
"CAI"+getTranslation("regionen","Kairo"),
"HRG"+getTranslation("regionen","Hurghada"),
"LXR"+getTranslation("regionen","Luxor"),
"RMF"+getTranslation("regionen","Marsa Alam"),
"NIL"+getTranslation("regionen"," Nilkreuzfahrten"),
"SSH"+getTranslation("regionen","Sharm El Sheikh"),
"TCP"+getTranslation("regionen","Taba"),
"G  "+getTranslation("regionen","Griechische Inseln"),
"GPA"+getTranslation("regionen","Araxos"),
"EUB"+getTranslation("regionen","Euböa"),
"IHY"+getTranslation("regionen","Hydra"),
"KGS"+getTranslation("regionen","Kos"),
"KRE"+getTranslation("regionen","Kreta"),
"AOK"+getTranslation("regionen","Karpathos"),
"EFL"+getTranslation("regionen","Kefallinia"),
"CFU"+getTranslation("regionen","Korfu"),
"PVK"+getTranslation("regionen","Lefkas"),
"JMK"+getTranslation("regionen","Mykonos"),
"MJT"+getTranslation("regionen","Lesbos"),
"PAS"+getTranslation("regionen","Paros"),
"RHO"+getTranslation("regionen","Rhodos"),
"SMI"+getTranslation("regionen","Samos"),
"ECN"+getTranslation("regionen","Skiathos"),
"JTR"+getTranslation("regionen","Santorini"),
"ZTH"+getTranslation("regionen","Zakynthos"),
"H  "+getTranslation("regionen","Griechenland"),
"ATH"+getTranslation("regionen","Athen"),
"SKG"+getTranslation("regionen","Chalkidiki "),
"KVA"+getTranslation("regionen","Kavala"),
"GPA"+getTranslation("regionen","Peloponnes"),
"SKG"+getTranslation("regionen","Thessaloniki"),
"I  "+getTranslation("regionen","Italien"),
"BMO"+getTranslation("regionen","Bergamo"),
"BDS"+getTranslation("regionen","Brindisi"),
"SUF"+getTranslation("regionen","Kalabrien"),
"NAP"+getTranslation("regionen","Neapel"),
"PSR"+getTranslation("regionen","Pescara"),
"RMI"+getTranslation("regionen","Rimini"),
"FCO"+getTranslation("regionen","Rom"),
"OLB"+getTranslation("regionen","Sardinien"),
"CTA"+getTranslation("regionen","Sizilien"),
"VCE"+getTranslation("regionen","Venedig"),
"VRN"+getTranslation("regionen","Verona"),
"J  "+getTranslation("regionen","Tunesien/Marokko"),
"AGA"+getTranslation("regionen","Marokko(Agadir)"),
"FEZ"+getTranslation("regionen","Marokko(Fez)"),
"RAK"+getTranslation("regionen","Marokko(Marrakesch)"),
"DJE"+getTranslation("regionen","Tunesien(Djerba)"),
"MIR"+getTranslation("regionen","Tunesien(Monastir)"),
"TUN"+getTranslation("regionen","Tunesien(Tunis)"),
"Y  "+getTranslation("regionen","Sonst. Mittelmeerziele"),
"NCE"+getTranslation("regionen","Frankreich(Nizza)"),
"MLA"+getTranslation("regionen","Malta"),
"ECN"+getTranslation("regionen","Nordzypern"),
"ZYP"+getTranslation("regionen","Zypern"),
"K  "+getTranslation("regionen","Bulgarien/Osteuropa"),
"VAR"+getTranslation("regionen","Bulgarien(Goldstrand)"),
"BOJ"+getTranslation("regionen","Bulgarien(Sonnenstrand)"),
"DBV"+getTranslation("regionen","Kroatien(Dubrovnik)"),
"SPU"+getTranslation("regionen","Kroatien(Split)"),
"TIV"+getTranslation("regionen","Tivat"),
"CND"+getTranslation("regionen","Rumänien(Constanza)"),
"L  "+getTranslation("regionen","Städtereisen"),
"N  "+getTranslation("regionen","Vorderer Orient"),
"ETH"+getTranslation("regionen","Israel(Eilat)"),
"TLV"+getTranslation("regionen","Israel(Tel Aviv)"),
"SAH"+getTranslation("regionen","Jemen(Sanaa)"),
"AMM"+getTranslation("regionen","Jordanien(Amman)"),
"AQJ"+getTranslation("regionen","Jordanien(Aqaba)"),
"DOH"+getTranslation("regionen","Katar"),
"MCT"+getTranslation("regionen","Oman(Muskat)"),
"AUH"+getTranslation("regionen","V.A.E.(Abu Dhabi)"),
"QAJ"+getTranslation("regionen","V.A.E.(Ajman)"),
"DXB"+getTranslation("regionen","V.A.E.(Dubai)"),
"FJR"+getTranslation("regionen","V.A.E.(Fujeirah)"),
"RKT"+getTranslation("regionen","V.A.E.(Ras Al Khaimah)"),
"SHJ"+getTranslation("regionen","V.A.E.(Sharjah)"),
"UML"+getTranslation("regionen","V.A.E.(Umm Al Quwain)"),
"X  "+getTranslation("regionen","Afrika"),
"BJL"+getTranslation("regionen","Banjul Gambia"),
"SID"+getTranslation("regionen","Kapverden"),
"MBA"+getTranslation("regionen","Kenia(Mombasa)"),
"WDH"+getTranslation("regionen","Namibia(Windhoek)"),
"ZNZ"+getTranslation("regionen","Sansibar"),
"CPT"+getTranslation("regionen","Südafrika(Kapstadt)"),
"O  "+getTranslation("regionen","Kuba"),
"CYO"+getTranslation("regionen","Cayo Largo Kuba"),
"AVI"+getTranslation("regionen","Ciego de Avila"),
"HAV"+getTranslation("regionen","Havanna"),
"HOG"+getTranslation("regionen","Holguin"),
"VRA"+getTranslation("regionen","Varadero"),
"P  "+getTranslation("regionen","Dom.Republik"),
"POP"+getTranslation("regionen","Puerto Plata"),
"PUJ"+getTranslation("regionen","Punta Cana"),
"AZS"+getTranslation("regionen","Samana"),
"Q  "+getTranslation("regionen","Karibik"),
"ANU"+getTranslation("regionen","Antigua"),
"BGI"+getTranslation("regionen","Barbados"),
"GND"+getTranslation("regionen","Grenada"),
"MBJ"+getTranslation("regionen","Jamaika"),
"TAB"+getTranslation("regionen","Tobago "),
"PMV"+getTranslation("regionen","Venezuela "),
"R  "+getTranslation("regionen","USA/Kanada"),
"LAX"+getTranslation("regionen","LosAngeles"),
"MIA"+getTranslation("regionen","Miami"),
"JFK"+getTranslation("regionen","New York"),
"MCO"+getTranslation("regionen","Orlando"),
"S  "+getTranslation("regionen","Mexiko/Südamerika"),
"GIG"+getTranslation("regionen","Brasilien(Rio de Janeiro)"),
"SSA"+getTranslation("regionen","Brasilien(Salvador de Bahia)"),
"SJO"+getTranslation("regionen","Costa Rica"),
"ACA"+getTranslation("regionen","Mexiko(Acapulco)"),
"CUN"+getTranslation("regionen","Mexiko(Cancun)"),
"T  "+getTranslation("regionen","Thailand"),
"BKK"+getTranslation("regionen","Bangkok"),
"UTP"+getTranslation("regionen","Golf von Thailand"),
"TKL"+getTranslation("regionen","Khao Lak"),
"USM"+getTranslation("regionen","Koh Samui"),
"KBV"+getTranslation("regionen","Krabi"),
"HKT"+getTranslation("regionen","Phuket"),
"U  "+getTranslation("regionen","Indischer Ozean"),
"DPS"+getTranslation("regionen","Bali"),
"GOI"+getTranslation("regionen","Indien(Goa)"),
"MLE"+getTranslation("regionen","Malediven"),
"MRU"+getTranslation("regionen","Mauritius"),
"SEZ"+getTranslation("regionen","Seychellen(Mahe)"),
"CMB"+getTranslation("regionen","Sri Lanka"),
"V  "+getTranslation("regionen","Asien, China"),
"PEK"+getTranslation("regionen","China(Peking)"),
"KUL"+getTranslation("regionen","Malaysia(Kuala Lumpur)"),
"SIN"+getTranslation("regionen","Singapur"),
"W  "+getTranslation("regionen","Australien/Neuseeland")

);
/* ------------------------------------------------------------------ */

function _ZIELE(Default,Size)
{
document.write('<SELECT SIZE='+Size+ ' NAME=ZIEL><OPTION VALUE=->'+Default);
for (i=0; i < ZieleArray.length; i++)
{
 ziel = ZieleArray[i];

 if (ziel.substr(1,1) == ' ')
 document.write('<OPTION CLASS=ZI_REG VALUE='+ ziel.substr(0,1)+'>'+ziel.substr(3)+' -....</OPTION>');
 else
 document.write('<OPTION CLASS=ZI_APT VALUE='+ ziel.substr(0,3)+'>'+'&nbsp; &nbsp; '+ziel.substr(3)+'</OPTION>');
}
document.write('</SELECT>');
}

function ZIELE()
{
  return _ZIELE('&lt;egal&gt;',1)
}

/* ------------------------------------------------------------------ */


AbflugArray = new Array(

"W  &lt;"+getTranslation("flughaefen","Westdeutschland")+"&gt;",
"O  &lt;"+getTranslation("flughaefen","Ostdeutschland")+"&gt;",
"S  &lt;"+getTranslation("flughaefen","Süddeutschland")+"&gt;",
"N  &lt;"+getTranslation("flughaefen","Norddeutschland")+"&gt;",
"M  &lt;"+getTranslation("flughaefen","Mitteldeutschland")+"&gt;",
"ARNArlanda (SE)",
"AMS"+getTranslation("flughaefen","Amsterdam (NL)"),
"MLH"+getTranslation("flughaefen","Basel (CH)"),
"SXF"+getTranslation("flughaefen","Berlin Schönefeld"),
"TXL"+getTranslation("flughaefen","Berlin Tegel"),
"BLL"+getTranslation("flughaefen","Billund (DK)"),
"BRE"+getTranslation("flughaefen","Bremen"),
"DTM"+getTranslation("flughaefen","Dortmund"),
"DRS"+getTranslation("flughaefen","Dresden"),
"DUS"+getTranslation("flughaefen","Düsseldorf"),
"EIN"+getTranslation("flughaefen","Eindhoven (NL)"),
"ERF"+getTranslation("flughaefen","Erfurt"),
"FRA"+getTranslation("flughaefen","Frankfurt/Main"),
"FDH"+getTranslation("flughaefen","Friedrichshafen"),
"GRZ"+getTranslation("flughaefen","Graz (A)"),
"GOT"+getTranslation("flughaefen","Göteborg (SE)"),
"HHN"+getTranslation("flughaefen","Hahn"),
"HAM"+getTranslation("flughaefen","Hamburg"),
"HAJ"+getTranslation("flughaefen","Hannover"),
"INN"+getTranslation("flughaefen","Innsbruck (A)"),
"FKB"+getTranslation("flughaefen","Karlsruhe"),
"CGN"+getTranslation("flughaefen","Köln/Bonn"),
"CPH"+getTranslation("flughaefen","Kopenhagen (DK)"),
"LEJ"+getTranslation("flughaefen","Leipzig"),
"LNZ"+getTranslation("flughaefen","Linz (A)"),
"LUX"+getTranslation("flughaefen","Luxemburg (L)"),
"LBC"+getTranslation("flughaefen","Lübeck"),
"LGG"+getTranslation("flughaefen","Lüttich (B)"),
"MST"+getTranslation("flughaefen","Maastricht (NL)"),
"NRN"+getTranslation("flughaefen","Niederrhein/Weeze"),
"FMM"+getTranslation("flughaefen","Memmingen"),
"MUC"+getTranslation("flughaefen","München"),
"FMO"+getTranslation("flughaefen","Münster"),
"NUE"+getTranslation("flughaefen","Nürnberg"),
"PAD"+getTranslation("flughaefen","Paderborn"),
"RLG"+getTranslation("flughaefen","Rostock"),
"SCN"+getTranslation("flughaefen","Saarbrücken"),
"SZG"+getTranslation("flughaefen","Salzburg (A)"),
"SZW"+getTranslation("flughaefen","Schwerin"),
"STR"+getTranslation("flughaefen","Stuttgart"),
"VIE"+getTranslation("flughaefen","Wien (A)"),
"POZ"+getTranslation("flughaefen","Posen (PL)"),
"WAW"+getTranslation("flughaefen","Warschau (PL)"),
"BUD"+getTranslation("flughaefen","Budapest (HUN)"),
"PRG"+getTranslation("flughaefen","Prag (CZ)"),
"ZRH"+getTranslation("flughaefen","Zürich (CH)"),
"ZQW"+getTranslation("flughaefen","Zweibrücken")
);

/* ------------------------------------------------------------------ */

function AH(ShowRegs, StdHeader,Default )
{
 if (StdHeader)     document.write('<select name=RW size=1>') 
 if (Default != '') document.write('<option selected value=->' +Default+ '</option>');

 for (i=0; i < AbflugArray.length; i++)
 {
    if (AbflugArray[i].substr(1,1) == ' ' && ShowRegs==0) continue
   
    document.write('<option value='+ AbflugArray[i].substr(0,3)+'>'+AbflugArray[i].substr(3)+'</option>');
 }

 document.write('</select>');

}


function AhFi(ShowRegs, StdHeader,DefaultLabel, DefaultVal)
{
  af1 = AptFilter.substr(0,1)

  if (af1 != '-') ShowRegs=0

  if (StdHeader)     document.write('<select name=RW size=1>') 
//  if (Default != '') document.write('<option selected value=->' +Default+ '</option>');

  if (DefaultLabel != '') document.write('<option selected value="' +DefaultVal +'">' +DefaultLabel+ '</option>');

  for (i=0; i < AbflugArray.length; i++)
  {
     Tlc = AbflugArray[i].substr(0,3)

     if (AbflugArray[i].substr(1,1) == ' ')
     { 
       if (ShowRegs==0) continue
     }
     else 
     {
       if (af1 != '-' && AptFilter.indexOf(Tlc) == -1) continue
     }

   
    document.write('<option value='+ Tlc + '>'+AbflugArray[i].substr(3)+'</option>');
 }

 document.write('</select>');

}


function AHFi(ShowRegs, StdHeader,Default )
{
	if (StdHeader)     document.write('<select name=RW size=1>') 
	if (Default != '') document.write('<option selected value=->' +Default+ '</option>');
	
	for (i=0; i < AbflugArray.length; i++)
	{
		if (AbflugArray[i].substr(1,1) == ' ' && ShowRegs==0) continue;
		document.write('<option value='+ AbflugArray[i].substr(0,3)+'>'+AbflugArray[i].substr(3)+'</option>');
	}
	document.write('</select>');
}



function Kind_Select(TagName,Default, MaxAge)
{
 document.write('<select name=' +TagName+ ' id=selA size=1>');

 K_Select(Default, MaxAge,getTranslation("msk","Jahre"));

}

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 VA(NAME)
{
  ww = 350
  wh = 250
	
   Adr = 'http://www.lmweb.net/LMI/VA/'+NAME+'.htm'
   
   WindowParam = 'resizable=yes,left='+(screen.width-ww)/2 + ',top='+(screen.height-wh)/2+',width='+ww+',height='+wh   

   NewWindow=window.open(Adr, NAME, WindowParam );	
}

function FQ(OPT)
{
  location.href=Dll+Query+'&FLT='+OPT
}

function Q(OPT)
{
  location.href=Dll+Query+'&BACK='+Back+'&'+OPT
}

function OL()
{
  if (window.name == 'reload')
  {
   location.reload()
   window.name='weg'
  }
}

function GetDatum(offset)
{ 
  var time = new Date()
  time.setTime( time.getTime()+offset*86400000);
  
  tag     = time.getDate();
  monat   = time.getMonth()+1;
  jahr    = time.getYear() % 100;
  if (tag   < 10)   tag   = "0"+tag;
  if (monat < 10)   monat = "0"+monat;
  if (jahr  < 10)   jahr  = "0"+jahr;
  return tag+'.'+monat+'.'+jahr
}

function GetDatum(offset)
{ 
  var time = new Date()
  time.setTime( time.getTime()+offset*86400000);
  
  tag     = time.getDate();
  monat   = time.getMonth()+1;
  jahr    = time.getYear() % 100;
  if (tag   < 10)   tag   = "0"+tag;
  if (monat < 10)   monat = "0"+monat;
  if (jahr  < 10)   jahr  = "0"+jahr;
  return tag+'.'+monat+'.'+jahr
}

function GetHttpString(Param, Default)
{
	Url = window.location.href
	pos = Url.indexOf(Param+'=')
  
	if (pos == -1) return Default;
	pos+= Param.length+1;
	endpos = (Url.substr(pos)).indexOf('&')
	return (endpos>0) ? Url.substr(pos,endpos): Url.substr(pos)
}

function GetHttpInt(Url, Param, Default)
{
return parseInt(HttpGetString(Url,Param, Default))
}
function DelHttpParam(Param, Url)
{
	pos = Url.indexOf(Param+'=')
	if (pos == -1) return Url;
	
	NewUrl = Url.substr(0,pos)
	endpos = (Url.substr(pos)).indexOf('&')
	if (endpos>0) NewUrl += Url.substr(pos+endpos+1)

	return NewUrl
}


function TerminFilter()
{
	Von = parseInt(GetHttpString('VON', '0'));
	Bis = parseInt(GetHttpString('BIS', '0'));

	document.write("<select name='DF' size=1 onChange=Df()><option value=0>begrenzen»</option>")

	for (var i=Von; i<=Bis;i+=7)
	{
	 document.write('<option value='+i+'>ab '+GetDatum(i)+'</option>')
  	}
	document.write("</select>")
}

function Af()
{
 with (document.F)
 {
     Apt = AF.options[AF.selectedIndex].value

     Query = 'RW='+Apt+'&'+Query
     
     FQ('A')		
  }	
}


function Lf()
{
 with (document.F)
 {
     Rlen = LF.options[LF.selectedIndex].value

     lmin=parseInt(Rlen)     	
     lmax=parseInt(Rlen.substr(3))

     Query=DelHttpParam('LMIN', Query)
     Query=DelHttpParam('LMAX', Query) +'&LMIN='+lmin+'&LMAX='+lmax

     FQ('L')

  }	
}

function Df()
{
 with (document.F)
 {
     Dat = parseInt(DF.options[DF.selectedIndex].value)

     Query=DelHttpParam('VON', Query)
     Query=DelHttpParam('BIS', Query) +'&VON='+Dat+'&BIS='+(Dat+21)

     FQ('D')
  }	
}

function Sort()
{
  with (window.document.F)
  {
     SortOpt = parseInt(SORT.options[SORT.selectedIndex].value)
     Q("&SORT="+SortOpt)
  }	
}

function SetSort(SortBy)
{
  with (window.document.F)
  {
     for (i=0; i < 5; i++)
     {
	if (SortBy == parseInt(SORT.options[i].value))
	{
	   SORT.selectedIndex = i;
	   break;		   			
	}
     }	     
  }	
}

function AfFilter()
{

 document.write('<select name=AF size=1 onChange=Af()> <option selected value="">'+getTranslation("msk","&lt; Keine Auswahl &gt;")+'</option>');

 for (i=0; i < AbflugArray.length; i++)
  {
  	 document.write('<option value='+ AbflugArray[i].substr(0,3)+'>'+AbflugArray[i].substr(3)+'</option>');
  }
 document.write('</select>');

}


function Rueckflug(Termin,Tg)
{
 Today = new Date()

 d = eval(Termin.substr(0,2));
 m = eval(Termin.substr(3,2));
 y = eval(Termin.substr(6,4)); 
	
 Date_v = new Date(y,m-1,d,12,00)
 
 Von = Math.round((Date_v - Today) / 86400000)

 return GetDatum(Von + Tg)
}

function TFR()
{
	Bis = parseInt(GetHttpString('BIS', '0'));

	document.write("<select name='DFR' size=1 onChange=DfR()>")
	var bisString = getTranslation("angebote_uebersicht","");
	for (var i=1; i<200;i++)
	{
	   Sel = (i==Bis) ? ' selected':''

           document.write('<option value='+i+Sel+ '>'+bisString+' '+GetDatum(i).substr(0,6))
  	}
	document.write("</select>")
}

function TFH()
{
	Von = parseInt(GetHttpString('VON', '0'));

	document.write("<select name='DFH' size=1 onChange=DfH()>")

	for (var i=1; i<200;i++)
	{
	   Sel = (i==Von) ? ' selected':''

           document.write('<option value='+i+Sel+ '>'+GetDatum(i))
  	}
	document.write("</select>")
}

function DfH()
{
 with (document.F)
 {
     von = parseInt(DFH.options[DFH.selectedIndex].value)
     bis = parseInt(DFR.options[DFR.selectedIndex].value)

     Query=DelHttpParam('VON', Query) + '&VON='+von

     if (von < bis) FQ('DH')
  }	
}

function DfR()
{
 with (document.F)
 {
     von = parseInt(DFH.options[DFH.selectedIndex].value)
     bis = parseInt(DFR.options[DFR.selectedIndex].value)

     Query=DelHttpParam('BIS', Query) + '&BIS='+bis
     if (von < bis) FQ('DR')
  }	
}




