//ä => \xE4
// ö => \xF6
// ü => \xFC
// Ä => \xC4
// Ö => \xD6
// Ü => \xDC
// ß => \xDF
var ziele=new Array(
"-beliebig-|-1",
"Deutschland Nord|30000|30000|30000|728416|2127743",
"L\xFCneburger Heide|196|30000|2024|658720|4982",
"Schleswig-Holstein|746|30000|4102|658496|1916",
"Nordseek\xFCste und Inseln, Sonstige|250|30000|2036|728320|5990",
"Nordfriesland & Inseln|314|30000|127|662528|2102086",
"Ostseek\xFCste|264|30000|2039|728384|30582",
"Bremen|44|30000|112|531456|40",
"Borkum|452|30000|2078|531456|4100",
"Emsland|86|30000|2037|527360|100",
"Hamburg|114|30000|113|658688|874",
"Niedersachsen|242|30000|116|658688|18287",
"Deutschland Ost|30001|30001|30001|728832|3301231",
"Erzgebirge|88|30001|2050|724480|18247",
"Mecklenburg-Vorpommern|213|30001|115|658432|96",
"Insel Usedom|144|30001|2033|662784|22342",
"Mecklenburg Ostseek\xFCste|211|30001|2035|728320|3168110",
"Mecklenburgische Seenplatte|212|30001|2034|724736|3282791",
"Th\xFCringen|359|30001|128|723968|879",
"Th\xFCringer Wald|360|30001|2067|724480|1863",
"Elbsandsteingebirge|83|30001|2051|527872|5956",
"Harz|116|30001|2031|724736|18279",
"Berlin|37|30001|106|723968|1902",
"Brandenburg|43|30001|107|659200|22373",
"Sachsen|303|30001|121|724480|878",
"Sachsen-Anhalt|304|30001|123|658432|864",
"Insel R\xFCgen|143|30001|2032|728064|6982",
"Deutschland S\xFCd|30002|30002|30002|987012|32639",
"Baden-W\xFCrttemberg|26|30002|104|658944|26479",
"Oberbayern|255|30002|2008|724736|871",
"Bayerische Alpen|33|30002|2058|659200|839",
"Schw\xE4bische Alb|316|30002|2066|3072|1793",
"Niederbayern|239|30002|2063|659200|20327",
"Schwarzwald|317|30002|2002|987012|8031",
"Franken|94|30002|2060|659200|20334",
"Fichtelgebirge|90|30002|2030|3584|65",
"Bodensee|41|30002|2028|528128|4967",
"Oberpfalz|35|30002|105|3840|70",
"Bayerischer Wald|34|30002|2025|659200|871",
"Berchtesgadener Land|396|30002|2069|134656|18247",
"M\xFCnchen|656|30002|264|658688|106",
"Allg\xE4u|13|30002|2026|659200|20327",
"Deutschland West|30003|30003|30003|986904|30591",
"D\xFCsseldorf & Umgebung|78|30003|2019|658432|874",
"Teutoburger Wald|353|30003|2021|527616|18176",
"Eifel & Westerwald|79|30003|2052|659216|10071",
"Rheinland-Pfalz|294|30003|118|3328|18274",
"Rheinland|293|30003|2065|658448|824",
"Rheingau|292|30003|2022|134144|106",
"Hessisches Bergland|398|30003|2072|593408|101",
"Hessen|117|30003|114|659200|1903",
"Mosel|224|30003|2062|527616|10086",
"Nordrhein-Westfalen|249|30003|117|724248|10103",
"Pfalz|273|30003|2053|527360|875",
"K\xF6ln & Umgebung|171|30003|2020|658448|826",
"Sauerland|313|30003|2038|790016|839",
"Saarland|302|30003|119|527360|874",
"Ruhrgebiet|300|30003|2059|658952|56",
"Hunsr\xFCck / Taunus|120|30003|2061|528128|4935",
"Rh\xF6n|296|30003|2029|200448|1861",
"Spessart - Odenwald|451|30003|2070|3072|64",
"M\xFCnsterland|399|30003|2074|3328|832",
"Oesterreich|30004|30004|30004|1018624|2260847",
"Zillertal|389|30004|2004|690688|869",
"Osttirol|265|30004|2018|35328|71",
"weitere Angebote Oesterreich|262|30004|957|0|67",
"Westtirol und Oetztal|266|30004|2009|690944|1895",
"Vorarlberg - Kleinwalsertal|170|30004|2010|35328|71",
"Nieder\xF6sterreich|406|30004|952|690944|871",
"Salzburg|402|30004|954|690176|104",
"Burgenland|403|30004|950|690944|5446",
"Seefeld|320|30004|2001|166656|1895",
"Ober\xF6sterreich|407|30004|953|625408|143207",
"Wien & Umgebung|395|30004|958|690688|4203",
"Tirol|408|30004|956|1018624|1903",
"Vorarlberg - Sonstige|442|30004|806|690688|871",
"Steiermark|409|30004|955|690944|26479",
"Salzkammergut|307|30004|2006|756480|4967",
"K\xE4rnten|405|30004|951|690944|2234215",
"Stubaital|338|30004|2005|166400|1863",
"Salzburger Land|306|30004|2007|953088|139111",
"Schweiz|30005|30005|30005|723712|135535",
"Freiburg|507|30005|917|2560|37",
"Wallis|380|30005|934|723456|357",
"Uri|371|30005|932|512|65",
"Graub\xFCnden|107|30005|920|723712|131431",
"Appenzell|20|30005|913|2048|0",
"Bern & Berner Oberland|39|30005|916|723456|79",
"Tessin|352|30005|930|133376|71",
"Schweiz|318|30005|807|526336|65",
"Schwyz|319|30005|928|2560|4165",
"Basel|392|30005|915|0|104",
"Obwalden|257|30005|925|2560|69",
"Z\xFCrich|394|30005|936|657408|107",
"Genf|462|30005|918|133120|40",
"Waadt|393|30005|933|199168|4175",
"St.Gallen|335|30005|926|133888|103",
"Luzern|199|30005|922|526848|109",
"Benelux|30006|30006|30006|658176|4207",
"Luxemburg|197|30006|856|0|8",
"Niederlande|241|30006|854|658176|4207",
"Belgien|36|30006|855|657408|4206",
"Skandinavien|30007|30007|30007|723458|383",
"Finnland|91|30007|490|655360|300",
"Schweden|456|30007|851|722944|110",
"Norwegen|251|30007|813|723456|107",
"Lappland|690|30007|977|526848|292",
"Gr\xF6nland|678|30007|2547|0|0",
"D\xE4nemark|72|30007|902|524290|124",
"Italien|30008|30008|30008|994048|131235695",
"Italienische Alpen|152|30008|2047|2560|7",
"Toscana|365|30008|537|731392|5998",
"Neapel & Umgebung|231|30008|76|207104|4198767",
"S\xFCdtirol & Norditalien|344|30008|844|731904|4967",
"Basilikata|683|30008|291|10240|4420",
"Rom & Umgebung|299|30008|560|665856|4206",
"Oberitalienische Seen|256|30008|2012|207104|4199",
"Dolomiten|74|30008|2046|11008|101",
"weitere Angebote Italien, Malta|417|30008|3005|8192|288",
"Abruzzen|0|30008|891|796672|4164",
"Sardinien|311|30008|78|993536|37753191",
"Elba|82|30008|80|133376|4420",
"Emilia Romagna|85|30008|81|665856|4460",
"Kalabrien|159|30008|536|10240|117444964",
"Gardasee|100|30008|2048|731392|5991",
"Capri|50|30008|79|206848|66",
"Umbrien|369|30008|817|10240|326",
"Apulien|21|30008|464|993536|127013222",
"Ischia|147|30008|75|206848|37764960",
"Ligurien|192|30008|818|207104|4204",
"Friaul - Julisch Venetien|686|30008|297|534784|4204",
"Aostatal & Piemont & Lombardei|276|30008|845|207616|4203",
"Venetien|374|30008|82|994048|32622",
"Sizilien|330|30008|77|731392|113250671",
"Marken|685|30008|296|141312|4164",
"Frankreich|30009|30009|30009|994049|4479",
"Frankreich Osten|261|30009|200|8192|100",
"Burgund|48|30009|2017|0|66",
"weitere Angebote Frankreich|431|30009|2514|532736|70",
"Atlantikk\xFCste|24|30009|25|657664|4462",
"Disneyland Paris|73|30009|2041|133377|20",
"Bretagne|45|30009|2040|133376|4166",
"Elsass / Lothringen|84|30009|2043|657664|110",
"Languedoc Roussillon|184|30009|2057|139264|4163",
"Provence-Alpes-C\xF4te d'Azur|283|30009|2056|731392|111",
"Mittelmeerk\xFCste|219|30009|24|657664|4420",
"Korsika|173|30009|23|665600|4167",
"Monaco|220|30009|880|206848|4110",
"C\xF4te d'Azur|69|30009|2055|928000|4463",
"Franz\xF6sische Alpen|95|30009|2042|8704|69",
"Paris & Umgebung|268|30009|495|657665|4478",
"Normandie & Nordk\xFCste|742|30009|1023|655616|4164",
"Spanien|30010|30010|30010|994048|130776943",
"Zentral Spanien|388|30010|793|141312|105",
"Golf von Almeria|104|30010|63|141568|4196",
"Costa Brava|60|30010|2013|207616|4455",
"Nordspanien - Atlantikk\xFCste|98|30010|505|198656|4194",
"Costa de la Luz|62|30010|61|994048|75567470",
"Barcelona & Umgebung|32|30010|2068|665600|524394",
"Costa del Sol|64|30010|62|731904|8589679",
"Costa Dorada|66|30010|2054|731392|4965",
"Costa Azahar|58|30010|2014|665856|4196",
"Madrid & Umgebung|202|30010|794|657920|106",
"Graciosa|105|30010|670|0|0",
"Costa Blanca|59|30010|64|665856|4196",
"Slowakei / Tschechien|30011|30011|30011|723712|12143",
"Slowakei|332|30011|850|658176|365",
"Tschechien|367|30011|853|723712|12143",
"Polen|30012|30012|30012|723712|16239",
"Polen|278|30012|852|723712|16239",
"Ungarn|30013|30013|30013|723712|32621",
"Plattensee / Balaton|277|30013|2016|722944|32612",
"Ungarn|370|30013|849|658176|28525",
"Kroatien|30014|30014|30014|927744|100733295",
"Mitteldalmatien|218|30014|877|403456|100667468",
"Insel Krk|137|30014|507|665600|69700",
"Kroatische Inseln|177|30014|504|10240|4198",
"Kvarner Bucht|180|30014|480|665600|33558628",
"Insel Hvar|134|30014|500|141312|4164",
"Insel Brac|132|30014|501|10240|67113284",
"Mittelkroatien|675|30014|301|10240|44",
"Istrien|151|30014|483|141312|4453",
"Norddalmatien|244|30014|2011|141312|67113316",
"S\xFCddalmatien|339|30014|635|141312|33558636",
"Slowenien|30015|30015|30015|133888|4455",
"Adria|4|30015|628|133120|4166",
"Slowenien Inland|128|30015|497|133888|357",
"Liechtenstein|30019|30019|30019|2560|5",
"Liechtenstein|521|30019|808|2560|5",
"Portugal|30022|30022|30022|723712|113465199",
"Porto|281|30022|467|198656|4136",
"Madeira|201|30022|639|198912|46225255",
"Lissabon & Umgebung|194|30022|674|723200|106",
"Pico (Azoren)|275|30022|667|0|0",
"Algarve|12|30022|637|657664|113447270",
"Costa do Estoril|65|30022|695|198912|4452",
"Costa de Prata|63|30022|457|723200|4192",
"Azoren|25|30022|664|67584|4192",
"Costa da Caparica|61|30022|636|526592|4096",
"Alentejo|11|30022|339|133120|96",
"Costa Verde|68|30022|494|133120|4416",
"Festland|89|30022|338|658176|99",
"Gro\xDFbritannien / Irland|30023|30023|30023|723200|4463",
"Wales|497|30023|177|0|4",
"London & S\xFCdengland|391|30023|178|657664|4462",
"Jersey - Kanalinsel|154|30023|962|133120|4194",
"Guernsey - Kanalinsel|111|30023|900|2304|64",
"Nordirland|508|30023|905|2048|96",
"Mittel- & Nordengland|498|30023|179|0|40",
"Irland|146|30023|503|723200|4203",
"Schottland|315|30023|901|133376|107",
"Malta|30024|30024|30024|206848|37818732",
"Malta|206|30024|595|206848|37818732",
"Osteuropa|30025|30025|30025|731648|130097007",
"Serbien, Montenegro|223|30025|455|731136|4420",
"Bosnien-Herzegovina|518|30025|910|8192|0",
"Bulgarien (Landesinnere)|183|30025|539|133632|105",
"Bulgarien (Sonnenstrand)|333|30025|102|657408|96539492",
"Bulgarien (Goldstrand)|103|30025|103|133120|100671332",
"Rum\xE4nien|301|30025|110|2560|4196",
"Riga|297|30025|836|133120|4200",
"Estland|348|30025|838|657408|4200",
"Moskau & Umgebung|225|30025|820|657408|42",
"Bukarest & Umgebung|502|30025|816|131072|4136",
"Litauen|377|30025|316|657408|104",
"Ukraine & Krim|176|30025|751|67584|100",
"Albanien|751|30025|4107|0|0",
"Armenien|531|30025|833|524288|96",
"Moldavien|532|30025|835|0|32",
"Wei\xDFrussland|533|30025|834|524288|32",
"Georgien|534|30025|837|131072|32",
"Sankt Petersburg & Umgebung|499|30025|821|133120|106",
"Kreuzfahrten|30034|30034|30034|226304|2",
"weitere Kreuzfahrten|524|30034|4006|20480|0",
"Kreuzfahrt Kroatien|130|30034|4010|8192|0",
"Kreuzfahrt Region Donau|609|30034|2282|1024|0",
"Schiffsreise Schweden|639|30034|4000|0|2",
"Kreuzfahrt Region Nordsee - Ostsee|671|30034|4046|4096|0",
"Deutschland Specials|30040|30040|30040|4112|4211",
"Radtouren und andere Specials|439|30040|3001|4112|4211",
"Deutschland - sonstige Angebote|655|30040|2501|0|0",
"Gl\xFCckshotels|30043|30043|30043|155648|33",
"Gl\xFCckshotel Ischia|625|30043|2157|8192|0",
"Gl\xFCckshotel Kalabrien|623|30043|2102|8192|0",
"Gl\xFCckshotel Oesterreich|610|30043|2134|0|1",
"Gl\xFCckshotel Kroatien|135|30043|2141|8192|0",
"Gl\xFCckshotel Gardasee|290|30043|506|8192|0",
"Gl\xFCckshotel Italien|621|30043|2140|8192|0",
"Gl\xFCckshotel Spanische K\xFCste - Festland|560|30043|60|8192|0",
"Gl\xFCckshotel Costa de la Luz|563|30043|2156|0|0",
"Gl\xFCckshotel Deutschland|638|30043|2161|0|1");


