var expanded = 0;


      if (window.XMLHttpRequest){
        // If IE7, Mozilla, Safari, etc: Use native object
        var xmlHttp = new XMLHttpRequest()
      }
      else
      {
        if (window.ActiveXObject){
          // ...otherwise, use the ActiveX control for IE5.x and IE6
          var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
      }




   function cleanFeld(feld) {
      // alert("Feld: "+feld);
      hide_all();
      txt = document.getElementsByName(feld)[0].value;
      // alert("Aktueller Text: " + txt);
      if ((txt == "Alle Reiseziele") || (txt == "beliebig") || (txt == "Alle Abflughäfen") ) {
        txt = "";
      }
      if (txt != document.getElementsByName(feld)[0].value) {
        // alert("Neuer Text: " + txt);
        document.getElementsByName(feld)[0].value = txt;
      }
    }

    function fillFeld(feld) {
      // alert("Fill Feld: " + feld);
      txt = document.getElementsByName(feld)[0].value;
      if (txt == "") {
        if ((feld == "ZIEL2")) {
          txt = "Alle Reiseziele";
          document.getElementById("p").value = "a0";
        }
        if ((feld == "VON") || (feld == "BIS")) {
          txt = "beliebig";
        }
        if ((feld == "RW2")) {
          txt = "Alle Abflughäfen";
        }
      }
      if (txt != document.getElementsByName(feld)[0].value) {
        document.getElementsByName(feld)[0].value = txt;
      }
    }

    function hide_all() {
      reiseziel_hide();
      try {
        abflug_hide();
      } catch(err) {

      }
      Kalender.close();
    }










    var ropen = 0;
    
    function AufZu() {
      if (ropen == 1) {
        reiseziel_hide();
      } else {
        GetReiseziel("%");
      }
    }

    function TextReiseziel(ziel) {
      if (ziel.length > 1) {
        document.getElementById("Alle").checked = false;
        GetReiseziel(ziel);
      } else {
        reiseziel_hide();
      }
    }

    function GetReiseziel(ziel) {
     try
     {
       var t;
      if (ziel != "") {
       clearTimeout(t);
       xmlHttp.abort;
       t = setTimeout(function(){GetReiseziel_endl(ziel);},1000);
      } else {
        reiseziel_hide();
      }
     }
     catch (e)
     {
        //
        alert("Fehler1 " + e.message);
     }
    }

    function GetReiseziel_endl(ziel) {
      var sf = 2;
      try
      {
       loading_show();
       var url = "/ajax/pt/reiseziel.php?query="+escape(ziel)+"&SF=" + sf + "&rand="+Math.round(Math.random(999));
       xmlHttp.open("GET",url,false);
       xmlHttp.send(null);
       if (xmlHttp.responseText != "") {
         document.getElementById("reiseziel").innerHTML = xmlHttp.responseText;
         reiseziel_show();
       } else {
         reiseziel_hide();
       }
      }
      catch (e)
      {
        alert("Fehler2 " + e.message);
      }
    }

    function reiseziel_show() {
      document.getElementById("reiseziel").style.visibility = "visible";
      loading_hide();
      ropen = 1;
    }

    function reiseziel_hide() {
      document.getElementById("reiseziel").style.visibility = "hidden";
      ropen = 0;
    }

    function reiseziel_change(code, name) {
      document.getElementById("ZIEL").value = code;
      document.getElementById("ZIEL2").value = name;
      document.getElementById("p").value = "a1";
      document.getElementById("Alle").checked = false;
      reiseziel_hide();
      try {
        abflug_hide();
      } catch(err) {

      }
    }

    function ReisezielAlle() {
       document.getElementById("ZIEL").value = "";
       document.getElementById("ZIEL2").value = "Alle Reiseziele";
       document.getElementById("Alle").checked = true;
       document.getElementById("p").value = "a0";
       reiseziel_hide();
      try {
        abflug_hide();
      } catch(err) {

      }
    }
    

    
    
    
    
    
    
    
    function AmpelRA(anzahl) {
      hide_all();
      if (anzahl == 1) {
        document.ampelRA1.src = "/images/erwachsene-1.png";
        document.ampelRA2.src = "/images/erwachsene-0.png";
        document.ampelRA3.src = "/images/erwachsene-0.png";
        document.ampelRA4.src = "/images/erwachsene-0.png";
      }
      if (anzahl == 2) {
        document.ampelRA1.src = "/images/erwachsene-1.png";
        document.ampelRA2.src = "/images/erwachsene-1.png";
        document.ampelRA3.src = "/images/erwachsene-0.png";
        document.ampelRA4.src = "/images/erwachsene-0.png";
      }
      if (anzahl == 3) {
        document.ampelRA1.src = "/images/erwachsene-1.png";
        document.ampelRA2.src = "/images/erwachsene-1.png";
        document.ampelRA3.src = "/images/erwachsene-1.png";
        document.ampelRA4.src = "/images/erwachsene-0.png";
      }
      if (anzahl == 4) {
        document.ampelRA1.src = "/images/erwachsene-1.png";
        document.ampelRA2.src = "/images/erwachsene-1.png";
        document.ampelRA3.src = "/images/erwachsene-1.png";
        document.ampelRA4.src = "/images/erwachsene-1.png";
      }
      document.getElementById("RA").value = anzahl;
      check_reisende();
    }

    function check_reisende() {
      count_kinder = 0;
      var i1 = document.getElementsByName("K1A1")[0].selectedIndex;
      var i2 = document.getElementsByName("K1A2")[0].selectedIndex;
      var i3 = document.getElementsByName("K1A3")[0].selectedIndex;
      if (i1 > 0) {
        count_kinder = count_kinder + 1;
        document.getElementsByName("KA1")[0].value = i1;
      } else {
        document.getElementsByName("KA1")[0].value = 0;
      }
      if (i2 > 0) {
        count_kinder = count_kinder + 1;
        document.getElementsByName("KA2")[0].value = i2;
      } else {
        document.getElementsByName("KA2")[0].value = 0;
      }
      if (i3 > 0) {
        count_kinder = count_kinder + 1;
        document.getElementsByName("KA3")[0].value = i3;
      } else {
        document.getElementsByName("KA3")[0].value = 0;
      }
      if (count_kinder == 0) {
        document.ampelKA1.src = "/images/kinder-0.png";
        document.ampelKA2.src = "/images/kinder-0.png";
        document.ampelKA3.src = "/images/kinder-0.png";
      }
      if (count_kinder == 1) {
        document.ampelKA1.src = "/images/kinder-1.png";
        document.ampelKA2.src = "/images/kinder-0.png";
        document.ampelKA3.src = "/images/kinder-0.png";
      }
      if (count_kinder == 2) {
        document.ampelKA1.src = "/images/kinder-1.png";
        document.ampelKA2.src = "/images/kinder-1.png";
        document.ampelKA3.src = "/images/kinder-0.png";
      }
      if (count_kinder == 3) {
        document.ampelKA1.src = "/images/kinder-1.png";
        document.ampelKA2.src = "/images/kinder-1.png";
        document.ampelKA3.src = "/images/kinder-1.png";
      }
      rest = (4 - count_kinder);
      if (parseInt(document.getElementsByName("RA")[0].value) > parseInt(rest)) {
        alert("Maximal vier Reiseteilnehmer, z.B. 2 Erw./2 Kinder oder 4 Erw.");
        AmpelRA(rest);
      }
    }

  function abflug_change(code, name) {
      var pattern1 = "x" + code;
      var pattern2 = "," + name;
      var pattern3 = name;
      var pattern4 = code;
      var Ausdruck1 = RegExp(pattern1);
      var Ausdruck2 = RegExp(pattern2);
      var Ausdruck3 = RegExp(pattern3);
      var Ausdruck4 = RegExp(pattern4);
      var Satz1 = document.getElementById("RW").value;
      var Satz2 = document.getElementById("RW2").value;
      Satz2 = Satz2.replace("Alle Abflughäfen","");
      var Ergebnis1 = Ausdruck1.exec(Satz1);
      var Ergebnis2 = Ausdruck2.exec(Satz2);
      var Ergebnis4 = Ausdruck4.exec(Satz1);

      if ((Ergebnis1) || (Ergebnis4)) {
        Satz1 = Satz1.replace(Ausdruck1,"");
        Satz1 = Satz1.replace(Ausdruck4,"");
        document.getElementById("RW").value = Satz1;
        document.getElementById("dep_"+code).src = "/images/button_0.gif";

        Satz2 = Satz2.replace(Ausdruck2,"");
        document.getElementById("RW2").value = Satz2;

        Satz2 = Satz2.replace(Ausdruck3,"");
        document.getElementById("RW2").value = Satz2;
      } else {
        document.getElementById("RW").value = document.getElementById("RW").value + "x" + code;
        document.getElementById("dep_"+code).src = "/images/button_1.gif";

        document.getElementById("RW2").value = document.getElementById("RW2").value + "," + name;
        Satz2 = document.getElementById("RW2").value;
        Satz2 = Satz2.replace("Alle Abflughäfen","");
        document.getElementById("RW2").value = Satz2;
      }

      var SatzCheck = document.getElementById("RW2").value;
      zeichen = SatzCheck.charAt(0);
      if (zeichen == ",") {
        SatzCheck = SatzCheck.substr(1);
      }
      document.getElementById("RW2").value = SatzCheck;

      var SatzCheck = document.getElementById("RW").value;
      zeichen = SatzCheck.charAt(0);
      if (zeichen == "x") {
        SatzCheck = SatzCheck.substr(1);
      }
      document.getElementById("RW").value = SatzCheck;

      if (document.getElementById("RW2").value == "") {
        document.getElementById("RW2").value = "Alle Abflughäfen";
        document.getElementById("RW").value = "";
      }
      loading_hide();
      reiseziel_hide();
    }
    
    function div_show() {
      document.getElementById("alterkinder").style.visibility = "visible";
    }

    function div_hide() {
      check_reisende();
      document.getElementById("alterkinder").style.visibility = "hidden";
    }

    function loading_show() {
      document.getElementById("loading").style.visibility = "visible";
    }

    function loading_hide() {
      document.getElementById("loading").style.visibility = "hidden";
    }

    function abflug_show() {
      document.getElementById("abflug").style.visibility = "visible";
    }

    function abflug_hide() {
      document.getElementById("abflug").style.visibility = "hidden";
    }
    
    function Stern(anzahl) {
      if (anzahl == 1) {
        document.stern1.src = "/images/star1.png";
        document.stern2.src = "/images/star0.png";
        document.stern3.src = "/images/star0.png";
        document.stern4.src = "/images/star0.png";
        document.stern5.src = "/images/star0.png";
      }
      if (anzahl == 2) {
        document.stern1.src = "/images/star1.png";
        document.stern2.src = "/images/star1.png";
        document.stern3.src = "/images/star0.png";
        document.stern4.src = "/images/star0.png";
        document.stern5.src = "/images/star0.png";
      }
      if (anzahl == 3) {
        document.stern1.src = "/images/star1.png";
        document.stern2.src = "/images/star1.png";
        document.stern3.src = "/images/star1.png";
        document.stern4.src = "/images/star0.png";
        document.stern5.src = "/images/star0.png";
      }
      if (anzahl == 4) {
        document.stern1.src = "/images/star1.png";
        document.stern2.src = "/images/star1.png";
        document.stern3.src = "/images/star1.png";
        document.stern4.src = "/images/star1.png";
        document.stern5.src = "/images/star0.png";
      }
      if (anzahl > 4) {
        document.stern1.src = "/images/star1.png";
        document.stern2.src = "/images/star1.png";
        document.stern3.src = "/images/star1.png";
        document.stern4.src = "/images/star1.png";
        document.stern5.src = "/images/star1.png";
      }
      document.getElementById("ST").value = anzahl;
    }
    
    function unterkunft_change(name) {
      HA = "x";
      for (i=0; i<=6; i++) {
        v = document.getElementsByName(name)[i].checked;
        va = document.getElementsByName(name)[i].value;
        if (v != false) {
          HA = HA + va + "x";
        }
      }
      document.getElementById("HA").value = HA;
    }

    function Expand(erl) {
      if (expanded == 0) {
        x = document.getElementById(erl);
        x.src = "/images/new/rst/g8050.png";
      }
    }

    function DeExpand(erl) {
      if (expanded == 0) {
        x = document.getElementById(erl);
        x.src = "/images/new/rst/g7932.png";
      }
    }
    
    function menu_show(on) {
      if ((expanded == 0) || (on == 1)) {
        document.getElementById('zeile2').style.display = "block";
        document.getElementById('zeile3').style.display = "block";
        Expand("expand1");
        Expand("expand2");
        expanded = 1;
      } else {
        document.getElementById('zeile2').style.display = "none";
        document.getElementById('zeile3').style.display = "none";
        expanded = 0;
        DeExpand("expand1");
        DeExpand("expand2");
      }
    }


