// tt-cookies.js

function getCookieVal (offset) { 
  var endstr = document.cookie.indexOf (";", offset); 
  if (endstr == -1) 
    endstr = document.cookie.length; 
  return unescape(document.cookie.substring(offset, endstr));
}
 
function GetCookie (name) { 
  var arg = name + "="; 
  var alen = arg.length; 
  var clen = document.cookie.length; 
  var i = 0; 
  while (i < clen) { 
    var j = i + alen; 
    if (document.cookie.substring(i, j) == arg) 
    return getCookieVal (j); 
    i = document.cookie.indexOf(" ", i) + 1; 
    if (i == 0) break; 
  } 
  return null;
}
var cookieName = "TT_SEARCH";
try {
var myCookie = GetCookie(cookieName);
var backCookieVal = eval("("+myCookie+")");
} catch (e) {
  backCookieVal = null;
}
 
var streckenArr = new Array("LM","P","F","H","FH");
var tt_cookie_search = new Array();
 
if (backCookieVal != null) {
  for (i=0;i<streckenArr.length;i++) {
    var tt_str = streckenArr[i];
    var tmpArr = new Array("","","","","","","","","","","","");
    
    if (backCookieVal[tt_str].abflughafen != undefined) { tmpArr[0] = backCookieVal[tt_str].abflughafen; }
    if (backCookieVal[tt_str].ziel != undefined) { tmpArr[1] = backCookieVal[tt_str].ziel; }
    if (backCookieVal[tt_str].ktag != undefined) { tmpArr[2] = backCookieVal[tt_str].ktag; }
    if (backCookieVal[tt_str].kmonat != undefined) { tmpArr[3] = backCookieVal[tt_str].kmonat; }
    if (backCookieVal[tt_str].rueckktag != undefined) { tmpArr[4] = backCookieVal[tt_str].rueckktag; }
    if (backCookieVal[tt_str].rueckkmonat != undefined) { tmpArr[5] = backCookieVal[tt_str].rueckkmonat; }
    if (backCookieVal[tt_str].dauer != undefined) { tmpArr[6] = backCookieVal[tt_str].dauer; }
    if (backCookieVal[tt_str].erwachsene != undefined) { tmpArr[7] = backCookieVal[tt_str].erwachsene; }
    if (backCookieVal[tt_str].alter1 != undefined) { tmpArr[8] = backCookieVal[tt_str].alter1; }
    if (backCookieVal[tt_str].alter2 != undefined) { tmpArr[9] = backCookieVal[tt_str].alter2; }
    if (backCookieVal[tt_str].alter3 != undefined) { tmpArr[10] = backCookieVal[tt_str].alter3; }
    if (backCookieVal[tt_str].kategorie != undefined) { tmpArr[11] = backCookieVal[tt_str].kategorie; }
    
    tt_cookie_search[i] = tmpArr;
  }
} else {
  for (i=0;i<streckenArr.length;i++) {
    var tmpArr = new Array("","","","","","","","","","","","");
    tt_cookie_search[i] = tmpArr;
  }
}


// tt-functions.js

function changeFormVals(streck)
{
    switch(streck)
    {
        case "lami":
            document.bengine.id.value = 'lami';
            document.bengine.formular.value = '4';
            document.bengine.engine.value = '';
            document.bengine.nurflug.value = '';
            document.bengine.action = 'http://reisen.nix-wie-weg.de/booking/nixwieweg/index.php?KID=699000&nSTART=1&formular=4&agent='+tt_agent+'&subagent1='+tt_subagent1+'&subagent2='+tt_subagent2+'';
            break;
        case "pauschal":
            document.bengine.id.value = 'pauschal';
            document.bengine.formular.value = '4';
            document.bengine.engine.value = 'pauschal';
            document.bengine.nurflug.value = '';
            document.bengine.action = 'http://reisen.nix-wie-weg.de/booking/nixwieweg/index.php?KID=699000&nSTART=2&formular=4&engine=pauschal&agent='+tt_agent+'&subagent1='+tt_subagent1+'&subagent2='+tt_subagent2+'';
            break;
        case "nurflug":
            document.bengine.id.value = 'nurflug';
            document.bengine.formular.value = '3';
            document.bengine.engine.value = '';
            document.bengine.nurflug.value = '1';
            document.bengine.action = 'http://reisen.nix-wie-weg.de/booking/nixwieweg/index.php?KID=699000&formular=3&nSTART=3&nSTART2=31&agent='+tt_agent+'&subagent1='+tt_subagent1+'&subagent2='+tt_subagent2+'';
            break;
        case "erde":
            document.getElementById('schnsuauswtab').style.backgroundImage = 'url(http://reisen.nix-wie-weg.de/kunden_parameter/nixwieweg2/ibe_v2/images/schnellsuche/suchleiste_hotel.gif)';
            document.getElementById('abflughafen').options[0].selected = true;
            document.bengine.id.value = 'erde';
            document.bengine.formular.value = '4';
            document.bengine.engine.value = 'erde';
            document.bengine.nurflug.value = '';
            document.bengine.action = 'http://reisen.nix-wie-weg.de/booking/nixwieweg/erde/index.php?KID=699000&nSTART=4&nSTART2=41&formular=4&engine=erde&agent='+tt_agent+'&subagent1='+tt_subagent1+'&subagent2='+tt_subagent2+'';
            break;
        case "staedtereisen":
            document.getElementById('schnsuauswtab').style.backgroundImage = 'url(http://reisen.nix-wie-weg.de/kunden_parameter/nixwieweg2/ibe_v2/images/schnellsuche/suchleiste_erde.gif)';
            document.getElementById('abflughafen').options[0].selected = true;
            document.bengine.id.value = 'staedtereisen';
            document.bengine.formular.value = '4';
            document.bengine.engine.value = 'erde';
            document.bengine.nurflug.value = '';
            document.bengine.action = 'http://reisen.nix-wie-weg.de/booking/nixwieweg/erde/index.php?KID=699000&nSTART=4&nSTART=41&engine=erde&formular=4&agent='+tt_agent+'&subagent1='+tt_subagent1+'&subagent2='+tt_subagent2+'';
            break;
        case "fewo":
            document.getElementById('schnsuauswtab').style.backgroundImage = 'url(http://reisen.nix-wie-weg.de/kunden_parameter/nixwieweg2/ibe_v2/images/schnellsuche/suchleiste_fewo.gif)';
            document.getElementById('abflughafen').options[0].selected = true;
            document.bengine.id.value = 'fewo';
            document.bengine.formular.value = '4';
            document.bengine.engine.value = 'fewo';
            document.bengine.nurflug.value = '';
            document.bengine.action = 'http://reisen.nix-wie-weg.de/booking/nixwieweg/fewo/index.php?KID=699000&nSTART=8&nSTART2=4&formular=4&agent='+tt_agent+'&subagent1='+tt_subagent1+'&subagent2='+tt_subagent2+'';
            //addOpts('fewo');
            break;
    }
}
function changeSchnSu(streck)
{
    switch(streck)
    {
        case "lami":
            document.getElementById('schnsuauswtab').style.backgroundImage = 'url(http://reisen.nix-wie-weg.de/kunden_parameter/nixwieweg2/ibe_v2/images/schnellsuche/suchleiste_lm.gif)';
            document.getElementById('hotkat').style.visibility = 'visible';
            document.getElementById('hotkattext').style.visibility = 'visible';
            document.getElementById('kindtext').style.visibility = 'visible';
            document.getElementById('abflughafen').style.visibility = 'visible';
            document.getElementById('abflughafentext').style.visibility = 'visible';
            document.getElementById('anreisetext').innerHTML = 'Fr&uuml;hester Hinflug';
            document.getElementById('abreisetext').innerHTML = 'Sp&auml;tester R&uuml;ckflug';
            changeFormVals(streck);
            fill_forms(streck);
            break;
        case "pauschal":
            document.getElementById('schnsuauswtab').style.backgroundImage = 'url(http://reisen.nix-wie-weg.de/kunden_parameter/nixwieweg2/ibe_v2/images/schnellsuche/suchleiste_pausch.gif)';
            document.getElementById('hotkat').style.visibility = 'visible';
            document.getElementById('hotkattext').style.visibility = 'visible';
            document.getElementById('kindtext').style.visibility = 'visible';
            document.getElementById('abflughafen').style.visibility = 'visible';
            document.getElementById('abflughafentext').style.visibility = 'visible';
            document.getElementById('anreisetext').innerHTML = 'Fr&uuml;hester Hinflug';
            document.getElementById('abreisetext').innerHTML = 'Sp&auml;tester R&uuml;ckflug';
            changeFormVals(streck);
            fill_forms(streck);
            break;
        case "nurflug":
            document.getElementById('schnsuauswtab').style.backgroundImage = 'url(http://reisen.nix-wie-weg.de/kunden_parameter/nixwieweg2/ibe_v2/images/schnellsuche/suchleiste_flug.gif)';
            document.getElementById('hotkat').style.visibility = 'hidden';
            document.getElementById('hotkattext').style.visibility = 'hidden';
            document.getElementById('kindtext').style.visibility = 'visible';
            document.getElementById('abflughafen').style.visibility = 'visible';
            document.getElementById('abflughafentext').style.visibility = 'visible';
            document.getElementById('anreisetext').innerHTML = 'Fr&uuml;hester Hinflug';
            document.getElementById('abreisetext').innerHTML = 'Sp&auml;tester R&uuml;ckflug';
            changeFormVals(streck);
            fill_forms(streck);
            break;
        case "erde":
            document.getElementById('schnsuauswtab').style.backgroundImage = 'url(http://reisen.nix-wie-weg.de/kunden_parameter/nixwieweg2/ibe_v2/images/schnellsuche/suchleiste_hotel.gif)';
            document.getElementById('hotkat').style.visibility = 'visible';
            document.getElementById('hotkattext').style.visibility = 'visible';
            document.getElementById('kindtext').style.visibility = 'visible';
            document.getElementById('abflughafen').style.visibility = 'hidden';
            document.getElementById('abflughafentext').style.visibility = 'hidden';
            document.getElementById('anreisetext').innerHTML = 'Fr&uuml;heste Anreise';
            document.getElementById('abreisetext').innerHTML = 'Sp&auml;teste R&uuml;ckreise';
            changeFormVals(streck);
            fill_forms(streck);
            break;
        case "staedtereisen":
            document.getElementById('schnsuauswtab').style.backgroundImage = 'url(http://reisen.nix-wie-weg.de/kunden_parameter/nixwieweg2/ibe_v2/images/schnellsuche/suchleiste_erde.gif)';
            document.getElementById('hotkat').style.visibility = 'visible';
            document.getElementById('hotkattext').style.visibility = 'visible';
            document.getElementById('kindtext').style.visibility = 'visible';
            document.getElementById('abflughafen').style.visibility = 'hidden';
            document.getElementById('abflughafentext').style.visibility = 'hidden';
            document.getElementById('anreisetext').innerHTML = 'Fr&uuml;heste Anreise';
            document.getElementById('abreisetext').innerHTML = 'Sp&auml;teste R&uuml;ckreise';
            changeFormVals(streck);
            fill_forms(streck);
            break;
        case "fewo":
            document.getElementById('schnsuauswtab').style.backgroundImage = 'url(http://reisen.nix-wie-weg.de/kunden_parameter/nixwieweg2/ibe_v2/images/schnellsuche/suchleiste_fewo.gif)';
            document.getElementById('hotkat').style.visibility = 'hidden';
            document.getElementById('hotkattext').style.visibility = 'hidden';
            document.getElementById('kindtext').style.visibility = 'hidden';
            document.getElementById('abflughafen').style.visibility = 'hidden';
            document.getElementById('abflughafentext').style.visibility = 'hidden';
            document.getElementById('anreisetext').innerHTML = 'Fr&uuml;heste Anreise';
            document.getElementById('abreisetext').innerHTML = 'Sp&auml;teste R&uuml;ckreise';
            changeFormVals(streck);
            fill_forms(streck);
            break;
    }
}
 
function delOpts(obj)
{
    var len = obj.length;
    while(obj.length > 0)
    {
        obj.options[obj.length-1] = null;
    }
}
function zur_erw_suche()
{
    if(parent)
        var srcwin = parent;
    else
        var srcwin = window;
    switch(document.bengine.id.value)
    {
        case "lami":
            srcwin.location = 'http://reisen.nix-wie-weg.de/booking/nixwieweg/index.php?KID=699000&formular=4&nSTART=1';
            break;
        case "nurflug":
            srcwin.location = 'http://reisen.nix-wie-weg.de/booking/nixwieweg/index.php?KID=699000&nurflug=1&formular=3&nSTART=3';
            break;
        case "erde":
            srcwin.location = 'http://reisen.nix-wie-weg.de/booking/nixwieweg/erde/index.php?KID=699000&formular=4&nSTART=4&nSTART=41';
            break;
        case "staedtereisen":
            srcwin.location = 'http://reisen.nix-wie-weg.de/booking/nixwieweg/erde/index.php?KID=699000&formular=4&nSTART=2';
            break;
        case "fewo":
            srcwin.location = 'http://reisen.nix-wie-weg.de/booking/nixwieweg/fewo/index.php?KID=699000&formular=4&nSTART=8&nSTART2=4';
            break;
    }
}
function BookingActionspec()
{
    changeFormVals(document.bengine.id.value);
 
    var bform=document.bengine;
 
    bform.termin.value=ts_termin;
 
    bform.ruecktermin.value=ts_ruecktermin;
 
    return chkFormularspec();
 
}
function chkFormularspec()
{
    var bform=document.bengine;
 
    if(bform.detail.value == "")
    {
        bform.detail.value = "zielgebiet";
    }
    if(bform.showresult.value == "")
    {
        bform.showresult.value = "1";
    }
    if(bform.personen.value == "")
    {
        if(bform.erwachsene.value != "")
        {
           // bform.personen.value = bform.erwachsene.value;
        }
        else
        {
          //  bform.personen.value = "25;25";
        }
    }
    if(ts_termin>ts_ruecktermin)
 
    {
 
        alert("Ihr Rückreisedatum liegt vor dem Hinreisedatum");
 
        return false;
 
    }
 
    bform.submit();
 
    return false;
 
}
 
function openwin(w_info,fenstername) {
  var top=screen.height;
  var left=screen.width;
  posx=((left/2)-100);
  posy=((top/2)-180);
  var infowin = window.open(w_info,fenstername,'width=200,height=230,scrollbars=no,screenX='+posx+',screenY='+posy+',left='+posx+',top='+posy+'');
  infowin.focus();
}
 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
var FILL_TTREGS = new Array();
var SEL_TTREGS = new Array();
function fill_reiseziel(str) {
  if (str == "nurflug") { FILL_TTREGS = TTFDRZ; }
  else if (str == "erde") { FILL_TTREGS = TTREGS_653; }
  else if (str == "fewo") { FILL_TTREGS = TTREGS_655; }
  else { FILL_TTREGS = TTREGS_654; }
 
  var tmp_split = new Array();
  var f = document.bengine;
  var push_option;
  var x = 1;
  
  if (str != "nurflug") {
    delOpts(f.ziel);
    f.ziel.options[0] = new Option("<Alle Reiseziele>","-1",true,false);
    SEL_TTREGS[0] = "-1";
    for (i=0;i<FILL_TTREGS.length;i++) {
      tmp_split = FILL_TTREGS[i].split("|");
      if (tmp_split[1] == tmp_split[2] && tmp_split[1] == tmp_split[3]) {
        push_option = new Option(tmp_split[0],tmp_split[1],false,false);
        f.ziel.options[x] = push_option;
        SEL_TTREGS[x] = tmp_split[1];
        x++;
      }
    }
  } else {
    delOpts(f.ziel);
    for (i=0;i<FILL_TTREGS.length;i++) {
      tmp_split = FILL_TTREGS[i].split(";");
      push_option = new Option(tmp_split[0],tmp_split[1],false,false);
      f.ziel.options[i] = push_option;      
      SEL_TTREGS[i] = tmp_split[1];
    }
  }
}