function Search(){with(window.document.GO){Ra=parseInt(ERW.options[ERW.selectedIndex].value)
if(KA1.selectedIndex!=0)Ra++
if(KA2.selectedIndex!=0)Ra++
if(Ra>4){alert("Es sind nur max. 4 Reisende möglich!")
      return;
    }

    RA.value=Ra

    LMIN.value = xL.options[xL.selectedIndex].value.substr(0,2)
    LMAX.value = xL.options[xL.selectedIndex].value.substr(3,2)

    if (LMIN.value == "") MIN=0;  else  MIN = parseInt(LMIN.value);
    if (LMAX.value == "") MAX=28; else  MAX = parseInt(LMAX.value);

    ruecktermin.value = MAX+Tol+termin
    submit()
  }
}

function changeDepDate() {
    var terminVal = document.GO.termin.selectedIndex;
    document.GO.ruecktermin.value = GetDatum(terminVal+21);
}

function SELECT_termin() {
  document.write("<select class=rahmen1 onchange='changeDepDate()' id='termin' name='termin' class='lm_select3'  size=1>")
  for (var i=1; i<=300;i++) {
    document.write('<option value='+GetDatum(i)+'>'+GetDatum(i)+'')
  }
  document.write("</select>");
}

function SELECT_ruecktermin() {
  document.write("<select class=rahmen1 id='ruecktermin' name='ruecktermin' class='lm_select3'  size=1>");
  document.getElementById('termin').options[document.getElementById('termin').selectedIndex].value


  for (var i=1; i<=365;i++) {
    if (i==21) document.write('<option selected ');
    else document.write('<option ');

    document.write('value='+GetDatum(i)+'>'+GetDatum(i)+'')
  }
  document.write('</select>')
}

