var labelAny = /en_/g.test(location.href) ? 'any' : 'beliebig'; function travelUpdateUnterRegionen(region) { var obj = document.getElementById('travelUnterRegion'); if (obj) { var unterRegionen = { "4987": [new Option("Allgäu - Oberschwaben", "4988"),new Option("Bodensee - Hegau - Linzgau", "4989")], "4985": [new Option("Kaiserstuhl - Tuniberg", "4993"),new Option("Ortenau", "4996"),new Option("Breisgau/Hochschwarzwald", "4994"),new Option("Schwarzwald-Baar", "4990"),new Option("Emmendingen", "4995"),new Option("Hochrhein - Hotzenwald", "4991"),new Option("Markgräflerland - Wiesental", "4992"),new Option("Nördlicher Schwarzald", "4997")], "8966": [new Option("Hohenlohe - Schwäbischer Wald", "5003"),new Option("Schwäbische Alb", "4998"),new Option("Ellwanger Seenland", "5000"),new Option("Neckarland - Odenwald", "5002"),new Option("Taubertal", "5001"),new Option("Kraichgau - Stromberg", "5011")] }; obj.options.length = 0; obj.options[0] = new Option(labelAny, ""); var offset = 1; if (region && unterRegionen[region]) { for(var i = 0; i < unterRegionen[region].length; i++) { obj.options[offset] = unterRegionen[region][i]; offset++; } } else { for (var regionId in unterRegionen) { for(var i = 0; i < unterRegionen[regionId].length; i++) { obj.options[offset] = unterRegionen[regionId][i]; offset++; } } } travelUpdateOrte(obj.value); } } function travelUpdateOrte(unterRegion) { var obj = document.getElementById('travelOrt'); if (obj) { var orte = { "5003": [new Option("Abtsgmünd"),new Option("Alfdorf"),new Option("Beilstein"),new Option("Bretzfeld"),new Option("Bühlertann"),new Option("Eschach"),new Option("Forchtenberg"),new Option("Frankenhardt"),new Option("Gerabronn"),new Option("Großbottwar"),new Option("Großerlach"),new Option("Ilsfeld"),new Option("Jagstzell"),new Option("Künzelsau"),new Option("Langenbrettach"),new Option("Lehrensteinsfeld"),new Option("Mainhardt"),new Option("Murrhardt"),new Option("Pfedelbach"),new Option("Rot am See"),new Option("Schöntal"),new Option("Stimpfach"),new Option("Stuttgart"),new Option("Welzheim"),new Option("Wolpertshausen"),new Option("Öhringen")], "4993": [new Option("Bötzingen"),new Option("Eichstetten"),new Option("Endingen"),new Option("Freiburg"),new Option("Ihringen"),new Option("Sasbach"),new Option("Sasbach-Leiselheim"),new Option("Vogtsburg")], "4996": [new Option("Achern"),new Option("Bad Peterstal-Griesbach"),new Option("Berghaupten"),new Option("Biberach"),new Option("Biberach-Prinzbach"),new Option("Durbach"),new Option("Fischerbach"),new Option("Gengenbach"),new Option("Gutach"),new Option("Haslach"),new Option("Hausach"),new Option("Hofstetten"),new Option("Hornberg"),new Option("Kappel-Grafenhausen"),new Option("Lahr"),new Option("Lautenbach"),new Option("Lauterbach"),new Option("Mühlenbach"),new Option("Nordrach"),new Option("Oberharmersbach"),new Option("Oberkirch"),new Option("Oberkirch-Bottenau"),new Option("Oberwolfach"),new Option("Oberwolfach-Walke"),new Option("Oppenau"),new Option("Schiltach"),new Option("Schiltach-Vorderlehengericht"),new Option("Schuttertal"),new Option("Seebach"),new Option("Seelbach"),new Option("Steinach"),new Option("Welschensteinach"),new Option("Wolfach"),new Option("Wolfach-Kirnbach"),new Option("Zell - Unterharmersbach"),new Option("Zell am Harmersbach")], "4994": [new Option("Bollschweil"),new Option("Bonndorf"),new Option("Breitnau"),new Option("Buchenbach"),new Option("Buchenbach - Himmelreich"),new Option("Buggingen"),new Option("Eisenbach"),new Option("Feldberg"),new Option("Glottertal"),new Option("Gundelfingen"),new Option("Hinterzarten"),new Option("Horben"),new Option("Ihringen"),new Option("Kirchzarten"),new Option("Münstertal"),new Option("Oberried"),new Option("Oberried-Geroldstal"),new Option("Oberried-Hofsgrund"),new Option("Schluchsee"),new Option("St. Märgen"),new Option("St. Peter"),new Option("Stegen"),new Option("Stegen-Eschbach"),new Option("Titisee-Neustadt"),new Option("Titisee-Neustadt, OT Schwärzenbach"),new Option("Todtnau"),new Option("Todtnauberg"),new Option("Ühlingen-Birkendorf")], "4989": [new Option("Bodman-Ludwigshafen"),new Option("Bodnegg"),new Option("Bodolz"),new Option("Daisendorf Bei Meersburg"),new Option("Deggenhausertal"),new Option("Eichstegen"),new Option("Eriskirch"),new Option("Freiburg"),new Option("Frickingen"),new Option("Friedrichshafen"),new Option("Gaienhofen"),new Option("Gailingen"),new Option("Hagnau"),new Option("Heiligenberg"),new Option("Hilzingen"),new Option("Horgenzell"),new Option("Illmensee"),new Option("Immenstaad"),new Option("Kressbronn"),new Option("Langenargen"),new Option("Markdorf"),new Option("Markdorf "),new Option("Markdorf, OT Ittendorf"),new Option("Meckenbeuren"),new Option("Meersburg"),new Option("Meersburg-Daisendorf"),new Option("Mühlingen"),new Option("Oberteuringen"),new Option("Ostrach"),new Option("Ostrach-Spöck"),new Option("Owingen"),new Option("Owingen-Hohenbodman"),new Option("Pfullendorf"),new Option("Radolfzell"),new Option("Ravensburg"),new Option("Rielasingen"),new Option("Salem"),new Option("Sauldorf"),new Option("Steißlingen"),new Option("Stetten"),new Option("Stetten bei Meersburg"),new Option("Stockach"),new Option("Tettnang"),new Option("Uhldingen-Mühlhofen"),new Option("Wilhelmsdorf"),new Option("Überlingen"),new Option("Überlingen-Hödingen")], "4990": [new Option("Lauterbach"),new Option("Mönchweiler"),new Option("Schenkenzell"),new Option("Schiltach"),new Option("Schonach"),new Option("Schönwald"),new Option("St. Georgen"),new Option("St. Georgen-Oberkirnach"),new Option("Tennenbronn"),new Option("Triberg"),new Option("Villingen-Schwenningen"),new Option("Vöhrenbach"),new Option("Wolfach")], "5002": [new Option("Adelsheim"),new Option("Buchen"),new Option("Eberbach"),new Option("Fahrenbach"),new Option("Hardheim"),new Option("Heiligkreuzsteinach"),new Option("Höpfingen"),new Option("Hüffenhardt"),new Option("Lichtenau - Ulm"),new Option("Mudau"),new Option("Neunkirchen"),new Option("Oedheim"),new Option("Preunschen"),new Option("Rosenberg-Sindolsheim"),new Option("Waldbrunn"),new Option("Walldürn")], "5001": [new Option("Bad Mergentheim"),new Option("Creglingen"),new Option("Großrinderfeld"),new Option("Igersheim"),new Option("Külsheim"),new Option("Niederstetten"),new Option("Weikersheim"),new Option("Wittighausen")], "4995": [new Option("Biederbach"),new Option("Elzach"),new Option("Freiamt"),new Option("Immenstadt"),new Option("Kenzingen"),new Option("Sasbach"),new Option("Simonswald"),new Option("St. Peter"),new Option("Waldkirch"),new Option("Waldkirch-Kollnau"),new Option("Winden")], "4998": [new Option("Abtsgmünd"),new Option("Albstadt"),new Option("Ammerbuch"),new Option("Bad Boll"),new Option("Bopfingen"),new Option("Ehingen"),new Option("Eningen"),new Option("Hayingen"),new Option("Hechingen"),new Option("Hermaringen"),new Option("Kirchheim Am Ries"),new Option("Laichingen"),new Option("Lorch"),new Option("Mahlstetten"),new Option("Münsingen"),new Option("Ottenbach"),new Option("Testhausen"),new Option("Tuttlingen"),new Option("Wehingen"),new Option("Westerheim"),new Option("Winterlingen"),new Option("Wäschenbeuren")], "4991": [new Option("Albbruck"),new Option("Dachsberg"),new Option("Görwihl"),new Option("Herrischried"),new Option("Häusern"),new Option("Höchenschwand"),new Option("Ibach"),new Option("Klettgau-Bühl"),new Option("Klettgau-Erzingen"),new Option("Nöggenschwiel"),new Option("Waldshut-Tiengen"),new Option("Weilheim"),new Option("Ühlingen-Birkendorf")], "4988": [new Option("Achberg"),new Option("Amtzell"),new Option("Argenbühl"),new Option("Argenbühl, OT Eisenharz"),new Option("Aulendorf"),new Option("Bad Saulgau"),new Option("Bad Wurzach"),new Option("Bodnegg"),new Option("Eberhardzell"),new Option("Ebersbach-Musbach"),new Option("Eichstegen"),new Option("Glochen"),new Option("Horgenzell"),new Option("Isny"),new Option("Kißlegg"),new Option("Leutkirch"),new Option("Leutkirch i. Allgäu"),new Option("Mengen"),new Option("Neukirch"),new Option("Ochsenhausen"),new Option("Oggelshausen"),new Option("Ostrach-Unterweiler"),new Option("Ravensburg"),new Option("Rot a.d. Rot "),new Option("Rot an der Rot"),new Option("Waldburg"),new Option("Wangen")], "5011": [new Option("Brackenheim"),new Option("Illingen"),new Option("Knittlingen"),new Option("Kürnbach"),new Option("Maulbronn"),new Option("Möckmühl"),new Option("Nordheim"),new Option("Oberderdingen"),new Option("Sulzfeld"),new Option("Vaihingen/Enz-Gündelbach"),new Option("Walheim")], "4992": [new Option("Aitern"),new Option("Bad Bellingen"),new Option("Bad Bellingen, OT Bamlach"),new Option("Buggingen"),new Option("Böllen"),new Option("Fröhnd"),new Option("Häg-Ehrsberg"),new Option("Kandern"),new Option("Kleines Wiesental"),new Option("Schliengen"),new Option("Schönau"),new Option("Staufen"),new Option("Todtnau"),new Option("Utzenfeld"),new Option("Wembach"),new Option("Wieden")], "4997": [new Option("Alpirsbach"),new Option("Bad Rippoldsau"),new Option("Bad Wildbad"),new Option("Baiersbronn"),new Option("Freudenstadt"),new Option("Glatten"),new Option("Heiligkreuzsteinach"),new Option("Lauf"),new Option("Loßburg"),new Option("Neuweiler"),new Option("Pfalzgrafenweiler-Bösingen"),new Option("Pfalzgrafenweiler-Edelweiler"),new Option("Schömberg"),new Option("Simmersfeld"),new Option("Waldachtal"),new Option("Wörnersberg")] }; obj.options.length = 0; obj.options[0] = new Option(labelAny, ""); var objContainer = document.getElementById('travelOrtContainer'); var offset = 1; if (unterRegion && orte[unterRegion]) { for(var i = 0; i < orte[unterRegion].length; i++) { obj.options[offset] = orte[unterRegion][i]; offset++; } objContainer.className = objContainer.className.replace(/ hidden/g, ""); } else if (objContainer.className.search(/ hidden/) == -1) { objContainer.className = objContainer.className + " hidden"; } } } var travelRegion = document.getElementById('travelRegion'); var travelUnterRegion = document.getElementById('travelUnterRegion'); if (travelRegion && travelUnterRegion) { travelUpdateUnterRegionen(travelRegion.value); var travelUnterRegionSet = false; for (var o = 0; o < travelUnterRegion.options.length; o++) { for (var m = 0; m < travelMerkmaleValue.length; m++) { if (travelUnterRegion.options[o].value == travelMerkmaleValue[m]) { travelUnterRegionSet = true; travelUnterRegion.options[o].selected = true; travelUpdateOrte(travelUnterRegion.value); break; } } if (travelUnterRegionSet == true) { break; } } if (travelUnterRegionSet == true) { var travelOrt = document.getElementById('travelOrt'); for (var o = 0; o < travelOrt.options.length; o++) { if (travelOrt.options[o].text.replace(/[^a-zA-Z -]/g, "") == travelOrtValue) { travelOrtSet = true; travelOrt.options[o].selected = true; break; } } } }