function fill_reisedauer(str) {
  var f = document.bengine;
  var freise, ftag;
  
  delOpts(f.dauer);
  if (str == "erde" || str == "nurflug") {
    f.dauer.options[0] = new Option("beliebig","-1",true,false);
    for (i=1;i<=22;i++) {
      if (i == 1) { ftag = "Tag"; } else { ftag = "Tage"; }
      if (i == 22) {
        freise = new Option("> "+i+" "+ftag,"13",false,false);
        f.dauer.options[i] = freise;
      } else {
        freise = new Option(i+" "+ftag,"6_"+i,false,false);
        f.dauer.options[i] = freise;
      }      
    }
  } else {
    var freise_arr1 = new Array();
    var freise_arr2 = new Array();
    freise_arr1 = ["-1","9","10","6_7","7","3","6_14","12","6_21","13"];
    freise_arr2 = ["beliebig","1 - 4 Tage","5 - 8 Tage","1 Woche","9 - 12 Tage","13 -15 Tage","2 Wochen","16 - 22 Tage","3 Wochen","> 22 Tage"];
    for (i=0;i<freise_arr1.length;i++) {
      freise = new Option(freise_arr2[i],freise_arr1[i],false,false);
      f.dauer.options[i] = freise;
    }
  }
}

function fill_abflughafen () {
  var f = document.bengine;
  var flug = new Array;
  var flug_opt;
  f.abflughafen.options[0] = new Option("beliebig","-1",true,false);
  for(t=0;t<TTAFH.length;t++) {
    tt = t + 1;
    flug = TTAFH[t].split(';');
    flug_opt = new Option(flug[0],flug[1]);
    f.abflughafen.options[tt] = flug_opt;
  }
}

function fill_kategorie () {
  var f = document.bengine;
  var kat_opt;
  var kat_stern = 2;
  var tt;
  
  f.kategorie.options[0] = new Option("egal","-1",true,false);
  for (i=0;i<=3;i++) {
    tt = i + 1;
    kat_opt = new Option(kat_stern+" Sterne oder mehr",i,false,false);
    f.kategorie.options[tt] = kat_opt;
    kat_stern++;
  }
}

function fill_erwachsene (str) {
  var f = document.bengine;
  var maxi, maxi_sel, erw_txt;
  var erw_opt;
  var erw_opt_val = "";
  var erw_arr = new Array();
  if (str == "fewo") {
    maxi = 8; maxi_sel = 3;
  } else {
    maxi = 4; maxi_sel = 1;
  }
  for (i=1;i<=maxi;i++) {
    tt = i - 1;
    if (i==1) { erw_txt = "Erwachsener"; } else { erw_txt = "Erwachsene"; }
    
    //if (i==maxi) { erw_opt_val += "25"; } else { erw_opt_val += "25;"; }
    if (i == 1) { erw_opt_val += "25"; }
    if (i > 1 && i <= maxi) { erw_opt_val += ";25"; }
    erw_opt = new Option(i+" "+erw_txt,erw_opt_val);
    f.erwachsene.options[tt] = erw_opt;
  }
  f.erwachsene.options[maxi_sel].selected = true;
}
 
function fill_alter () {
  var f = document.bengine;
  var alter_opt;
  f.alter1.options[0] = new Option("---","-1",true,false);
  f.alter2.options[0] = new Option("---","-1",true,false);
  f.alter3.options[0] = new Option("---","-1",true,false);
  f.alter1.options[1] = new Option("< 2 Jah.","1",false,false);
  f.alter2.options[1] = new Option("< 2 Jah.","1",false,false);
  f.alter3.options[1] = new Option("< 2 Jah.","1",false,false);
 
  for (i=2;i<=16;i++) {
    alter_opt = new Option(i+" Jahre",i,false,false);
    f.alter1.options[i] = new Option(i+" Jahre",i,false,false);
    f.alter2.options[i] = new Option(i+" Jahre",i,false,false);
    f.alter3.options[i] = new Option(i+" Jahre",i,false,false);
  }
  f.alter1.options[0].selected = true;
  f.alter2.options[0].selected = true;
  f.alter3.options[0].selected = true;
}
 
function set_date_val(str) {
  if (str == "nurflug") {
    erster_termin = erster_termin_nurflug;
    letzter_termin_hin = letzter_termin_hin_nurflug;
    letzter_termin_rueck = letzter_termin_rueck_nurflug;
    letzter_termin_hin_stamp = letzter_termin_hin_stamp_nurflug;
    letzter_termin_rueck_stamp = letzter_termin_rueck_stamp_nurflug;
    ts_termin = ts_termin_nurflug;
    ts_ruecktermin = ts_ruecktermin_nurflug;
    termin_hin = termin_hin_nurflug;
    termin_rueck = termin_rueck_nurflug;
  } else if (str == "erde") {
    erster_termin = erster_termin_erde;
    letzter_termin_hin = letzter_termin_hin_erde;
    letzter_termin_rueck = letzter_termin_rueck_erde;
    letzter_termin_hin_stamp = letzter_termin_hin_stamp_erde;
    letzter_termin_rueck_stamp = letzter_termin_rueck_stamp_erde;
    ts_termin = ts_termin_erde;
    ts_ruecktermin = ts_ruecktermin_erde;
    termin_hin = termin_hin_erde;
    termin_rueck = termin_rueck_erde;
  } else if (str == "fewo") {
    erster_termin = erster_termin_fewo;
    letzter_termin_hin = letzter_termin_hin_fewo;
    letzter_termin_rueck = letzter_termin_rueck_fewo;
    letzter_termin_hin_stamp = letzter_termin_hin_stamp_fewo;
    letzter_termin_rueck_stamp = letzter_termin_rueck_stamp_fewo;
    ts_termin = ts_termin_fewo;
    ts_ruecktermin = ts_ruecktermin_fewo;
    termin_hin = termin_hin_fewo;
    termin_rueck = termin_rueck_fewo;
  } else if (str == "lami") {
    erster_termin = erster_termin_lami;
    letzter_termin_hin = letzter_termin_hin_lami;
    letzter_termin_rueck = letzter_termin_rueck_lami;
    letzter_termin_hin_stamp = letzter_termin_hin_stamp_lami;
    letzter_termin_rueck_stamp = letzter_termin_rueck_stamp_lami;
    ts_termin = ts_termin_lami;
    ts_ruecktermin = ts_ruecktermin_lami;
    termin_hin = termin_hin_lami;
    termin_rueck = termin_rueck_lami;    
  } else if (str == "pauschal") {
    erster_termin = erster_termin_pa;
    letzter_termin_hin = letzter_termin_hin_pa;
    letzter_termin_rueck = letzter_termin_rueck_pa;
    letzter_termin_hin_stamp = letzter_termin_hin_stamp_pa;
    letzter_termin_rueck_stamp = letzter_termin_rueck_stamp_pa;
    ts_termin = ts_termin_pa;
    ts_ruecktermin = ts_ruecktermin_pa;
    termin_hin = termin_hin_pa;
    termin_rueck = termin_rueck_pa;
  }
  //alert (erster_termin+"\n"+letzter_termin_hin+"\n"+letzter_termin_rueck+"\n"+letzter_termin_hin_stamp+"\n"+letzter_termin_rueck_stamp+"\n"+ts_termin+"\n"+ts_ruecktermin+"\n"+termin_hin+"\n"+termin_rueck+"\n");
}
 
function fill_month(hin) {
  if (hin == 1) { var f = document.bengine.kmonat; var fk = "k"; }
  if (hin == 0) { var f = document.bengine.rueckkmonat; var fk = "rueckk"; }
  
  delOpts(f);
  
  var m    = new Array("Jan.","Feb.","M\xE4rz","April","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez.");
  var ets  = erster_termin.split(".");
  var lts  = (hin)?(letzter_termin_hin.split(".")):(letzter_termin_rueck.split("."));
  var sels = (hin)?(termin_hin.split(".")):(termin_rueck.split("."));
  var strRes  = "";
  var aktDate = new Date(ets[2],parseInt(ets[1],10)-1,1);
  var selDate = new Date(sels[2],parseInt(sels[1],10)-1,1);
  var maxDate = new Date(lts[2],parseInt(lts[1],10)-1,1);
  var selSet  = false;
  var selIndex = 0;
  var i = 0;
  while(aktDate.getTime()<=maxDate.getTime()){
    if (aktDate.getTime() == selDate.getTime()) {
      sel = " selected";
      selIndex = i;
    } else {
      sel = "";
    }
    if(!selSet && sel!="") selSet = true;
    if(!selSet && !hin && aktDate.getTime()>=maxDate.getTime()){
      sel = "selected";
      selSet = true;
      selIndex = i;
    }
    var val = (aktDate.getMonth()+1)<10?"0"+(aktDate.getMonth()+1):(aktDate.getMonth()+1);
    opt_val = val+'.'+aktDate.getFullYear();
    opt_str = m[aktDate.getMonth()]+' '+String(aktDate.getFullYear()).substr(2,2); 
    f.options[i] = new Option(opt_str,opt_val,false,false);
    i++;
    aktDate.addMonth();
  }
  f.options[selIndex].selected = true;
}
 
function fill_days(hin) {
  if (hin == 1) { var f = document.bengine.ktag; var fk = "k"; }
  if (hin == 0) { var f = document.bengine.rueckktag; var fk = "rueckk"; }
  
  delOpts(f);
  
  var xx,i,ii,sel,nTage,SelTag;
  
  nTage=GetTage((hin)?termin_hin:termin_rueck,hin);
  SelTag=(hin)?termin_hin.split(".")[0]:termin_rueck.split(".")[0];
  for(i=1;i<=nTage;i++){
    xx = i - 1;
    if (i == SelTag) { sel = xx; }
    //sel=(i==SelTag)?" Selected":"";
    //initMyDays += "<option value="+i+sel+">"+i+"</option>\n";
    f.options[xx] = new Option(i,i,false,false);
  }
  f.options[sel].selected = true;
}
 
var initMonthCookieArr = new Array();
function initMonthCookie (hin) {
  var m    = new Array("Jan.","Feb.","M\xE4rz","April","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez.");
  var ets  = erster_termin.split(".");
  var lts  = (hin)?(letzter_termin_hin.split(".")):(letzter_termin_rueck.split("."));
  var sels = (hin)?(termin_hin.split(".")):(termin_rueck.split("."));
  var strRes  = "";
  var aktDate = new Date(ets[2],parseInt(ets[1],10)-1,1);
  var selDate = new Date(sels[2],parseInt(sels[1],10)-1,1);
  var maxDate = new Date(lts[2],parseInt(lts[1],10)-1,1);
  var selSet  = false;
  
  var i = 0;
  while(aktDate.getTime()<=maxDate.getTime()){
    sel = aktDate.getTime()==selDate.getTime()?" selected":"";
    if(!selSet && sel!="") selSet = true;
    if(!selSet && !hin && aktDate.getTime()>=maxDate.getTime()){
      sel = "selected";selSet = true;
    }
    var val = (aktDate.getMonth()+1)<10?"0"+(aktDate.getMonth()+1):(aktDate.getMonth()+1);
    initMonthCookieArr[i] = val+"."+aktDate.getFullYear();
    aktDate.addMonth();
    i++;
  }
}
 