function GetDatum(offset) {
  var time = new Date()
  time.setTime( time.getTime()+offset*86400000)
  return time.getDate()+'.'+(1+time.getMonth())+'.'+(2000+(time.getYear()%100))
}

// Region neu füllen
function SELECT_region() {
flugdauer = document.GO.flugdauer.value;
uthema = document.getElementById("uthema").value;


if (flugdauer != -1){

HBit=uthema.split('_');
if(HBit[0] == "1"){
tmp_val=4; tmp_HBit=1;
    }else{
    tmp_val=5; tmp_HBit=2;
    }

var region = new Array("-beliebig-|-1");
document.GO.zielgebiets_kenner.selectedIndex = 0;
for(i=0; i<ziele.length; i++)
{ziel=ziele[i].split('|');

if (ziel[2] == flugdauer && ziel[1].length < 5) 
{
if((ziel[tmp_val]&(1<<HBit[1]-1) && HBit[0]==tmp_HBit) || uthema=='' || uthema=='0')
{
a = ziel[0]+'|'+ziel[1];
region.push(a);}
}
}
document.GO.zielgebiets_kenner.length = region.length;
for(i=0; i<region.length; i++)
{zziel=region[i].split('|');
document.GO.zielgebiets_kenner.options[i].text  = zziel[0];
document.GO.zielgebiets_kenner.options[i].value  = zziel[1];
}
zielgebiet = document.GO.zielgebiets_kenner.value;
if(zielgebiet == -1){document.GO.detail.value = "zielgebiet";}
else {document.GO.detail.value = "hotel";}
} // Ende flugdauer > 1
else
{
HBit=uthema.split('_');
if(HBit[0] == "1"){
tmp_val=4; tmp_HBit=1;
    }else{
    tmp_val=5; tmp_HBit=2;
    }
    
ziele.sort();
document.GO.zielgebiets_kenner.selectedIndex = 0;
var region = new Array("-beliebig-|-1");
for(i=0; i<ziele.length; i++)
{ziel=ziele[i].split('|');
  if (ziel[1].length < 5 && ziel[1] != -1) 
  {
    if((ziel[tmp_val]&(1<<HBit[1]-1) && HBit[0]==tmp_HBit) || uthema=='' || uthema=='0')
     {
      a = ziel[0]+'|'+ziel[1];
      region.push(a);}
  }
}

document.GO.zielgebiets_kenner.length = region.length;
for(i=0; i<region.length; i++)
 {zziel=region[i].split('|');
 document.GO.zielgebiets_kenner.options[i].text  = zziel[0];
 document.GO.zielgebiets_kenner.options[i].value  = zziel[1];
 }
zielgebiet = document.GO.zielgebiets_kenner.value;
if(zielgebiet == -1){document.GO.detail.value = "zielgebiet";}
else {document.GO.detail.value = "hotel";}
} // Ende else
} // Ende Region neu füllen


// Reiseziel ändern bei anderer Region
function SELECT_reiseziel(){
zielgebiet = document.GO.zielgebiets_kenner.value;

 if (zielgebiet != -1){

   for(i=0; i<ziele.length; i++)
   {ziel=ziele[i].split('|');

      if (ziel[1] == zielgebiet) 
      {
      document.GO.flugdauer.value = ziel[2];
      }
   }
 }
if(zielgebiet == -1){document.GO.detail.value = "zielgebiet";}
else {document.GO.detail.value = "hotel";}
} // Ende Reiseziel ändern



function SELECT_detail(){
zielgebiet = document.GO.zielgebiets_kenner.value;
if(zielgebiet == -1){document.GO.detail.value = "zielgebiet";}
else {document.GO.detail.value = "hotel";}
}


// Änderung der Reiseziele + Regionen bei Themaauswahl
function SELECT_thema(){

uthema = document.getElementById("uthema").value;

HBit=uthema.split('_');
if(HBit[0] == "1"){
tmp_val=4; tmp_HBit=1;
    }else{
    tmp_val=5; tmp_HBit=2;
    }

var reiseziel = new Array("-beliebig-|-1");
for(i=0; i<ziele.length; i++)
{ziel=ziele[i].split('|');

if(ziel[1] >= 10000 && ziel[1] != -1){
if((ziel[tmp_val]&(1<<HBit[1]-1) && HBit[0]==tmp_HBit) || uthema=='' || uthema=='0')
{
  a = ziel[0]+'|'+ziel[1];
  reiseziel.push(a);
}
}     
}// Ende for-Schleife

document.GO.flugdauer.length = reiseziel.length;
for(i=0; i<reiseziel.length; i++)
{zziel=reiseziel[i].split('|');
document.GO.flugdauer.options[i].text  = zziel[0];
document.GO.flugdauer.options[i].value  = zziel[1];
}
document.GO.flugdauer.selectedIndex = 0;
SELECT_region()
}// Ende Themaauswahl