function fillwithCookieData(str) {
  first_start = 0;
  var f = document.bengine;
  var cookie_abflgh = "";
  var cookie_ziel = "";
  var cookie_kategorie = "";
  var abflughafen_index = 0;
  var ziel_index = 0;
  var flug, ziel;
  var streck_id;
  var selIndex = 0;
  var selShot = 0;
 
  if (str == "lami")          { streck_id = 0; }
  else if (str == "pauschal") { streck_id = 1; }
  else if (str == "nurflug")  { streck_id = 2; }
  else if (str == "erde")     { streck_id = 3; }
  else if (str == "fewo")     { streck_id = 4; }
  else { streck_id = 0; }
 
  // Abflughafen
  if (str == "lami" || str == "pauschal" || str == "nurflug") {
    cookie_abflgh  =  tt_cookie_search[streck_id][0];
    abflughafen_index = 0;
    if (cookie_abflgh != "" && cookie_abflgh != undefined) { 
      for(t=0;t<TTAFH.length;t++) {
        flug = TTAFH[t].split(';');
        if(flug[1] == cookie_abflgh) {
          abflughafen_index = t + 1;
        }
      }
      f.abflughafen.options[abflughafen_index].selected = true;
    } else {
      f.abflughafen.options[0].selected = true;
    }
  }
  
  // Reiseziel
  cookie_ziel = tt_cookie_search[streck_id][1];
  if (cookie_ziel != "" && cookie_ziel != undefined) {
    selIndex = 0;
    for (i=0;i<SEL_TTREGS.length;i++) {
      if (SEL_TTREGS[i] == cookie_ziel) { selIndex = i; break; }
    }
    f.ziel.options[selIndex].selected = true;
  } else {
    f.ziel.options[0].selected = true;
  } 
  
  // Hotelkategorie
  if (tt_cookie_search[streck_id][11] != "" && tt_cookie_search[streck_id][11] != undefined) {
    selIndex = parseInt(tt_cookie_search[streck_id][11]) + 1;
    f.kategorie.options[selIndex].selected = true;
  } else {
    f.kategorie.options[0].selected = true;
  }
   
  // Reisedauer
  if (tt_cookie_search[streck_id][6] != "" && tt_cookie_search[streck_id][6] != undefined) {
    if (str == "erde" || str == "nurflug") {
      var rd_tmp = tt_cookie_search[streck_id][6].split("_");
      if (tt_cookie_search[streck_id][6] == "-1") { selIndex = 0; }
      for (i=1;i<=21;i++) {
        if (rd_tmp[1] == i) { selIndex = i; }
      }
      if (tt_cookie_search[streck_id][6] == "13") { selIndex = 22; }
    } else {
      if (tt_cookie_search[streck_id][6] == "-1") { selIndex = 0; }
      else if (tt_cookie_search[streck_id][6] == "9") { selIndex = 1; }
      else if (tt_cookie_search[streck_id][6] == "10") { selIndex = 2; }
      else if (tt_cookie_search[streck_id][6] == "6_7") { selIndex = 3; }
      else if (tt_cookie_search[streck_id][6] == "7") { selIndex = 4; }
      else if (tt_cookie_search[streck_id][6] == "3") { selIndex = 5; }
      else if (tt_cookie_search[streck_id][6] == "6_14") { selIndex = 6; }
      else if (tt_cookie_search[streck_id][6] == "12") { selIndex = 7; }
      else if (tt_cookie_search[streck_id][6] == "6_21") { selIndex = 8; }
      else if (tt_cookie_search[streck_id][6] == "13") { selIndex = 9; }
      else { selIndex = 0; }
    }
    f.dauer.options[selIndex].selected = true;
  } else {
    f.dauer.options[0].selected = true;
  }
  
  //Erwachsene
  if (tt_cookie_search[streck_id][7] != "" && tt_cookie_search[streck_id][7] != undefined) {
    if (tt_cookie_search[streck_id][7] == "25") { selIndex = 0; }
    else if (tt_cookie_search[streck_id][7] == "25;25") { selIndex = 1; }
    else if (tt_cookie_search[streck_id][7] == "25;25;25") { selIndex = 2; }
    else if (tt_cookie_search[streck_id][7] == "25;25;25;25") { selIndex = 3; }
    else if (tt_cookie_search[streck_id][7] == "25;25;25;25;25") { selIndex = 4; }
    else if (tt_cookie_search[streck_id][7] == "25;25;25;25;25;25") { selIndex = 5; }
    else if (tt_cookie_search[streck_id][7] == "25;25;25;25;25;25;25") { selIndex = 6; }
    else if (tt_cookie_search[streck_id][7] == "25;25;25;25;25;25;25;25") { selIndex = 7; }
    else { selIndex = 1; }
    f.erwachsene.options[selIndex].selected = true;
  } else {
    if (str == "fewo") {
      f.erwachsene.options[3].selected = true;
    } else {
      f.erwachsene.options[1].selected = true;
    }
  }
  
  //Kinder
  // Alter1
  if (tt_cookie_search[streck_id][8] != "" && tt_cookie_search[streck_id][8] != undefined) {
    if (tt_cookie_search[streck_id][8] == "-1") { selIndex = 0; }
    for (i=1;i<=16;i++) {
      if (i == tt_cookie_search[streck_id][8]) { selIndex = i; break; }
    }
    f.alter1.options[selIndex].selected = true;
  } else {
    f.alter1.options[0].selected = true;
  }
  // Alter2
  if (tt_cookie_search[streck_id][9] != "" && tt_cookie_search[streck_id][9] != undefined) {
    if (tt_cookie_search[streck_id][9] == "-1") { selIndex = 0; }
    for (i=1;i<=16;i++) {
      if (i == tt_cookie_search[streck_id][9]) { selIndex = i; break; }
    }
    f.alter2.options[selIndex].selected = true;
  } else {
    f.alter2.options[0].selected = true;
  }
  // Alter3
  if (tt_cookie_search[streck_id][10] != "" && tt_cookie_search[streck_id][10] != undefined) {
    if (tt_cookie_search[streck_id][10] == "-1") { selIndex = 0; }
    for (i=1;i<=16;i++) {
      if (i == tt_cookie_search[streck_id][10]) { selIndex = i; break; }
    }
    f.alter3.options[selIndex].selected = true;
  } else {
    f.alter3.options[0].selected = true;
  }

  //hinTag
  if (tt_cookie_search[streck_id][2] != "" && tt_cookie_search[streck_id][2] != undefined) {
    selIndex = 0;
    for (i=1;i<=31;i++) {
      if (i == tt_cookie_search[streck_id][2]) { selIndex = i - 1; break; }
    }
    f.ktag.selectedIndex = selIndex;
    SetDay('k');
  }

  //hinMonat
  if (tt_cookie_search[streck_id][3] != "" && tt_cookie_search[streck_id][3] != undefined) {
    initMonthCookie(1);
    selIndex = 0; 
    for (i=0;i<initMonthCookieArr.length;i++) {
      if (initMonthCookieArr[i] == tt_cookie_search[streck_id][3]) { selIndex = i; break; }
    }
    f.kmonat.options[selIndex].selected = true;
    SetMonth('k');
  }

  //rückTag
  if (tt_cookie_search[streck_id][4] != "" && tt_cookie_search[streck_id][4] != undefined) {
    selIndex = 0;
    for (i=1;i<=31;i++) {
      if (i == tt_cookie_search[streck_id][4]) { selIndex = i - 1; break; }
    }
    f.rueckktag.options[selIndex].selected = true;
    SetDay('rueckk');
  }

  //rückMonat
  if (tt_cookie_search[streck_id][5] != "" && tt_cookie_search[streck_id][5] != undefined) {
    initMonthCookie(0);
    selIndex = 0;
    for (i=0;i<initMonthCookieArr.length;i++) {
      if (initMonthCookieArr[i] == tt_cookie_search[streck_id][5]) { selIndex = i; break; }
    }
    f.rueckkmonat.options[selIndex].selected = true;
    SetMonth('rueckk');
  }
}

function fill_forms (str) {
  fill_reiseziel(str);
  fill_reisedauer(str);
  if (first_start == 1) {
    fill_abflughafen();
    fill_kategorie();
    fill_alter();
  }
  fill_erwachsene (str);
 
  set_date_val(str);
  fill_days(1);
  fill_days(0);
  fill_month(1);
  fill_month(0);
  UpdateDate('k');
  UpdateDate('rueckk');
  fillwithCookieData(str);
}


// tt-static.js

Date.prototype.addMonth=function(month){
  if(typeof(month)=='undefined') month=1;
  month = parseInt(month);
  var years=Math.floor(month/12);
  this.addYear(years);
  month = month%12;
  if((this.getMonth()+month)>11){
    this.addYear();
    this.setMonth((this.getMonth()+month)%12);
  }else{
    this.setMonth(this.getMonth()+month);
  }
}

Date.prototype.addYear=function(years){
  if(typeof(years)=='undefined') years=1;
  years = parseInt(years);
  var aktYear = this.getFullYear();
  this.setYear(aktYear+years);
}

function twoDigit(val){
  val = parseInt(val,10);
  return val<10?"0"+val:val;
}

function GetTage(strDate,hin)
{
  //funktion zum ermitteln, wieviele Tage hat der Monat
  var myDate = new Date(strDate.split(".")[2],parseInt(strDate.split(".")[1],10),1);
  myDate.setDate(0);
  //alert(hin+" - "+myDate);
  var nTage = myDate.getDate();
  //bei rückreise,endet z.B. mit 5, wenn die Angebote bis 05. gehen
  lts=(hin)?(letzter_termin_hin.split(".")):(letzter_termin_rueck.split("."));
  if(twoDigit(lts[1])==twoDigit(myDate.getMonth()+1) && lts[2]==myDate.getFullYear()){
    nTage=parseInt(lts[0],10);
  }
  return nTage;
}

function ChangeRueck()
{
  var lts=letzter_termin_rueck.split(".");
  var lDate = new Date(lts[2],parseInt(lts[1]-1,10),parseInt(lts[0]),10);
  var d=getValue('ktag');
  var lMon=getValue('kmonat').split(".");
  d = new Date(lMon[1],lMon[0]-1,d);
  var nTime = d.getTime()+(22*86400000);
  if(nTime>lDate.getTime())
    d.setTime(lDate.getTime());
  else
    d.setTime(nTime);
  nMon=twoDigit(parseInt(d.getMonth(),10)+1);
  nDay=twoDigit(parseInt(d.getDate(),10));
  SetDatum(nDay+"."+nMon+"."+d.getFullYear(),"",2);
}

function getValue(name){
  com=eval("document.bengine."+name);
  return com.options[com.selectedIndex].value;
}

function UpdateTermine(kenner,y,m,d){
  var date=new Date(y,m-1,d);
  dn=date.getTime()/1000;

  if(kenner=="k"){
    ts_termin=dn;
    document.bengine.termin.value=dn;
  }else{
    ts_ruecktermin=dn;
  }
}

function SetDatum(strDate, strRKenner, noMon, form)
{
  var myDate = new Date(strDate.split(".")[2],parseInt(strDate.split(".")[1],10)-1,parseInt(strDate.split(".")[0],10));
  nTage=GetTage(strDate,strRKenner!="");
  //funktion setzt aktuelles Datum + 3 Tage und füllt die select-Box für die Tage
  var com=(strRKenner)?document.bengine.ktag:document.bengine.rueckktag;
  var comMon=(strRKenner)?document.bengine.kmonat:document.bengine.rueckkmonat;

  len=com.length;
  nMax=(len>nTage)?len:nTage;

  for(i=0;i<nMax;i++){
    if(i<nTage){
      if(i>=len){
        com.options[i]=new Option();
      }
      com.options[i].text=i+1;
      com.options[i].value=i+1;
    }else{
      com[nTage] = null;
    }
  }
  nSel=myDate.getDate();
  if(nSel>nTage)
    nSel = nTage;

  com.value = nSel;
  UpdateTermine(((strRKenner!="")?"k":""),strDate.split(".")[2],strDate.split(".")[1],nSel);

  if(noMon!=1){
    comMon.value = twoDigit(myDate.getMonth()+1)+"."+myDate.getFullYear();
  }
  if(noMon!=2 && strRKenner!="") ChangeRueck();
}

function UpdateDate(strKenner)
{
  nTag=getValue(strKenner+"tag");
  strMon=getValue(strKenner+"monat");
  SetDatum(nTag+"."+strMon,(strKenner=="rueckk")?"":"dummy",2);
}

function SetDay(strKenner)
{
  nTag=getValue(strKenner+"tag");
  cMon=eval("document.bengine."+strKenner+"monat");
  strMon=getValue(strKenner+"monat");
  ets=erster_termin.split(".");

  if(ets[1]+"."+ets[2]==strMon && nTag < parseInt(ets[0],10)){
    cMon.selectedIndex=1;
    strMon=getValue(strKenner+"monat");
    SetDatum(nTag+"."+strMon,(strKenner=="rueckk")?"":"dummy",1);
    nTag=getValue(strKenner+"tag");
  }
  if(strKenner=="k"){
    ChangeRueck();
  }
  UpdateTermine(strKenner,strMon.split(".")[1],strMon.split(".")[0],nTag);
}

function SetMonth(strKenner)
{
  //funktion setzt Tag und Monat, wenn man in der select-Box auswählt
  nTag=getValue(strKenner+"tag");
  strMonat=getValue(strKenner+"monat");
  ets=erster_termin.split(".");
  if(ets[1]+"."+ets[2]==strMonat && nTag<parseInt(ets[0],10)){
    nTag=ets[0];
  }
  strDate=nTag+"."+strMonat;
  SetDatum(strDate,(strKenner=="rueckk")?"":"dummy",1);
}

function InitDays(hin){
  nTage=GetTage((hin)?termin_hin:termin_rueck,hin);
  SelTag=(hin)?termin_hin.split(".")[0]:termin_rueck.split(".")[0];
  for(i=1;i<=nTage;i++){
    sel=(i==SelTag)?" Selected":"";
    document.write("<option value="+i+sel+">"+i+"</option>\n");
  }
}

function InitMonth(hin)
{
  var m    = new Array("Jan.","Feb.","März","April","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez.");
  var ets  = erster_termin.split(".");
  var lts  = (hin)?(letzter_termin_hin.split(".")):(letzter_termin_rueck.split("."));
  var sels = (hin)?(termin_hin.split(".")):(termin_rueck.split("."));
  var strRes  = "";
  var aktDate = new Date(ets[2],parseInt(ets[1],10)-1,1);
  var selDate = new Date(sels[2],parseInt(sels[1],10)-1,1);
  var maxDate = new Date(lts[2],parseInt(lts[1],10)-1,1);
  var selSet  = false;
  while(aktDate.getTime()<=maxDate.getTime()){
    sel = aktDate.getTime()==selDate.getTime()?" selected":"";
    if(!selSet && sel!="") selSet = true;
    if(!selSet && !hin && aktDate.getTime()>=maxDate.getTime()){
      sel = "selected";selSet = true;
    }
    var val = (aktDate.getMonth()+1)<10?"0"+(aktDate.getMonth()+1):(aktDate.getMonth()+1);
    strRes += '<option value="'+val+'.'+aktDate.getFullYear()+'"'+sel+'>'+m[aktDate.getMonth()]+' '+String(aktDate.getFullYear()).substr(2,2)+'</option>';
    aktDate.addMonth();
  }
  document.write(strRes);
}

var TTAFH=new Array(
"Nord;5000",
"S\xFCd;5001",
"West;5002",
"Ost;5003",
"Altenburg-Nobitz;0",
"Amsterdam (NL);1",
"Basel-Mulhouse (CH);3",
"Berlin-Sch\xF6nefeld;4",
"Berlin-Tegel;5",
"Billund (DK);94",
"Bremen;8",
"Br\xFCssel (B);9",
"Dortmund;10",
"Dresden;11",
"D\xFCsseldorf;12",
"Eindhoven (NL);73",
"Enschede (NL);13",
"Erfurt;14",
"Frankfurt;15",
"Frankfurt-Hahn;16",
"Friedrichshafen;17",
"Genf (CH);18",
"Graz (A);19",
"Groningen (NL);81",
"Hamburg;20",
"Hannover;21",
"Innsbruck (A);23",
"Karlsruhe;24",
"Klagenfurt (A);27",
"K\xF6ln-Bonn;28",
"Leipzig/Halle;29",
"Linz (A);30",
"L\xFCbeck;31",
"L\xFCttich (B);32",
"Luxemburg;33",
"Maastricht - Aachen (NL);34",
"Memmingen;90",
"M\xFCnchen;36",
"M\xFCnster-Osnabr\xFCck;37",
"Niederrhein (Weeze);49",
"N\xFCrnberg;38",
"Paderborn;39",
"Rostock;40",
"Saarbr\xFCcken;41",
"Salzburg (A);42",
"Schwerin;43",
"Strasbourg (F);44",
"Stuttgart;45",
"Warschau (PL);77",
"Wien (A);46",
"Z\xFCrich (CH);47",
"Zweibr\xFCcken;48");

var TTFDRZ=new Array(
"beliebig;-1",
"Nahstrecke;0",
"Mittelstrecke;1",
"Fernstrecke;2",
"Mittelmeer (Gesamt);3",
"Spanien-Portugal;4",
"Griechenland-T\xFCrkei-Zypern;5",
"Kanarische Inseln;6",
"Mallorca-Menorca-Ibiza;7",
"Karibik-Mexiko-Dom.Rep.;8",
"\xC4gypten-Israel-VAE;9",
"Asien-Thailand-Malediven;10",
"Afrika-Mauritius-Seychellen;11",
"Tunesien-Marokko;12",
"Kroatien-Bulgarien;13",
"Besondere Tauchregionen;14"
);

var TTREGS_652=["Balearen|10000|10000|10000",
"Ibiza|65|10000|627",
"Palma de Mallorca|104|10000|35",
"Menorca|83|10000|630",
"Kanaren|10001|10001|10001",
"Teneriffa Nord|144|10001|56",
"Lanzarote / Arrecife|1|10001|676",
"La Palma / Santa Cruz|135|10001|675",
"Teneriffa S\xFCd|145|10001|59",
"Gran Canaria / Las Palmas|81|10001|345",
"Fuerteventura / Pto. Rosario|53|10001|832",
"Portugal|10002|10002|10002",
"Porto|100|10002|494",
"Lissabon|80|10002|636",
"Azoren / Sao Miguel|101|10002|3140",
"Algarve / Faro|49|10002|637",
"Madeira / Funchal|51|10002|639",
"Spanisches Festland|10003|10003|10003",
"Madrid|241|10003|794",
"Barcelona|19|10003|65",
"Valencia|295|10003|2014",
"Murcia San Javier|322|10003|3050",
"Malaga|4|10003|793",
"Bilbao|172|10003|505",
"Santiago de Compostela|272|10003|3110",
"Jerez de la Frontera|155|10003|3049",
"Alicante|6|10003|64",
"Almeria|79|10003|63",
"Sevilla|140|10003|61",
"T\xFCrkei|10004|10004|10004",
"T\xFCrkei / Trabzon|435|10004|3120",
"T\xFCrkei (Inland) / Samsun|436|10004|3121",
"T\xFCrkei / Istanbul|66|10004|373",
"T\xFCrkei / Kayseri|12|10004|3118",
"T\xFCrkei / Bodrum|23|10004|648",
"T\xFCrkei (Inland) / Adana|438|10004|3122",
"T\xFCrkei (Inland) / Ankara|439|10004|526",
"T\xFCrkei / Izmir|2|10004|652",
"T\xFCrkei / Dalaman|43|10004|646",
"T\xFCrkei / Sabiha Gokcen bei Istanbul|493|10004|3084",
"T\xFCrkei / Antalya|18|10004|643",
"Griechische Inseln|10005|10005|10005",
"Kos|74|10005|823",
"Samos|133|10005|11",
"Korfu / Kerkyra|30|10005|6",
"Kreta / Chania / Souda|31|10005|3135",
"Santorin / Thira|72|10005|549",
"Mykonos|68|10005|392",
"Rhodos|119|10005|655",
"Kreta / Heraklion|59|10005|616",
"Griechenland|10006|10006|10006",
"Araxos/Patras|56|10006|396",
"Preveza/Lefkas|115|10006|553",
"Athen|14|10006|18",
"Kavala|77|10006|16",
"Thessaloniki|132|10006|733",
"Zakinthos Airport|158|10006|14",
"Italien, Malta|10007|10007|10007",
"Rom|203|10007|560",
"Rimini|122|10007|2003",
"Kalabrien / Lamezia Terme|139|10007|536",
"Malpensa|250|10007|2012",
"Pisa|264|10007|817",
"Sizilien / Catania|35|10007|3051",
"Venedig|153|10007|82",
"Bari|178|10007|3100",
"Sardinien / Cagliari|28|10007|78",
"Malta/Valetta|92|10007|595",
"Sizilien / Palermo|105|10007|77",
"Neapel|95|10007|75",
"Mailand|243|10007|506",
"Sardinien / Olbia|99|10007|3052",
"Brindisi|20|10007|464",
"Tunesien, Marokko|10008|10008|10008",
"Nador, Marokko|508|10008|3209",
"Tunesien / Djerba|41|10008|133",
"Marokko / Agadir|3|10008|705",
"Tunesien / Tunis|149|10008|131",
"Tunesien / Monastir|90|10008|132",
"Marokko / Marrakech|116|10008|126",
"Norden, Marokko|529|10008|3243",
"Aegypten|10010|10010|10010",
"Taba|143|10010|3075",
"Luxor|82|10010|349",
"Quseir & Wadi Lahami / Marsa Alam|390|10010|3072",
"Cairo|29|10010|348",
"Hurghada|64|10010|330",
"Sharm el Sheikh|138|10010|351",
"Afrika|10011|10011|10011",
"Kilimanjaro|441|10011|454",
"Kenia / Mombasa|84|10011|359",
"Boavista / Boa Vista Rabil|415|10011|280",
"Kapverden / Sal|128|10011|585",
"Sansibar Kisauni|517|10011|3216",
"S\xFCdafrika / Kapstadt|34|10011|873",
"Namibia / Windhoek|298|10011|453",
"Kuba|10012|10012|10012",
"Varadero, Matanzas|154|10012|3080",
"Havanna|58|10012|369",
"Holguin|63|10012|3081",
"Dom. Republik|10013|10013|10013",
"Samana|511|10013|3211",
"Dom. Rep. / Puerto Plata|107|10013|3078",
"Dom. Rep. / Punta Cana|113|10013|368",
"Dom. Rep. / Santo Domingo|125|10013|3076",
"Karibik|10014|10014|10014",
"Tobago|141|10014|378",
"Antigua|9|10014|250",
"Aruba|15|10014|582",
"Barbados / Bridgetown|21|10014|245",
"Bonaire|26|10014|3133",
"Bahamas / Nassau|96|10014|3128",
"Curacao / Willemstad|37|10014|3132",
"Sint Maarten(Philipsburg)|285|10014|3131",
"Bahamas / Freeport|52|10014|3127",
"Grenada|55|10014|377",
"Jamaica / Montego Bay|85|10014|247",
"USA|10015|10015|10015",
"Fairbanks International|428|10015|781",
"Alaska / Anchorage|165|10015|3160",
"Florida / Miami|89|10015|521",
"Las Vegas|232|10015|692",
"Los Angeles|233|10015|3142",
"Southwest Florida Int. Airport (Fort Myers)|123|10015|3112",
"New York|225|10015|3144",
"Mexiko|10016|10016|10016",
"Cancun|36|10016|282",
"Asien|10017|10017|10017",
"Sri Lanka / Colombo|32|10017|361",
"Malaysia / Kuala Lumpur|76|10017|425",
"Indien / Goa|211|10017|360",
"Zypern|10019|10019|10019",
"Zypern / Larnaca|78|10019|620",
"Zypern / Paphos|102|10019|3136",
"Dubai, Arabische Halbinsel|10020|10020|10020",
"Doha|194|10020|720",
"Bahrain|168|10020|721",
"Oman / Muscat|87|10020|532",
"Abu Dhabi|16|10020|884",
"Dubai|46|10020|724",
"Frankreich|10021|10021|10021",
"Frankreich / Paris|324|10021|25",
"Paris Orly (F)|485|10021|3025",
"Frankreich / Paris CDG|184|10021|2044",
"Korsika /Calvi Catherine|316|10021|3038",
"Frankreich / Nizza|97|10021|24",
"Nordeuropa|10022|10022|10022",
"Stockholm|413|10022|851",
"London Stansted|432|10022|178",
"Island / Reykjavik|73|10022|449",
"Manchester International|443|10022|179",
"S\xFCdengland / London Heathrow|402|10022|3064",
"D\xE4nemark / Copenhagen|330|10022|902",
"Helsinki Vantaa|452|10022|3208",
"G\xF6teborg Saeve (S)|456|10022|3018",
"Newcastle Int. (GB)|482|10022|3028",
"Stockholm Arlanda|431|10022|3178",
"S\xFCdamerika|10023|10023|10023",
"Brasilien / Recife|117|10023|3087",
"Costa Rica / San Jose|130|10023|563",
"Brasilien / Salvador d. B.|137|10023|3089",
"Isla Margarita / Porlamar|106|10023|440",
"Kanada|10024|10024|10024",
"Vancouver|304|10024|768",
"Halifax|300|10024|790",
"Kanada Whitehorse|426|10024|3158",
"Naher Osten|10026|10026|10026",
"Tel Aviv|147|10026|510",
"Thailand|10027|10027|10027",
"Thailand / Bangkok|24|10027|321",
"Phuket|61|10027|327",
"Mitteleuropa|10028|10028|10028",
"Schweiz / Z\xFCrich|311|10028|807",
"Oesterreich / Salzburg|287|10028|2006",
"Oesterreich / Innsbruck|221|10028|2001",
"Oesterreich / Wien|294|10028|957",
"Deutschland|10029|10029|10029",
"Stuttgart|282|10029|2066",
"Bremen|177|10029|112",
"Paderborn|445|10029|3058",
"K\xF6ln-Bonn|186|10029|2021",
"Dresden|195|10029|121",
"Dortmund|197|10029|3206",
"N\xFCrnberg|252|10029|105",
"D\xFCsseldorf|200|10029|2059",
"M\xFCnchen|249|10029|2008",
"Frankfurt|207|10029|2029",
"Berlin Tegel|345|10029|3055",
"Westerland|385|10029|3202",
"Hannover|214|10029|116",
"Leipzig-Halle|235|10029|128",
"Hamburg|215|10029|113",
"Kroatien, Bulgarien, Osteuropa|10030|10030|10030",
"Kroatien / Dubrovnik|40|10030|504",
"Sankt Petersburg Leningrad|446|10030|2107",
"Moskau Domodedovo|429|10030|3175",
"Russland / Moskau|246|10030|820",
"Ungarn / Budapest|181|10030|2016",
"Kroatien / Rijeka|121|10030|480",
"Bulgarien / Burgas|25|10030|102",
"Kroatien / Split|136|10030|501",
"Bulgarien / Varna|152|10030|103",
"Indischer Ozean|10036|10036|10036",
"Seychellen / Mahe|126|10036|719",
"Malediven / Male|93|10036|342",
"Mauritius|94|10036|163"];
TTREGS_652.sort();

var TTREGS_653=["Deutschland Nord|30000|30000|30000|990560|2127742",
"Nordfriesland & Inseln|314|30000|127|662784|2102086",
"L\xFCneburger Heide|196|30000|2024|724320|4982",
"Emsland|86|30000|2037|3328|0",
"Nordseek\xFCste und Inseln, Sonstige|250|30000|2036|728320|5990",
"Schleswig-Holstein|746|30000|4102|531520|1912",
"Ostseek\xFCste|264|30000|2039|990528|30582",
"Niedersachsen|242|30000|116|924672|18286",
"Borkum|452|30000|2078|531456|4100",
"Hamburg|114|30000|113|658688|874",
"Bremen|44|30000|112|531456|104",
"Deutschland Ost|30001|30001|30001|999232|3301247",
"Berlin|37|30001|106|732160|1899",
"Sachsen-Anhalt|304|30001|123|658432|864",
"Insel R\xFCgen|143|30001|2032|736256|6982",
"Sachsen|303|30001|121|659200|4975",
"Mecklenburgische Seenplatte|212|30001|2034|986880|2234215",
"Mecklenburg Ostseek\xFCste|211|30001|2035|728384|3168126",
"Th\xFCringer Wald|360|30001|2067|527872|1863",
"Th\xFCringen|359|30001|128|723968|879",
"Harz|116|30001|2031|724736|18279",
"Insel Usedom|144|30001|2033|662784|22342",
"Mecklenburg-Vorpommern|213|30001|115|724736|101",
"Elbsandsteingebirge|83|30001|2051|527872|1860",
"Brandenburg|43|30001|107|732416|22375",
"Erzgebirge|88|30001|2050|724736|18247",
"Deutschland S\xFCd|30002|30002|30002|999300|32639",
"Franken|94|30002|2060|659200|20335",
"Bayerischer Wald|34|30002|2025|532224|871",
"Allg\xE4u|13|30002|2026|921348|20343",
"Berchtesgadener Land|396|30002|2069|659200|18247",
"Bodensee|41|30002|2028|528128|4967",
"Bayerische Alpen|33|30002|2058|659200|839",
"Niederbayern|239|30002|2063|667392|20327",
"Baden-W\xFCrttemberg|26|30002|104|659204|26495",
"Oberbayern|255|30002|2008|724736|871",
"Fichtelgebirge|90|30002|2030|527872|65",
"M\xFCnchen|656|30002|264|666624|362",
"Schwarzwald|317|30002|2002|728960|8063",
"Oberpfalz|35|30002|105|3840|71",
"Schw\xE4bische Alb|316|30002|2066|3072|1792",
"Deutschland West|30003|30003|30003|999256|26495",
"Pfalz|273|30003|2053|528128|67",
"Rheinland|293|30003|2065|658448|862",
"Ruhrgebiet|300|30003|2059|658952|122",
"Teutoburger Wald|353|30003|2021|527616|18240",
"Hessisches Bergland|398|30003|2072|732672|1893",
"Rheingau|292|30003|2022|1088|106",
"M\xFCnsterland|399|30003|2074|525312|0",
"Saarland|302|30003|119|658432|874",
"Mosel|224|30003|2062|535808|10086",
"Hessen|117|30003|114|658944|1902",
"Hunsr\xFCck / Taunus|120|30003|2061|134912|839",
"Eifel & Westerwald|79|30003|2052|659200|10055",
"Rh\xF6n|296|30003|2029|724480|1861",
"Nordrhein-Westfalen|249|30003|117|659224|10103",
"Spessart - Odenwald|451|30003|2070|3072|98",
"K\xF6ln & Umgebung|171|30003|2020|658448|890",
"Sauerland|313|30003|2038|933376|837",
"D\xFCsseldorf & Umgebung|78|30003|2019|658440|888",
"Rheinland-Pfalz|294|30003|118|527616|18282",
"Oesterreich|30004|30004|30004|1026816|2260847",
"Wien & Umgebung|395|30004|958|690176|4458",
"weitere Angebote Oesterreich|262|30004|957|0|0",
"Salzburger Land|306|30004|2007|690944|135015",
"Salzburg|402|30004|954|163840|104",
"Burgenland|403|30004|950|166144|1348",
"Osttirol|265|30004|2018|35328|103",
"Zillertal|389|30004|2004|231936|869",
"Nieder\xF6sterreich|406|30004|952|690944|10055",
"Tirol|408|30004|956|1018624|5999",
"Steiermark|409|30004|955|633600|26477",
"Westtirol und Oetztal|266|30004|2009|690944|1895",
"Vorarlberg - Kleinwalsertal|170|30004|2010|35328|71",
"Seefeld|320|30004|2001|690944|1895",
"K\xE4rnten|405|30004|951|690944|2234215",
"Stubaital|338|30004|2005|231936|1863",
"Vorarlberg - Sonstige|442|30004|806|690688|131943",
"Salzkammergut|307|30004|2006|756480|1895",
"Ober\xF6sterreich|407|30004|953|690944|142695",
"Schweiz|30005|30005|30005|723712|135535",
"Luzern|199|30005|922|526848|111",
"Freiburg|507|30005|917|2560|37",
"St.Gallen|335|30005|926|527104|103",
"Genf|462|30005|918|133120|40",
"Tessin|352|30005|930|133888|103",
"Basel|392|30005|915|0|106",
"Wallis|380|30005|934|199424|359",
"Appenzell|20|30005|913|2048|1",
"Uri|371|30005|932|512|65",
"Obwalden|257|30005|925|527104|69",
"Schwyz|319|30005|928|2560|69",
"Schweiz|318|30005|807|526336|64",
"Graub\xFCnden|107|30005|920|723712|131431",
"Z\xFCrich|394|30005|936|657408|107",
"Waadt|393|30005|933|199168|4175",
"Bern & Berner Oberland|39|30005|916|723712|79",
"Benelux|30006|30006|30006|670464|4463",
"Luxemburg|197|30006|856|0|74",
"Belgien|36|30006|855|661504|4206",
"Niederlande|241|30006|854|670464|4463",
"Skandinavien|30007|30007|30007|731906|4223",
"Schweden|456|30007|851|524544|4200",
"D\xE4nemark|72|30007|902|665602|92",
"Faroer Inseln|743|30007|4099|0|0",
"Finnland|91|30007|490|655872|105",
"Norwegen|251|30007|813|723456|107",
"Lappland|690|30007|977|2560|69",
"Italien|30008|30008|30008|994048|130187119",
"S\xFCdtirol & Norditalien|344|30008|844|723712|4967",
"Friaul - Julisch Venetien|686|30008|297|8448|108",
"Kalabrien|159|30008|536|10240|4423",
"Ischia|147|30008|75|206848|33569600",
"Toscana|365|30008|537|731392|5998",
"weitere Angebote Italien, Malta|417|30008|3005|65536|0",
"Ligurien|192|30008|818|141568|4204",
"Sizilien|330|30008|77|731392|104862062",
"Apulien|21|30008|464|928000|125964646",
"Umbrien|369|30008|817|10240|354",
"Marken|685|30008|296|141312|4164",
"Gardasee|100|30008|2048|731392|5991",
"Dolomiten|74|30008|2046|207360|103",
"Elba|82|30008|80|8192|4420",
"Basilikata|683|30008|291|8192|4160",
"Capri|50|30008|79|206848|66",
"Sardinien|311|30008|78|141568|4197",
"Venetien|374|30008|82|928512|32622",
"Emilia Romagna|85|30008|81|665600|4461",
"Italienische Alpen|152|30008|2047|526848|101",
"Rom & Umgebung|299|30008|560|665856|4463",
"Aostatal & Piemont & Lombardei|276|30008|845|658176|4207",
"Oberitalienische Seen|256|30008|2012|207104|4167",
"Neapel & Umgebung|231|30008|76|206848|4198505",
"Abruzzen|0|30008|891|8192|4",
"Frankreich|30009|30009|30009|1010433|4479",
"Provence-Alpes-C\xF4te d'Azur|283|30009|2056|731392|111",
"Bretagne|45|30009|2040|657664|4196",
"Elsass / Lothringen|84|30009|2043|657664|107",
"Franz\xF6sische Alpen|95|30009|2042|2560|325",
"Normandie & Nordk\xFCste|742|30009|1023|657664|4196",
"Burgund|48|30009|2017|0|66",
"Disneyland Paris|73|30009|2041|655617|20",
"weitere Angebote Frankreich|431|30009|2514|10496|71",
"Paris & Umgebung|268|30009|495|682241|4479",
"Monaco|220|30009|880|206848|4106",
"Frankreich Osten|261|30009|200|532480|64",
"Atlantikk\xFCste|24|30009|25|657664|4206",
"Korsika|173|30009|23|10240|4160",
"Languedoc Roussillon|184|30009|2057|8192|71",
"Mittelmeerk\xFCste|219|30009|24|133376|4420",
"C\xF4te d'Azur|69|30009|2055|928000|4207",
"Spanien|30010|30010|30010|1010432|130776943",
"Costa Azahar|58|30010|2014|665856|4196",
"Nordspanien - Atlantikk\xFCste|98|30010|505|665856|4960",
"Zentral Spanien|388|30010|793|141312|104",
"Costa Brava|60|30010|2013|207616|4196",
"Costa de la Luz|62|30010|61|469760|75567470",
"Madrid & Umgebung|202|30010|794|655872|362",
"Barcelona & Umgebung|32|30010|2068|665600|524651",
"Golf von Almeria|104|30010|63|141568|4197",
"Costa Dorada|66|30010|2054|731392|4965",
"Costa del Sol|64|30010|62|731904|8589679",
"Fuerteventura|96|30010|832|133376|96671558",
"Teneriffa|351|30010|56|723200|113344359",
"Graciosa|105|30010|670|0|0",
"Gran Canaria|106|30010|345|739584|130111303",
"Lanzarote|185|30010|676|657408|104927588",
"La Palma|182|30010|675|526336|33558596",
"La Gomera|181|30010|50|131328|33558885",
"El Hierro|81|30010|59|0|64",
"Mallorca|205|30010|35|993536|130766695",
"Formentera|93|30010|627|8192|67178820",
"Menorca|214|30010|630|731136|101192036",
"Costa Blanca|59|30010|64|665856|4454",
"Ibiza|123|30010|32|927744|117969252",
"Slowakei / Tschechien|30011|30011|30011|731904|16239",
"Slowakei|332|30011|850|723712|4463",
"Tschechien|367|30011|853|731904|16239",
"Polen|30012|30012|30012|727552|16239",
"Polen|278|30012|852|727552|16239",
"Ungarn|30013|30013|30013|723712|32620",
"Plattensee / Balaton|277|30013|2016|591872|32612",
"Ungarn|370|30013|849|658176|28524",
"Kroatien|30014|30014|30014|665600|100667757",
"Istrien|151|30014|483|10240|4164",
"Mittelkroatien|675|30014|301|139264|40",
"S\xFCddalmatien|339|30014|635|141312|33558892",
"Kroatische Inseln|177|30014|504|141312|4164",
"Kvarner Bucht|180|30014|480|665600|33558629",
"Mitteldalmatien|218|30014|877|10240|4204",
"Insel Hvar|134|30014|500|141312|64",
"Insel Krk|137|30014|507|10240|4164",
"Insel Brac|132|30014|501|10240|4",
"Norddalmatien|244|30014|2011|534528|67113220",
"Slowenien|30015|30015|30015|527104|12645",
"Slowenien Inland|128|30015|497|527104|8549",
"Adria|4|30015|628|526336|4452",
"USA / Kanada|30016|30016|30016|748288|69999",
"Tennessee|463|30016|773|8192|0",
"Ohio|510|30016|811|0|0",
"Rundreise USA|640|30016|2560|0|0",
"Florida S\xFCdspitze|343|30016|523|671744|4132",
"Hawaii - Insel Lanai|138|30016|432|131072|0",
"Hawaii - Insel Maui|139|30016|428|149760|4166",
"Hawaii - Insel Molokai|140|30016|429|16384|64",
"Hawaii - Insel Oahu|141|30016|430|149504|4194",
"Missouri|425|30016|772|0|0",
"Texas|354|30016|755|8192|8",
"Colorado|57|30016|753|141824|361",
"Illinois|125|30016|759|133120|40",
"Lousiana (Mississippi)|195|30016|756|2048|74",
"Michigan|217|30016|762|131072|0",
"Indiana|474|30016|774|0|0",
"Oklahoma|525|30016|771|0|0",
"Manitoba|473|30016|792|0|0",
"Neufundland|233|30016|809|0|0",
"New Mexico|491|30016|754|0|0",
"Orlando (Florida)|260|30016|524|739584|4420",
"Nova Scotia|252|30016|790|16384|0",
"Quebec|285|30016|765|149504|105",
"Saskatchewan|312|30016|791|0|32",
"Prince Edward Island|282|30016|815|0|64",
"New Brunswick|503|30016|814|0|4096",
"Ontario|259|30016|766|155904|4201",
"Alberta|10|30016|767|148224|73",
"Kalifornien|160|30016|688|674048|4202",
"Alabama|527|30016|841|0|0",
"Alaska|9|30016|781|0|64",
"Hawaii - Insel Big Island|459|30016|427|149760|4166",
"North Carolina|457|30016|776|2048|4096",
"Utah|372|30016|752|512|9",
"Minnesota|526|30016|778|0|0",
"Georgia|101|30016|757|131072|32",
"Oregon|464|30016|760|131072|4096",
"New England|234|30016|886|672000|4169",
"New Jersey|235|30016|782|524288|4097",
"Arizona|22|30016|484|657664|11",
"Virginia|379|30016|780|0|0",
"Yukon|505|30016|810|0|0",
"Idaho|435|30016|779|0|0",
"South Carolina|465|30016|775|147712|4164",
"Montana|222|30016|769|0|0",
"Washington|381|30016|761|139264|8",
"Washington D.C. & Umgebung|382|30016|763|657408|0",
"New York|237|30016|697|657408|106",
"Florida Ostk\xFCste|263|30016|521|747776|69958",
"Pennsylvania|272|30016|758|139264|40",
"Wyoming|385|30016|770|133632|1",
"Kalifornien: Sierra Nevada|489|30016|694|133888|65",
"Nevada|186|30016|692|141568|74",
"Hawaii - Insel Kauai|466|30016|431|147712|4164",
"Kansas (Wichita)|528|30016|941|65536|64",
"South Dakota|467|30016|777|0|0",
"British Columbia|46|30016|768|215808|4457",
"Florida Westk\xFCste|384|30016|522|739584|4417",
"Sonstige|30017|30017|30017|0|0",
"Fly & Drive Kuba|730|30017|4094|0|0",
"Australien|30018|30018|30018|739840|4462",
"Queensland|286|30018|795|215040|4448",
"Australien Westen|383|30018|800|149504|4448",
"New South Wales|236|30018|796|674304|4202",
"Australien Norden|245|30018|801|147456|96",
"Victoria|375|30018|798|133120|364",
"S\xFCden|340|30018|799|149504|4196",
"Liechtenstein|30019|30019|30019|512|69",
"Liechtenstein|521|30019|808|512|69",
"Dubai, Arabische Halbinsel|30020|30020|30020|215296|47190382",
"Fujairah|97|30020|722|149504|1052676",
"Dubai|76|30020|353|215296|46141806",
"Al Ain|8|30020|884|196608|0",
"Ras Al-Khaimah|288|30020|723|215296|8392708",
"Sharjah / Khorfakkan|323|30020|352|212992|4100",
"Ajman|7|30020|724|83968|4100",
"Umm Al Quwain|449|30020|725|81920|4160",
"Abu Dhabi|1|30020|354|215040|4198694",
"T\xFCrkei|30021|30021|30021|1009920|265426799",
"Ayvalik, Cesme & Izmir|53|30021|652|550912|4172",
"Side & Alanya|324|30021|643|927744|265426790",
"Kemer & Beldibi|168|30021|644|665600|230823783",
"Istanbul & Umgebung|150|30021|373|722944|104",
"Antalya & Belek|17|30021|434|928000|264378212",
"Kusadasi & Didyma|178|30021|651|665600|4420",
"Marmaris & Icmeler|207|30021|647|665600|264245604",
"Bodrum|112|30021|648|665600|197136740",
"T\xFCrkei Inland|126|30021|526|8192|0",
"Dalaman - Fethiye - Oeludeniz|70|30021|646|665600|261232452",
"Portugal|30022|30022|30022|731392|114513775",
"Costa Verde|68|30022|494|133120|4448",
"Madeira|201|30022|639|198912|46225255",
"Algarve|12|30022|637|731392|114495847",
"Alentejo|11|30022|339|139264|4192",
"Costa do Estoril|65|30022|695|198912|4450",
"Azoren|25|30022|664|67584|4193",
"Festland|89|30022|338|722944|354",
"Lissabon & Umgebung|194|30022|674|722944|362",
"Porto|281|30022|467|196608|4200",
"Costa da Caparica|61|30022|636|526592|4160",
"Pico (Azoren)|275|30022|667|0|0",
"Costa de Prata|63|30022|457|723200|4164",
"Gro\xDFbritannien / Irland|30023|30023|30023|723200|4463",
"Jersey - Kanalinsel|154|30023|962|131072|98",
"Irland|146|30023|503|723200|4459",
"Schottland|315|30023|901|133376|111",
"London & S\xFCdengland|391|30023|178|657664|4206",
"Wales|497|30023|177|0|64",
"Mittel- & Nordengland|498|30023|179|524288|104",
"Guernsey - Kanalinsel|111|30023|900|256|64",
"Nordirland|508|30023|905|655360|32",
"Malta|30024|30024|30024|731136|37818732",
"Malta|206|30024|595|731136|37818732",
"Osteuropa|30025|30025|30025|731648|71376751",
"Bulgarien (Landesinnere)|183|30025|539|199168|105",
"Krim (Jalta)|176|30025|751|133120|36",
"Bulgarien (Sonnenstrand)|333|30025|102|133120|71373636",
"Bukarest & Umgebung|502|30025|816|133120|40",
"Bosnien-Herzegovina|518|30025|910|8192|0",
"Makedonien|692|30025|909|0|2",
"Rum\xE4nien|301|30025|110|0|96",
"Russische Riviera|501|30025|819|0|0",
"Bulgarien (Goldstrand)|103|30025|103|133120|67116900",
"Russland: Sonstige|513|30025|893|0|96",
"Wei\xDFrussland|533|30025|834|524288|32",
"Georgien|534|30025|837|0|0",
"Sankt Petersburg & Umgebung|499|30025|821|133120|106",
"Moskau & Umgebung|225|30025|820|657408|42",
"Serbien, Montenegro|223|30025|455|75776|4423",
"Riga|297|30025|836|532480|104",
"Estland|348|30025|838|657408|104",
"Litauen|377|30025|316|655360|96",
"Zypern|30026|30026|30026|993536|381751655",
"Zypern Nord (t\xFCrk. Teil)|736|30026|99|534528|4196",
"Zypern S\xFCd (griech. Teil)|390|30026|620|993536|381751655",
"Karibik|30027|30027|30027|739584|130093414",
"Dom. Republik - S\xFCden (Santo Domingo)|75|30027|368|542976|4390",
"Kuba - Varadero & Havanna|373|30027|369|674048|113316198",
"Dom. Republik - Osten (Punta Cana)|401|30027|367|739584|29430086",
"Bermuda|38|30027|437|149760|4098",
"St.Kitts & Nevis|336|30027|578|18432|4160",
"St. Vincent & Grenadinen|49|30027|747|215296|2",
"St.Lucia|337|30027|249|739584|8392774",
"Puerto Rico|284|30027|251|674048|4128",
"Martinique|209|30027|571|673792|4166",
"Dominica|485|30027|583|16384|4096",
"Trinidad|492|30027|519|524288|0",
"Tobago|363|30027|378|16640|8392774",
"Virgin Islands & Anguilla|378|30027|680|149504|4098",
"Kuba (Holguin)|118|30027|371|149504|29364548",
"Jamaika|153|30027|247|215296|37818694",
"Barbados|31|30027|245|739584|4198726",
"St. Martin (frz.)|741|30027|4098|83968|4096",
"Caracas|51|30027|294|131072|0",
"Cayman Inseln|52|30027|581|674048|4160",
"Cat Island|476|30027|447|16384|0",
"Harbour Island|475|30027|568|16384|4096",
"Dom. Republik - Norden (Puerto Plata & Samana)|400|30027|366|215296|62984550",
"Grenada|108|30027|377|739584|4102",
"Niederl. Antillen|240|30027|582|673792|42013028",
"Karibik|483|30027|561|131072|4096",
"Bahamas|27|30027|566|739584|69958",
"Isla Margarita|148|30027|440|215296|4420",
"Turks & Caicos Inseln|368|30027|574|149504|4166",
"Antigua & Barbuda|18|30027|250|739584|4198722",
"Guadeloupe|109|30027|572|542720|4164",
"Neuseeland|30028|30028|30028|150272|4201",
"Nord-Insel (Neuseeland)|247|30028|802|150272|4168",
"Neuseeland|681|30028|479|0|0",
"S\xFCd-Insel (Neuseeland)|341|30028|803|131584|4193",
"Aegypten|30029|30029|30029|207104|802296174",
"Marsa Alam & Quseir|287|30029|330|198656|651170116",
"Luxor & Assuan|198|30029|349|198656|1048684",
"Sharm el Sheikh / Nuweiba|327|30029|351|207104|802165062",
"Hurghada & Safaga|121|30029|350|198912|802296164",
"Kairo & Gizeh & Memphis|158|30029|348|206848|33558894",
"S\xFCdsee|30030|30030|30030|673792|4454",
"Ozeanien|688|30030|493|131072|4096",
"Tuamoto-Inseln|472|30030|789|16384|4096",
"Raiatea|478|30030|477|16384|4096",
"Tonga-Inseln|494|30030|417|16384|4096",
"Marquesas Archipel|514|30030|333|0|0",
"Cook Inseln|509|30030|337|147456|4352",
"Polynesien|279|30030|336|149504|4102",
"Moorea|468|30030|419|149504|4096",
"Huahine|461|30030|420|16384|4096",
"Fidschi-Inseln|516|30030|332|147456|4164",
"Upolu & Savaii|458|30030|418|147456|4096",
"Tahiti|511|30030|335|671744|4128",
"Island|30031|30031|30031|2304|104",
"Island|149|30031|449|2304|104",
"S\xFCdafrika|30032|30032|30032|739584|4463",
"Kr\xFCger Park|517|30032|882|723200|70",
"Kapstadt & Umgebung|163|30032|873|739584|4457",
"Free State|500|30032|878|0|0",
"Northern Cape|504|30032|875|0|0",
"Nordwesten|495|30032|876|196864|0",
"Johannesburg & Umgebung|156|30032|883|722944|73",
"Durban & Umgebung|77|30032|881|674048|4161",
"Northern Province|493|30032|879|133120|64",
"Swasiland|346|30032|866|131072|0",
"Indischer Ozean|30033|30033|30033|215296|113390950",
"Seychellen|322|30033|719|215296|46141542",
"Sri Lanka|334|30033|361|215040|46151008",
"Mauritius|210|30033|143|215296|113250630",
"Malediven|204|30033|342|215040|46272582",
"Rodrigues (Mauritius)|460|30033|162|16384|4100",
"R\xE9union|291|30033|163|149504|8392708",
"Kreuzfahrten|30034|30034|30034|201728|10",
"Schiffsreise Norwegen|432|30034|4001|0|0",
"Kreuzfahrt Region Karibik|543|30034|2149|65536|0",
"Nilkreuzfahrten|539|30034|2202|196608|0",
"Kreuzfahrt Region Nordsee - Ostsee|671|30034|4046|4096|0",
"Kreuzfahrt Region Donau|609|30034|2282|1024|0",
"weitere Kreuzfahrten|524|30034|4006|65536|0",
"Schiffsreise Schweden|639|30034|4000|0|10",
"Afrika|30035|30035|30035|1009920|264451951",
"Sao Vicente & Santa Luzia (Kap Verde)|444|30035|587|0|4192",
"Simbabwe|325|30035|593|147456|64",
"Boavista (Kap Verde)|40|30035|280|18432|69892",
"Gambia|99|30035|137|671744|4166",
"Botswana|42|30035|842|131072|0",
"Nairobi|512|30035|174|131072|0",
"Mozambique|520|30035|859|198656|4416",
"Namibia|229|30035|453|673792|4162",
"Tansania - Sansibar|349|30035|454|157696|4448",
"Madagaskar|584|30035|161|16384|4132",
"Kenia Nordk\xFCste|248|30035|358|149504|4198724",
"Santiago (Kap Verde)|309|30035|586|16384|4192",
"Sal (Kap Verde)|305|30035|585|16384|69892",
"Westafrika & Inseln|749|30035|4105|0|32",
"Sao Nicolau (Kap Verde)|447|30035|590|0|0",
"Maio (Kap Verde)|448|30035|591|16384|0",
"Fogo & Brava (Kap Verde)|446|30035|589|0|64",
"Santo Antao (Kap Verde)|445|30035|588|0|4193",
"Sambia|735|30035|938|131072|0",
"Kenia S\xFCdk\xFCste|342|30035|359|149760|4420",
"Marrakesch|208|30035|126|207104|46268524",
"Tunesien Norden|246|30035|131|139264|4356",
"Oase Zarzis|254|30035|135|141312|4356",
"Insel Djerba|133|30035|133|731392|264320868",
"Monastir|221|30035|614|141568|79771396",
"Marokko|404|30035|482|0|104",
"Agadir|6|30035|125|133376|79892775",
"Hammamet|115|30035|132|403712|264320260",
"Marokko Inland|127|30035|705|131072|96",
"Malawi|737|30035|1019|0|0",
"S\xFCdamerika|30036|30036|30036|739584|33558895",
"Recife|289|30036|374|212992|33558852",
"K\xFCste & Inland|179|30036|293|0|64",
"Argentinien|443|30036|450|147456|40",
"Chile|484|30036|784|215040|4162",
"Brasilien|660|30036|286|739584|4460",
"Peru|470|30036|787|657408|353",
"Rio de Janeiro & Umgebung|298|30036|375|147456|4136",
"Uruguay|598|30036|785|0|4102",
"Bolivien|471|30036|788|0|32",
"Kolumbien|665|30036|376|0|4096",
"Ecuador|469|30036|783|133120|4192",
"Asien|30037|30037|30037|747840|46142831",
"Laos|529|30037|847|0|64",
"Luzon & Manila|487|30037|681|133120|4",
"China|55|30037|439|215296|4206",
"Usbekistan|496|30037|862|0|0",
"Insel Bintan|131|30037|871|213248|4164",
"Myanmar|227|30037|645|149504|4192",
"Sunda-Inseln|345|30037|528|215040|4164",
"S\xFCdkorea|481|30037|492|0|8",
"Philippinen|274|30037|314|149504|4420",
"Taipeh & Umgebung|480|30037|489|131072|8",
"Region Neu Delhi & Bombay|479|30037|488|198656|8",
"Insel Ko Samui|136|30037|325|739648|46141796",
"Bali|29|30037|311|215296|46142790",
"Singapur|328|30037|473|215040|4206",
"Java|477|30037|470|0|0",
"Malaysia|203|30037|425|215296|4198",
"Macau|200|30037|708|133120|0",
"Indien|679|30037|197|215040|4096",
"Bangkok & Umgebung|30|30037|321|206848|4194410",
"Insel Phuket|142|30037|322|215296|46141798",
"Goa|102|30037|360|149760|4160",
"Hongkong & Umgebung|119|30037|474|722944|354",
"Khao Lak|169|30037|846|215040|4196",
"weitere Angebote Thailand|437|30037|2535|2048|0",
"Tokio & Osaka|364|30037|469|131072|8",
"Kambodscha|162|30037|843|657408|4192",
"Thail\xE4ndische Inseln|355|30037|327|215040|4160",
"Thailand|356|30037|323|747776|12587362",
"Nepal|232|30037|461|131072|33",
"Indonesien|687|30037|592|0|4096",
"Region Cebu & Borocay|488|30037|683|16384|4100",
"Vietnam|376|30037|448|215296|8392812",
"Griechenland|30038|30038|30038|993536|533075823",
"Kos|174|30038|7|927744|499519812",
"Tinos|362|30038|389|8192|0",
"Ios|145|30038|552|8192|64",
"Karpathos|164|30038|15|8192|0",
"Thrakien (Festland Nord-Ost)|674|30038|277|8192|0",
"Kreta|175|30038|616|207104|130422631",
"Poros|280|30038|546|8192|33554496",
"Ikaria|124|30038|399|8192|0",
"Samos|308|30038|11|10240|100667460",
"Symi|347|30038|404|8192|0",
"Chios|56|30038|527|8192|4",
"Hydra, Spetses|122|30038|535|8192|0",
"Lefkas & Meganissi|187|30038|395|8192|4096",
"Zakynthos|387|30038|14|139264|4164",
"Eub\xF6a (Evia)|672|30038|383|8192|4356",
"Mykonos|228|30038|9|141312|4128",
"Rhodos|295|30038|655|141312|532681060",
"weitere Angebote Griechische Inseln|415|30038|2516|8192|0",
"Skiathos & Skopelos|331|30038|13|8192|4128",
"Naxos|230|30038|393|8192|64",
"Aegina|5|30038|558|8192|64",
"Korfu|172|30038|6|141312|67113284",
"Santorin|310|30038|12|206848|33558626",
"Kalymnos|161|30038|403|8192|4096",
"Kefalonia|167|30038|396|139264|4164",
"Patmos|270|30038|401|8192|0",
"Paros|269|30038|392|8192|4160",
"Thassos|357|30038|16|8192|4097",
"Epiros|87|30038|553|8192|96",
"Olympische Riviera (Festland)|673|30038|733|141312|4416",
"Makedonien|748|30038|4104|139264|64",
"Thessaloniki|358|30038|625|8192|104",
"Peloponnes|271|30038|382|665856|25563461",
"Chalkidiki|54|30038|534|141568|104862020",
"Athen & Umgebung|23|30038|18|731136|266606",
"Lesbos|189|30038|8|8192|4160",
"Mittelamerika|30039|30039|30039|739584|33624430",
"Yucatan / Cancun|386|30039|282|739584|33624422",
"Inland|490|30039|438|0|32",
"Costa Rica|67|30039|563|215296|4196",
"Nicaragua|238|30039|445|0|0",
"Guatemala|110|30039|441|131072|0",
"Honduras|486|30039|443|147456|4160",
"Mexiko Stadt & Umgebung|216|30039|541|131072|40",
"Mexiko|215|30039|704|149760|69894",
"Panama|267|30039|446|147456|4132",
"Acapulco / Oaxaca|2|30039|701|149760|4132",
"Deutschland Specials|30040|30040|30040|768|3",
"Deutschland - sonstige Angebote|655|30040|2501|768|1",
"Radtouren und andere Specials|439|30040|3001|0|2",
"Gl\xFCckshotels|30043|30043|30043|8192|33",
"Gl\xFCckshotel Oesterreich|610|30043|2134|0|1",
"Gl\xFCckshotel Kroatien|135|30043|2141|0|0",
"Gl\xFCckshotel Istanbul|547|30043|2119|0|0",
"Gl\xFCckshotel T\xFCrkische Riviera|548|30043|2153|8192|0",
"Gl\xFCckshotel Dominikanische Republik|423|30043|2085|0|0",
"Gl\xFCckshotel Italien|621|30043|2140|8192|1",
"Gl\xFCckshotel Fuerteventura|553|30043|2095|0|0",
"Gl\xFCckshotel Gran Canaria|554|30043|2098|0|0",
"Gl\xFCckshotel Teneriffa|556|30043|2104|0|0",
"Gl\xFCckshotel Lanzarote|557|30043|2106|0|0",
"Gl\xFCckshotel Deutschland|638|30043|2161|0|1",
"Gl\xFCckshotel Marokko|577|30043|2088|0|32",
"Gl\xFCckshotel Aegypten|581|30043|4002|8192|0",
"Gl\xFCckshotel Mexiko|630|30043|2239|0|0",
"Gl\xFCckshotel Gardasee|290|30043|506|0|0",
"Rundreisen|30044|30044|30044|205312|33",
"Rundreise Andalusien|564|30044|2253|8192|1",
"Rundreise Naher Osten|740|30044|2080|8192|0",
"Rundreise Zypern|429|30044|2276|8192|0",
"Rundreise Jamaika|424|30044|2226|0|32",
"Rundreise Tunesien|542|30044|959|8192|0",
"Rundreise La Reunion|421|30044|2559|0|1",
"Rundreise Kreta|567|30044|2215|73728|0",
"Rundreise Namibia|644|30044|2541|0|0",
"Rundreise Marokko|642|30044|2237|0|1",
"Rundreise Sri Lanka|453|30044|948|0|0",
"Rundreise Kenia|585|30044|2229|0|0",
"Rundreise Tansania|586|30044|2549|0|0",
"Rundreise Mexiko|629|30044|2242|0|0",
"Rundreise Toskana|626|30044|2159|8192|0",
"Rundreise Thailand|588|30044|2257|0|0",
"Rundreise Indien|590|30044|2551|0|0",
"Rundreise Madeira|592|30044|2244|0|1",
"Rundreise Japan|596|30044|2146|0|1",
"Rundreise Italien|618|30044|2513|8704|1",
"Rundreise Sardinien|617|30044|2278|8192|0",
"Rundreise Malta|616|30044|2235|8192|0",
"Rundreise Sizilien|615|30044|2222|8192|0",
"Rundreise Australien & Neuseeland|608|30044|2545|0|0",
"Rundreise Portugal|412|30044|2529|0|0",
"Rundreise Kuba|413|30044|2234|0|0",
"Rundreise Venezuela|522|30044|2543|0|0",
"Rundreise Brasilien|523|30044|2546|65536|0",
"Rundreise Azoren|595|30044|2246|0|0",
"Rundreise T\xFCrkei|545|30044|946|139264|1",
"Naher Osten|30045|30045|30045|747776|4463",
"Totes Meer|366|30045|727|141312|4100",
"Eilat|80|30045|225|133120|4100",
"Oman|258|30045|532|739328|4455",
"Katar|166|30045|720|149760|4384",
"Bahrain|28|30045|721|215040|4098",
"Tel Aviv & Umgebung|350|30045|510|139264|4136",
"Jerusalem & Umgebung|155|30045|509|534528|108",
"Jordanien|157|30045|515|657408|4164",
"Israel|682|30045|511|8192|4100"];
TTREGS_653.sort();

var TTREGS_654=[
"Mallorca, Ibiza, Menorca|10000|10000|10000",
"Balearen|10000|10000|10000",
"Mallorca|205|10000|35",
"Ibiza|123|10000|32",
"Menorca|214|10000|630",
"Formentera|93|10000|627",
"Kanaren|10001|10001|10001",
"La Gomera|181|10001|50",
"La Palma|182|10001|675",
"Lanzarote|185|10001|676",
"Gran Canaria|106|10001|345",
"Teneriffa|351|10001|56",
"Fuerteventura|96|10001|832",
"Portugal|10002|10002|10002",
"Algarve|12|10002|637",
"Costa Verde|68|10002|494",
"Costa do Estoril|65|10002|695",
"Madeira|201|10002|639",
"Lissabon & Umgebung|194|10002|674",
"Costa da Caparica|61|10002|636",
"Festland|89|10002|338",
"Azoren|25|10002|664",
"Alentejo|11|10002|339",
"Costa de Prata|63|10002|457",
"Porto|281|10002|467",
"Spanisches Festland|10003|10003|10003",
"Costa Azahar|58|10003|2014",
"Costa Blanca|59|10003|64",
"Nordspanien - Atlantikk\xFCste|98|10003|505",
"Zentral Spanien|388|10003|793",
"Costa Brava|60|10003|2013",
"Costa de la Luz|62|10003|61",
"Madrid & Umgebung|202|10003|794",
"Barcelona & Umgebung|32|10003|2068",
"Golf von Almeria|104|10003|63",
"Costa Dorada|66|10003|2054",
"Costa del Sol|64|10003|62",
"T\xFCrkei|10004|10004|10004",
"T\xFCrkei Inland|126|10004|526",
"Dalaman - Fethiye - Oeludeniz|70|10004|646",
"Bodrum|112|10004|648",
"Marmaris & Icmeler|207|10004|647",
"Antalya & Belek|17|10004|434",
"Istanbul & Umgebung|150|10004|373",
"weitere Angebote T\xFCrkei|414|10004|2511",
"Kusadasi & Didyma|178|10004|651",
"Side & Alanya|324|10004|643",
"Ayvalik, Cesme & Izmir|53|10004|652",
"Kemer & Beldibi|168|10004|644",
"Griechische Inseln|10005|10005|10005",
"Kreta|175|10005|616",
"Poros|280|10005|546",
"Samos|308|10005|11",
"Symi|347|10005|404",
"Chios|56|10005|527",
"Hydra, Spetses|122|10005|535",
"Zakynthos|387|10005|14",
"Eub\xF6a (Evia)|672|10005|383",
"Mykonos|228|10005|9",
"Rhodos|295|10005|655",
"weitere Angebote Griechische Inseln|415|10005|2516",
"Skiathos & Skopelos|331|10005|13",
"Naxos|230|10005|393",
"Aegina|5|10005|558",
"Korfu|172|10005|6",
"Syros|329|10005|390",
"Santorin|310|10005|12",
"Paros|269|10005|392",
"Amorgos|15|10005|549",
"Thassos|357|10005|16",
"Lesbos|189|10005|8",
"Tinos|362|10005|389",
"Kos|174|10005|7",
"Griechenland|10006|10006|10006",
"Chalkidiki|54|10006|534",
"Olympische Riviera (Festland)|673|10006|733",
"Athen & Umgebung|23|10006|18",
"Thessalien|747|10006|4103",
"Peloponnes|271|10006|382",
"Thessaloniki|358|10006|625",
"Italien, Malta|10007|10007|10007",
"Gardasee|100|10007|2048",
"Umbrien|369|10007|817",
"Marken|685|10007|296",
"Dolomiten|74|10007|2046",
"Apulien|21|10007|464",
"Sardinien|311|10007|78",
"Aostatal & Piemont & Lombardei|276|10007|845",
"Venetien|374|10007|82",
"Emilia Romagna|85|10007|81",
"Malta|206|10007|595",
"Rom & Umgebung|299|10007|560",
"Oberitalienische Seen|256|10007|2012",
"Neapel & Umgebung|231|10007|76",
"Basilikata|683|10007|291",
"Sizilien|330|10007|77",
"Toscana|365|10007|537",
"Ischia|147|10007|75",
"Kalabrien|159|10007|536",
"Friaul - Julisch Venetien|686|10007|297",
"Abruzzen|0|10007|891",
"Capri|50|10007|79",
"Tunesien, Marokko|10008|10008|10008",
"Marokko Inland|127|10008|705",
"Agadir|6|10008|125",
"Marokko|404|10008|482",
"Monastir|221|10008|614",
"Oase Zarzis|254|10008|135",
"Insel Djerba|133|10008|133",
"Marrakesch|208|10008|126",
"Hammamet|115|10008|132",
"Tunesien Norden|246|10008|131",
"Aegypten|10010|10010|10010",
"Hurghada & Safaga|121|10010|350",
"Kairo & Gizeh & Memphis|158|10010|348",
"Marsa Alam & Quseir|287|10010|330",
"weitere Angebote Aegypten|420|10010|2500",
"Luxor & Assuan|198|10010|349",
"Sharm el Sheikh / Nuweiba|327|10010|351",
"Afrika|10011|10011|10011",
"Gambia|99|10011|137",
"Free State|500|10011|878",
"Northern Cape|504|10011|875",
"Kr\xFCger Park|517|10011|882",
"Namibia|229|10011|453",
"Tansania - Sansibar|349|10011|454",
"Madagaskar|584|10011|161",
"Kenia Nordk\xFCste|248|10011|358",
"Santiago (Kap Verde)|309|10011|586",
"Johannesburg & Umgebung|156|10011|883",
"Kenia S\xFCdk\xFCste|342|10011|359",
"Boavista (Kap Verde)|40|10011|280",
"Kapstadt & Umgebung|163|10011|873",
"Sal (Kap Verde)|305|10011|585",
"Malawi|737|10011|1019",
"Santo Antao (Kap Verde)|445|10011|588",
"Durban & Umgebung|77|10011|881",
"Westafrika & Inseln|749|10011|4105",
"Kuba|10012|10012|10012",
"Kuba (Holguin)|118|10012|371",
"Kuba - Varadero & Havanna|373|10012|369",
"Dom. Republik|10013|10013|10013",
"Dom. Republik - Osten (Punta Cana)|401|10013|367",
"Dom. Republik - Norden (Puerto Plata & Samana)|400|10013|366",
"Dom. Republik - S\xFCden (Santo Domingo)|75|10013|368",
"Karibik|10014|10014|10014",
"Tobago|363|10014|378",
"Niederl. Antillen|240|10014|582",
"Guadeloupe|109|10014|572",
"Jamaika|153|10014|247",
"Antigua & Barbuda|18|10014|250",
"Turks & Caicos Inseln|368|10014|574",
"Isla Margarita|148|10014|440",
"Bahamas|27|10014|566",
"Grenada|108|10014|377",
"Cayman Inseln|52|10014|581",
"St. Martin (frz.)|741|10014|4098",
"Barbados|31|10014|245",
"Bermuda|38|10014|437",
"Karibik|483|10014|561",
"St. Vincent & Grenadinen|49|10014|747",
"St.Lucia|337|10014|249",
"Puerto Rico|284|10014|251",
"Martinique|209|10014|571",
"USA|10015|10015|10015",
"Rundreise USA|640|10015|2560",
"Florida S\xFCdspitze|343|10015|523",
"Hawaii - Insel Maui|139|10015|428",
"Hawaii - Insel Oahu|141|10015|430",
"Lousiana (Mississippi)|195|10015|756",
"Illinois|125|10015|759",
"Colorado|57|10015|753",
"Texas|354|10015|755",
"Pennsylvania|272|10015|758",
"Florida Westk\xFCste|384|10015|522",
"Nevada|186|10015|692",
"Minnesota|526|10015|778",
"New England|234|10015|886",
"New Jersey|235|10015|782",
"Florida Ostk\xFCste|263|10015|521",
"New York|237|10015|697",
"Washington D.C. & Umgebung|382|10015|763",
"Washington|381|10015|761",
"Orlando (Florida)|260|10015|524",
"Tennessee|463|10015|773",
"Kalifornien|160|10015|688",
"Alaska|9|10015|781",
"Georgia|101|10015|757",
"Mexiko|10016|10016|10016",
"Mexiko|215|10016|704",
"Mexiko Stadt & Umgebung|216|10016|541",
"Acapulco / Oaxaca|2|10016|701",
"Yucatan / Cancun|386|10016|282",
"Asien|10017|10017|10017",
"Vietnam|376|10017|448",
"weitere Angebote Thailand|437|10017|2535",
"Indonesien|687|10017|592",
"Nepal|232|10017|461",
"Thailand|356|10017|323",
"Thail\xE4ndische Inseln|355|10017|327",
"Myanmar|227|10017|645",
"Khao Lak|169|10017|846",
"Hongkong & Umgebung|119|10017|474",
"Philippinen|274|10017|314",
"Luzon & Manila|487|10017|681",
"China|55|10017|439",
"Usbekistan|496|10017|862",
"Insel Bintan|131|10017|871",
"Sunda-Inseln|345|10017|528",
"Region Cebu & Borocay|488|10017|683",
"Taipeh & Umgebung|480|10017|489",
"Region Neu Delhi & Bombay|479|10017|488",
"Insel Ko Samui|136|10017|325",
"Bali|29|10017|311",
"Singapur|328|10017|473",
"Malaysia|203|10017|425",
"Sri Lanka|334|10017|361",
"Indien|679|10017|197",
"Bangkok & Umgebung|30|10017|321",
"Insel Phuket|142|10017|322",
"Goa|102|10017|360",
"Zypern|10019|10019|10019",
"Zypern S\xFCd (griech. Teil)|390|10019|620",
"Zypern Nord (t\xFCrk. Teil)|736|10019|99",
"Dubai, Arabische Halbinsel|10020|10020|10020",
"Abu Dhabi|1|10020|354",
"Ajman|7|10020|724",
"Bahrain|28|10020|721",
"Fujairah|97|10020|722",
"Katar|166|10020|720",
"Umm Al Quwain|449|10020|725",
"Oman|258|10020|532",
"Dubai|76|10020|353",
"Al Ain|8|10020|884",
"Ras Al-Khaimah|288|10020|723",
"Sharjah / Khorfakkan|323|10020|352",
"Frankreich|10021|10021|10021",
"Disneyland Paris|73|10021|2041",
"Paris & Umgebung|268|10021|495",
"Atlantikk\xFCste|24|10021|25",
"C\xF4te d'Azur|69|10021|2055",
"Provence-Alpes-C\xF4te d'Azur|283|10021|2056",
"Nordeuropa|10022|10022|10022",
"Norwegen|251|10022|813",
"Finnland|91|10022|490",
"Island|149|10022|449",
"D\xE4nemark|72|10022|902",
"Schweden|456|10022|851",
"S\xFCdamerika|10023|10023|10023",
"Kolumbien|665|10023|376",
"Ecuador|469|10023|783",
"Recife|289|10023|374",
"Peru|470|10023|787",
"Uruguay|598|10023|785",
"Rio de Janeiro & Umgebung|298|10023|375",
"Brasilien|660|10023|286",
"Chile|484|10023|784",
"Argentinien|443|10023|450",
"Kanada|10024|10024|10024",
"British Columbia|46|10024|768",
"Alberta|10|10024|767",
"Ontario|259|10024|766",
"Nova Scotia|252|10024|790",
"Yukon|505|10024|810",
"S\xFCdsee|10025|10025|10025",
"Tahiti|511|10025|335",
"Polynesien|279|10025|336",
"Naher Osten|10026|10026|10026",
"Israel|682|10026|511",
"Jordanien|157|10026|515",
"Jerusalem & Umgebung|155|10026|509",
"Tel Aviv & Umgebung|350|10026|510",
"Libanon|191|10026|979",
"Eilat|80|10026|225",
"Totes Meer|366|10026|727",
"Mitteleuropa|10028|10028|10028",
"Z\xFCrich|394|10028|936",
"Wien & Umgebung|395|10028|958",
"Mittel- & Nordengland|498|10028|179",
"London & S\xFCdengland|391|10028|178",
"Salzburg|402|10028|954",
"Osttirol|265|10028|2018",
"Zillertal|389|10028|2004",
"Nieder\xF6sterreich|406|10028|952",
"Tirol|408|10028|956",
"Steiermark|409|10028|955",
"Westtirol und Oetztal|266|10028|2009",
"Irland|146|10028|503",
"Nordirland|508|10028|905",
"Stubaital|338|10028|2005",
"Luxemburg|197|10028|856",
"Niederlande|241|10028|854",
"K\xE4rnten|405|10028|951",
"Belgien|36|10028|855",
"Seefeld|320|10028|2001",
"Vorarlberg - Kleinwalsertal|170|10028|2010",
"Salzburger Land|306|10028|2007",
"Salzkammergut|307|10028|2006",
"Deutschland|10029|10029|10029",
"Erzgebirge|88|10029|2050",
"Deutschland - sonstige Angebote|655|10029|2501",
"K\xF6ln & Umgebung|171|10029|2020",
"M\xFCnchen|656|10029|264",
"D\xFCsseldorf & Umgebung|78|10029|2019",
"Bremen|44|10029|112",
"Sachsen|303|10029|121",
"Eifel & Westerwald|79|10029|2052",
"L\xFCneburger Heide|196|10029|2024",
"Allg\xE4u|13|10029|2026",
"Brandenburg|43|10029|107",
"Oberpfalz|35|10029|105",
"Elbsandsteingebirge|83|10029|2051",
"Oberbayern|255|10029|2008",
"Mecklenburg Ostseek\xFCste|211|10029|2035",
"Berlin|37|10029|106",
"Nordrhein-Westfalen|249|10029|117",
"Niedersachsen|242|10029|116",
"Baden-W\xFCrttemberg|26|10029|104",
"Niederbayern|239|10029|2063",
"Hessen|117|10029|114",
"Hamburg|114|10029|113",
"Mecklenburg-Vorpommern|213|10029|115",
"Bayerischer Wald|34|10029|2025",
"Franken|94|10029|2060",
"Kroatien, Bulgarien, Osteuropa|10030|10030|10030",
"Serbien, Montenegro|223|10030|455",
"Bulgarien (Goldstrand)|103|10030|103",
"Mitteldalmatien|218|10030|877",
"Moskau & Umgebung|225|10030|820",
"Slowenien Inland|128|10030|497",
"Insel Brac|132|10030|501",
"Litauen|377|10030|316",
"Norddalmatien|244|10030|2011",
"Mittelkroatien|675|10030|301",
"Estland|348|10030|838",
"Insel Krk|137|10030|507",
"Riga|297|10030|836",
"Ungarn|370|10030|849",
"Tschechien|367|10030|853",
"Istrien|151|10030|483",
"Plattensee / Balaton|277|10030|2016",
"Bulgarien (Sonnenstrand)|333|10030|102",
"Polen|278|10030|852",
"S\xFCddalmatien|339|10030|635",
"Adria|4|10030|628",
"Bulgarien (Landesinnere)|183|10030|539",
"Kroatische Inseln|177|10030|504",
"Kvarner Bucht|180|10030|480",
"Sankt Petersburg & Umgebung|499|10030|821",
"Gl\xFCckshotels|10032|10032|10032",
"Gl\xFCckshotel Mallorca|411|10032|2107",
"Gl\xFCckshotel Brasilien|691|10032|990",
"Gl\xFCckshotel Kuba|419|10032|2087",
"Gl\xFCckshotel T\xFCrkei|546|10032|947",
"Gl\xFCckshotel Istanbul|547|10032|2119",
"Gl\xFCckshotel T\xFCrkische Riviera|548|10032|2153",
"Gl\xFCckshotel Dominikanische Republik|423|10032|2085",
"Gl\xFCckshotel Fuerteventura|553|10032|2095",
"Gl\xFCckshotel Gran Canaria|554|10032|2098",
"Gl\xFCckshotel La Palma|555|10032|2101",
"Gl\xFCckshotel Teneriffa|556|10032|2104",
"Gl\xFCckshotel Lanzarote|557|10032|2106",
"Gl\xFCckshotel Jamaika|745|10032|4101",
"Gl\xFCckshotel Marokko|577|10032|2088",
"Gl\xFCckshotel Tunesien|579|10032|2099",
"Gl\xFCckshotel Aegypten|581|10032|4002",
"Gl\xFCckshotel Zypern|582|10032|2097",
"Gl\xFCckshotel Mexiko|630|10032|2239",
"Gl\xFCckshotel Ischia|625|10032|2157",
"Gl\xFCckshotel Kalabrien|623|10032|2102",
"Gl\xFCckshotel Malta|622|10032|2100",
"Gl\xFCckshotel Italien|621|10032|2140",
"Rundreisen|10033|10033|10033",
"Rundreise China|601|10033|2128",
"Rundreise Malta|616|10033|2235",
"Rundreise Italien|618|10033|2513",
"Rundreise Kanada|599|10033|2548",
"Rundreise Vietnam|597|10033|2144",
"Rundreise Madeira|592|10033|2244",
"Rundreise Indien|590|10033|2551",
"Rundreise Thailand|588|10033|2257",
"Rundreise Jordanien|587|10033|2136",
"Rundreise Mexiko|629|10033|2242",
"Rundreise Kenia|585|10033|2229",
"Rundreise S\xFCdafrika|583|10033|2115",
"Rundreise Sri Lanka|453|10033|948",
"Rundreise Costa Rica|641|10033|2208",
"Rundreise Marokko|642|10033|2237",
"Rundreise Djerba|653|10033|4021",
"Rundreise Kreta|567|10033|2215",
"Rundreise Andalusien|564|10033|2253",
"Rundreise T\xFCrkei|545|10033|946",
"Rundreise Arabische Halbinsel|430|10033|2273",
"Rundreise Naher Osten|740|10033|2080",
"Rundreise Zypern|429|10033|2276",
"Rundreise Tunesien|542|10033|959",
"Rundreise Aegypten|540|10033|2204",
"Rundreise Indonesien|418|10033|2110",
"Rundreise Azoren|595|10033|2246",
"Rundreise Kuba|413|10033|2234",
"Rundreise Portugal|412|10033|2529",
"Kreuzfahrten|10034|10034|10034",
"Kreuzfahrt T\xFCrkei|544|10034|2280",
"Nilkreuzfahrten|539|10034|2202",
"Kreuzfahrt Region Karibik|543|10034|2149",
"Kreuzfahrt Region Mittelmeer|669|10034|4005",
"weitere Kreuzfahrten|524|10034|4006",
"Fly & Drive|10035|10035|10035",
"Fly & Drive Costa del Sol|699|10035|4062",
"Fly & Drive Florida|700|10035|4063",
"Fly & Drive Fuerteventura|701|10035|4064",
"Fly & Drive Gran Canaria|704|10035|4067",
"Fly & Drive Kapstadt & Umgebung|706|10035|4069",
"Fly & Drive Lanzarote|709|10035|4072",
"Fly & Drive Lissabon & Umgebung|710|10035|4073",
"Fly & Drive Madeira|711|10035|4074",
"Fly & Drive Mallorca|712|10035|4075",
"Fly & Drive Namibia|716|10035|4079",
"Fly & Drive Costa de la Luz|698|10035|4061",
"Fly & Drive Porto|719|10035|4082",
"Fly & Drive Italien|721|10035|4084",
"Fly & Drive USA|724|10035|4087",
"Fly & Drive Teneriffa|726|10035|4089",
"Fly & Drive Kuba|730|10035|4094",
"Fly & Drive Spanien|733|10035|4093",
"Fly & Drive Costa Blanca|697|10035|4060",
"Fly & Drive Algarve|694|10035|4057",
"Fly & Drive Miami|718|10035|4081",
"Indischer Ozean|10036|10036|10036",
"R\xE9union|291|10036|163",
"Malediven|204|10036|342",
"Mauritius|210|10036|143",
"Seychellen|322|10036|719",
"Mittelamerika|10037|10037|10037",
"Costa Rica|67|10037|563",
"Honduras|486|10037|443",
"Panama|267|10037|446"];
TTREGS_654.sort();

var TTREGS_655=["Belgien|10000|10000|10000",
"Vlaandern|39|10000|40",
"Ardennen / L\xFCttich|301|10000|302",
"Brabant und Nivelles|191|10000|192",
"Antwerpen|190|10000|191",
"Nordseek\xFCste|38|10000|39",
"Ardennen|40|10000|41",
"Bulgarien|10001|10001|10001",
"N\xF6rdliche Schwarzmeerk\xFCste|244|10001|245",
"Bulgarien Hinterland|169|10001|170",
"S\xFCdliche Schwarzmeerk\xFCste|245|10001|246",
"D\xE4nemark|10002|10002|10002",
"Bornholm|116|10002|117",
"Sonderjylland|288|10002|289",
"Nordsee und Region Ribe|287|10002|288",
"Seeland Nord|108|10002|109",
"Vejle|285|10002|286",
"Ringkobing|115|10002|116",
"Jammerbucht Nordsee|113|10002|114",
"Limfjord|112|10002|113",
"Arhus|111|10002|112",
"F\xFCnen und Inseln|110|10002|111",
"Lolland|109|10002|110",
"Seeland S\xFCd|302|10002|303",
"Jammerbucht Ostsee|286|10002|287",
"Boge|265|10002|266",
"Mon|264|10002|265",
"Falster|210|10002|211",
"Deutschland|10003|10003|10003",
"Erzgebirge|211|10003|212",
"R\xFCgen|212|10003|213",
"Usedom|213|10003|214",
"Nordseek\xFCste|117|10003|118",
"Ostseek\xFCste|118|10003|119",
"Mecklenburgische Seenplatte|119|10003|120",
"Weser / Ems / Elbe|120|10003|121",
"Westfalen|121|10003|122",
"Eifel|123|10003|124",
"Mosel / Ahr|124|10003|125",
"Schwarzwald|126|10003|127",
"Bodensee|127|10003|128",
"Bayrischer Wald|129|10003|130",
"Allg\xE4u / Alpen|130|10003|131",
"Franken / Fichtelgebirge|131|10003|132",
"Odenwald|132|10003|133",
"Hessisches Bergland|133|10003|134",
"Sauerland|134|10003|135",
"Weserbergland|135|10003|136",
"Harz|136|10003|137",
"Sachsen-Anhalt|137|10003|138",
"Th\xFCringer Wald|138|10003|139",
"Brandenburg|140|10003|141",
"S\xE4chsische Schweiz|139|10003|140",
"Hunsr\xFCck / Pf\xE4lzerwald|125|10003|126",
"Finnland|10004|10004|10004",
"Saimaa See|142|10004|143",
"Mittelfinnland|143|10004|144",
"Lappland|144|10004|145",
"S\xFCdfinnland|141|10004|142",
"Frankreich|10005|10005|10005",
"Aquitaine Inland|12|10005|13",
"Poitou|13|10005|14",
"Pays de la Loire|14|10005|15",
"Loire Tal|15|10005|16",
"Morbiham (Bretagne)|283|10005|284",
"Burgund|16|10005|17",
"Auvergne|17|10005|18",
"Languedoc|10|10005|11",
"Dordogne / Limousine|18|10005|19",
"Finistere (Bretagne)|0|10005|1",
"Cotes D`Amor (Bretagne)|282|10005|283",
"Aquitaine K\xFCste|276|10005|277",
"Midi-Pyr\xE9n\xE9es|11|10005|12",
"Paris ( Ile de France )|19|10005|20",
"Provence Inland|9|10005|10",
"Cote d'Azur|8|10005|9",
"Korsika|20|10005|21",
"Camarque|192|10005|193",
"Vendee|193|10005|194",
"Charente- Maritime|194|10005|195",
"Ardeche|195|10005|196",
"Franz\xF6sische Alpen|7|10005|8",
"Savoyen / Hochsavoyen|6|10005|7",
"Franche-Comt\xE9|5|10005|6",
"Elsa\xDF-Lothringen|4|10005|5",
"Champagne|3|10005|4",
"Pas de Calais / Picardie|2|10005|3",
"Normandie|1|10005|2",
"Provence K\xFCste|304|10005|305",
"Griechenland|10006|10006|10006",
"Kreta|249|10006|250",
"Thessalien|178|10006|179",
"Athen|179|10006|180",
"Khios|318|10006|319",
"Lesvos|317|10006|318",
"Thassos|315|10006|316",
"Korfu|250|10006|251",
"Paros|310|10006|311",
"Zypern (griechischer Teil)|305|10006|306",
"Peloponnes|247|10006|248",
"Chalkidiki|248|10006|249",
"Gro\xDFbritannien|10007|10007|10007",
"England|21|10007|22",
"Schottland|23|10007|24",
"Wales|22|10007|23",
"Irland|10008|10008|10008",
"Shannon / Cork / Kerry|84|10008|85",
"Nordwest-Irland|83|10008|84",
"Ost-Irland|82|10008|83",
"Island|10009|10009|10009",
"Island|170|10009|171",
"Italien|10010|10010|10010",
"Aostatal|85|10010|86",
"Piemont|86|10010|87",
"Sardinien|104|10010|105",
"Toscana / Maremma Volterra|293|10010|294",
"Sizilien|103|10010|104",
"Toscana / Siena|294|10010|295",
"Kampanien|102|10010|103",
"Toscana / Arezzo|296|10010|297",
"Toscana / Mugello|297|10010|298",
"Toscana / Florenz|298|10010|299",
"Toscana / Lucca|299|10010|300",
"Toscana / Chianti Classico|300|10010|301",
"Kalabrien|101|10010|102",
"Basilicata|100|10010|101",
"Apulien|99|10010|100",
"Abruzzen|97|10010|98",
"Latium / Rom|96|10010|97",
"Umbrien|95|10010|96",
"Marken|94|10010|95",
"Elba|93|10010|94",
"Emilia-Romagna|92|10010|93",
"Ligurien|91|10010|92",
"Friaul|90|10010|91",
"Luganer See|262|10010|263",
"Lago Maggiore|209|10010|210",
"Comer See|208|10010|209",
"Gardasee|207|10010|208",
"Adria|206|10010|207",
"Venetien|89|10010|90",
"S\xFCdtirol / Dolomiten|88|10010|89",
"Toscana / Lunigian|289|10010|290",
"Toscana / Versilia|290|10010|291",
"Toscana / Cortona - Trasimeno|295|10010|296",
"Lombardei|87|10010|88",
"Toscana / Costa Etrusca|291|10010|292",
"Toscana / Chianti|292|10010|293",
"Kroatien|10012|10012|10012",
"S\xFCddalmatien|255|10012|256",
"Mitteldalmatien|254|10012|255",
"Norddalmatien|253|10012|254",
"Insel Krk|252|10012|253",
"Kvarner Bucht|251|10012|252",
"Istrien|166|10012|167",
"Luxemburg|10014|10014|10014",
"Luxemburg|107|10014|108",
"Niederlande|10015|10015|10015",
"Nordbrabant|201|10015|202",
"Flevoland|27|10015|28",
"Friesland|26|10015|27",
"Drenthe|314|10015|315",
"Limburg|200|10015|201",
"Gelderland|198|10015|199",
"Oberijssel|197|10015|198",
"Groningen|196|10015|197",
"S\xFCdholland|202|10015|203",
"Zeeland|28|10015|29",
"Nordholland|25|10015|26",
"Utrecht|199|10015|200",
"Norwegen|10017|10017|10017",
"Mittelnorwegen / Trondelag|224|10017|225",
"Nordnorwegen|225|10017|226",
"Oslo und Umgebung|261|10017|262",
"S\xFCdk\xFCste / Sorlandet / Telemark|151|10017|152",
"N\xF6rdliches Fjordnorwegen|152|10017|153",
"Hordaland|153|10017|154",
"Rogaland|284|10017|285",
"Fjellnorwegen|154|10017|155",
"Oesterreich|10018|10018|10018",
"S\xFCdtirol (Oesterreich)|114|10018|115",
"Ober\xF6sterreich|32|10018|33",
"Nieder\xF6sterreich|33|10018|34",
"Vorarlberg|29|10018|30",
"Burgenland|34|10018|35",
"Wien|37|10018|38",
"Steiermark|35|10018|36",
"Tirol|30|10018|31",
"Salzburg|31|10018|32",
"K\xE4rnten|36|10018|37",
"Polen|10019|10019|10019",
"Gro\xDFpolen (Posen)|239|10019|240",
"Schlesien|240|10019|241",
"Ermland / Masuren|241|10019|242",
"Pommern|168|10019|169",
"Masowien|242|10019|243",
"Kleinpolen (Krakau)|243|10019|244",
"Hinterpommern|277|10019|278",
"Portugal|10020|10020|10020",
"Costra de Prata|203|10020|204",
"Nordk\xFCste / Porto|278|10020|279",
"Madeira|105|10020|106",
"Nordportugal|41|10020|42",
"Alentejo|44|10020|45",
"Costa Azul / Lissabon|43|10020|44",
"Beiras|42|10020|43",
"Algarve|45|10020|46",
"Schweden|10021|10021|10021",
"Halland|149|10021|150",
"Smaland Inland|303|10021|304",
"Smaland K\xFCste|147|10021|148",
"Blekinge|146|10021|147",
"Skane|145|10021|146",
"Dalarna|222|10021|223",
"Bohusl\xE4n|150|10021|151",
"Nordschweden|223|10021|224",
"Oeland|148|10021|149",
"Stockholm und Umgebung|221|10021|222",
"Gotland|214|10021|215",
"V\xE4sterg\xF6tland|215|10021|216",
"Dalsland|216|10021|217",
"V\xE4rmland|217|10021|218",
"Oesterg\xF6tland|218|10021|219",
"N\xE4rke|219|10021|220",
"S\xF6dermanland|220|10021|221",
"Schweiz|10022|10022|10022",
"Z\xFCrichsee|48|10022|49",
"Ostschweiz|49|10022|50",
"Jura|46|10022|47",
"Genfer See|55|10022|56",
"Tessin|51|10022|52",
"Graub\xFCnden|50|10022|51",
"Berner Oberland|56|10022|57",
"Luzern|57|10022|58",
"Freiburg|54|10022|55",
"Waadtl\xE4nder Alpen|53|10022|54",
"Wallis|52|10022|53",
"Slowakei|10024|10024|10024",
"Bratislava|162|10024|163",
"Tyrnau|279|10024|280",
"Preschau|226|10024|227",
"Trentschin|227|10024|228",
"Kaschau|164|10024|165",
"Sillein / Mittel-Slowakei|163|10024|164",
"Tschechien|10026|10026|10026",
"Nordm\xE4hren|158|10026|159",
"S\xFCdm\xE4hren|159|10026|160",
"S\xFCdb\xF6hmen|160|10026|161",
"Ostb\xF6hmen|157|10026|158",
"Prag|161|10026|162",
"Westb\xF6hmen|155|10026|156",
"Nordb\xF6hmen|156|10026|157",
"T\xFCrkei|10027|10027|10027",
"Belek / Side|273|10027|274",
"Antalya|272|10027|273",
"Fethjye|271|10027|272",
"Marmaris|270|10027|271",
"Bodrum|269|10027|270",
"Kusadasi|268|10027|269",
"Cesme / Izmir|267|10027|268",
"Ungarn|10028|10028|10028",
"Ostungarn|232|10028|233",
"Balaton / S\xFCdufer|229|10028|230",
"Westungarn|230|10028|231",
"Mittelungarn|231|10028|232",
"Balaton / Nordufer|165|10028|166",
"Velencer See|228|10028|229",
"USA|10029|10029|10029",
"Florida (Orlando und Umgebung)|172|10029|173",
"Florida Nordost|173|10029|174",
"Florida S\xFCdost|174|10029|175",
"Florida Keys|175|10029|176",
"Florida Nordwest|176|10029|177",
"Florida S\xFCdwesten|177|10029|178",
"Spanien Festland / Andorra|10030|10030|10030",
"Baskenland|73|10030|74",
"Costa Brava|58|10030|59",
"Barcelona|59|10030|60",
"Costa Dorada|60|10030|61",
"Costa del Azahar|61|10030|62",
"Costa Blanca|62|10030|63",
"Costa C\xE1lida|63|10030|64",
"Madrid|204|10030|205",
"Costa Almeria|64|10030|65",
"Costa del Sol|65|10030|66",
"Costa de la Luz|66|10030|67",
"Andalusien|67|10030|68",
"Extremadura|68|10030|69",
"Kastilien / Leon|69|10030|70",
"Galicien|70|10030|71",
"Asturien|71|10030|72",
"Zentralspanien|77|10030|78",
"Pyren\xE4en|76|10030|77",
"Katalonien|75|10030|76",
"Kantabrien|72|10030|73",
"Spanien Balearen|10031|10031|10031",
"Menorca|79|10031|80",
"Ibiza|80|10031|81",
"Mallorca|78|10031|79",
"Spanien Kanaren|10032|10032|10032",
"Fuerteventura|183|10032|184",
"El Hierro|81|10032|82",
"La Palma|185|10032|186",
"Lanzarote|186|10032|187",
"Teneriffa|187|10032|188",
"Gran Canaria|184|10032|185",
"La Gomera|188|10032|189",
"Andorra|10034|10034|10034",
"Andorra|205|10034|206",
"Malta / Gozo|10036|10036|10036",
"Malta / Gozo|311|10036|312",
"Litauen|10037|10037|10037",
"Litauen|312|10037|313"];TTREGS_655.sort();