
 //

  var a_reeder = new Array();

    a_reeder[0] = "49[-]A-ROSA";
    a_reeder[1] = "57[-]Air Maritime Seereisen";
    a_reeder[2] = "50[-]China Regal Cruises";
    a_reeder[3] = "2[-]Deilmann Kreuzfahrten";
    a_reeder[4] = "103[-]DERTOUR";
    a_reeder[5] = "72[-]Gebeco";
    a_reeder[6] = "19[-]Hansa Kreuzfahrten";
    a_reeder[7] = "8[-]Hurtigruten";
    a_reeder[8] = "4[-]Nicko Tours";
    a_reeder[9] = "82[-]Olympia Reisen";
    a_reeder[10] = "10[-]Phoenix";
    a_reeder[11] = "41[-]Plantours & Partner";
    a_reeder[12] = "81[-]Schmetterling";
    a_reeder[13] = "34[-]Sea Cloud Cruises";
    a_reeder[14] = "12[-]Transocean";
    a_reeder[15] = "74[-]TUI";
    a_reeder[16] = "14[-]Viking";
  
  var a_schiff = new Array();

    a_schiff[0] = "444[-]4 Sterne Nilschiff[-]10[-]|2|[-]|13|";
    a_schiff[1] = "1038[-]4 Sterne Nilschiff AI...[-]10[-]|2|[-]|13|";
    a_schiff[2] = "448[-]5 Sterne Nilschiff[-]10[-]|2|[-]|13|";
    a_schiff[3] = "522[-]Crown Jewel[-]4[-]|2|[-]|13|";
    a_schiff[4] = "1183[-]Mövenpick M/S Royal Lotus...[-]14[-]|2|[-]|13|";
    a_schiff[5] = "1039[-]Nostalgie Nilschiff[-]10[-]|2|[-]|13|";
  
  var a_route  = new Array();

    a_route[0] = "75[-]Benelux[-]|2|";
    a_route[1] = "14[-]Dnjepr/Ukraine[-]|2|";
    a_route[2] = "4[-]Donau[-]|2|";
    a_route[3] = "17[-]Elbe[-]|2|";
    a_route[4] = "87[-]Elbe-Havel- / Oder-Havel-Kanal[-]|2|";
    a_route[5] = "99[-]Göta Kanal/Schweden[-]|2|";
    a_route[6] = "24[-]Havel[-]|2|";
    a_route[7] = "64[-]Irawadi-Fluss / Myanmar[-]|2|";
    a_route[8] = "18[-]Main[-]|2|";
    a_route[9] = "27[-]Main-Donau Kanal[-]|2|";
    a_route[10] = "110[-]Masurische Seenplatte[-]|2|";
    a_route[11] = "61[-]Mecklenburgische Seen[-]|2|";
    a_route[12] = "62[-]Mekong/Vietnam[-]|2|";
    a_route[13] = "46[-]Moldau[-]|2|";
    a_route[14] = "16[-]Mosel[-]|2|";
    a_route[15] = "40[-]Neckar[-]|2|";
    a_route[16] = "13[-]Nil/Ägypten[-]|2|";
    a_route[17] = "23[-]Oder[-]|2|";
    a_route[18] = "25[-]Peene[-]|2|";
    a_route[19] = "22[-]Po/Italien[-]|2|";
    a_route[20] = "19[-]Rhein[-]|2|";
    a_route[21] = "21[-]Rhône/Frankreich[-]|2|";
    a_route[22] = "72[-]Russische Flüsse[-]|2|";
    a_route[23] = "15[-]Saar[-]|2|";
    a_route[24] = "48[-]Saône/Frankreich[-]|2|";
    a_route[25] = "26[-]Seine/Frankreich[-]|2|";
    a_route[26] = "88[-]Spree[-]|2|";
    a_route[27] = "96[-]Weichsel[-]|2|";
    a_route[28] = "12[-]Yang Tse Kiang/China[-]|2|";
  

 //

  var be = 1;

  function be_cp_check_type(get_reederei,get_schiff,get_route) {

   // 
    for(var i = 0; i < document.be_cp.typ.length; i++) {

     if(document.be_cp.typ[i].checked == true) {

      be = document.be_cp.typ[i].value;

     }

    }

   // 
    for(var i = 0; i < document.be_cp.route.length; i++) {

     var value_route_tmp = document.be_cp.route.options[i].value;

     if(value_route_tmp == get_route) {

      document.be_cp.route.options[i].selected=true;
      var select_ok = 1;
      break;

     }

    }

   // 
    get_reederei = 'r_' + get_reederei;

    get_schiff

    for(var i = 0; i < document.be_cp.schiff.length; i++) {

     if(get_schiff) {

      var value_tmp = document.be_cp.schiff.options[i].value;
      var get_tmp   = get_schiff;

     }
     else {

      var value_tmp = document.be_cp.schiff.options[i].value;
      var get_tmp   = get_reederei;

     }

     if(value_tmp == get_tmp) {

      document.be_cp.schiff.options[i].selected=true;
      var select_ok = 1;
      break;

     }

    }

   //

  }

 //

  function be_cp_change_type(type) {

   //

    be = type;

   //

    for (var i = 0; i < 6; i++) {
     document.be_cp.schiff.options[1] = null;
    }

    for (var i = 0; i < a_reeder.length; i++) {

     var reeder_details = a_reeder[i].split("[-]")

     var first_loop = 0;

     for (var i_1 = 0; i_1 < a_schiff.length; i_1++) {

      var schiff_details = a_schiff[i_1].split("[-]")
      schiff_details[3] = schiff_details[3].replace(/\|/g,' ');

      var pos = schiff_details[3].indexOf(be);

      if(pos >= 0 && schiff_details[2] == reeder_details[0]) {

       if(first_loop == 0) {

        var neu = new Option(reeder_details[1], 'r_' + reeder_details[0], false, true);
        document.be_cp.schiff.options[document.be_cp.schiff.options.length] = neu;

       }

       first_loop = 1;

       var neu = new Option(' -- ' + schiff_details[1], schiff_details[0], false, true);
       document.be_cp.schiff.options[document.be_cp.schiff.options.length] = neu;

      }

     }

    }

    document.be_cp.schiff.options[0].selected=true;

   //

    for (var i = 0; i < 29; i++) {
     document.be_cp.route.options[1] = null;
    }

    for(var i = 0; i < a_route.length; ++i) {

     var route_details = a_route[i].split("[-]")

     route_details[2] = route_details[2].replace(/\|/g,' ');

     var pos = route_details[2].indexOf(be);

     if(pos >= 0) {

      var neu = new Option(route_details[1], route_details[0], false, true);
      document.be_cp.route.options[document.be_cp.route.options.length] = neu;

     }

    }

    document.be_cp.route.options[0].selected=true;

   //

  }

 //

  function be_cp_change_option(type) {

   for(var i = 0; i < document.be_cp.schiff.length; ++i) {

    if(document.be_cp.schiff.options[i].selected == true) {
     var option_select_schiff = document.be_cp.schiff.options[i].value;
     break;
    }

   }

   for(var i = 0; i < document.be_cp.route.length; ++i) {

    if(document.be_cp.route.options[i].selected == true) {
     var option_select_route = document.be_cp.route.options[i].value;
     break;
    }

   }

   option_select_schiff = option_select_schiff.replace('_',' ');

   if(type == 'schiff') {

    // 
     for (var i = 0; i < 29; i++) {
      document.be_cp.route.options[1] = null;
     }

    // 
     if(option_select_schiff == 'all') {

      for(var i = 0; i < a_route.length; ++i) {

       var route_details = a_route[i].split("[-]")

       route_details[2] = route_details[2].replace(/\|/g,' ');

       var pos = route_details[2].indexOf(be);

       if(pos >= 0) {

        var neu = new Option(route_details[1], route_details[0], false, true);
        document.be_cp.route.options[document.be_cp.route.options.length] = neu;

       }

      }

     }

    // 
     var pos = option_select_schiff.indexOf('r');

     if(pos == -1 && option_select_schiff != 'all') {

      for(var i = 0; i < a_schiff.length; i++) {

       var schiff_details = a_schiff[i].split("[-]");

       if(option_select_schiff == schiff_details[0]) {

        schiff_route = schiff_details[4];
        break;

       }

      }

      schiff_route = schiff_route.replace(/\|\|/g,'| |'); //schiff_route = schiff_route.replace(/\|/g,' ');

      for(var i = 0; i < a_route.length; i++) {

       var route_details = a_route[i].split("[-]")
       var pos = schiff_route.indexOf('|' + route_details[0] + '|');

       if(pos >= 0) {

        var neu = new Option(route_details[1], route_details[0], false, true);
        document.be_cp.route.options[document.be_cp.route.options.length] = neu;

       }

      }

     }

    // 
     var pos = option_select_schiff.indexOf('r');

     if(pos == 0) {

      // 
       var schiffe_routen = "";

       option_select_schiff = option_select_schiff.replace(' ','');
       option_select_schiff = option_select_schiff.replace('r',''); //document.write('-' + option_select_schiff + '-');

       for (var i = 0; i < a_schiff.length; i++) {

        var schiff_details = a_schiff[i].split("[-]")

        schiff_details[4] = schiff_details[4].replace(/\|\|/g,'| |');

        if(schiff_details[2] == option_select_schiff) {

         schiffe_routen += ' ' + schiff_details[4];

        }

       }

      // 
       for(var i = 0; i < a_route.length; ++i) {

        var route_details = a_route[i].split("[-]")

        var pos   = schiffe_routen.indexOf('|' + route_details[0] + '|');

        if(pos >= 0) {

         var neu = new Option(route_details[1], route_details[0], false, true);
         document.be_cp.route.options[document.be_cp.route.options.length] = neu;

        }

       }

      // 
     }

    // 
     for(var i = 0; i < document.be_cp.route.length; ++i) {

      if(document.be_cp.route.options[i].value == option_select_route) {

       document.be_cp.route.options[i].selected=true;
       var select_ok = 1;
       break;

      }

     }

     if(select_ok != 1) {

      document.be_cp.route.options[0].selected=true;

     }

    // 
   }

   if(type == 'route') {

    // 
     for (var i = 0; i < 6; i++) {
      document.be_cp.schiff.options[1] = null;
     }

    // 
     if(option_select_route == 'all') {

      for (var i = 0; i < a_reeder.length; i++) {

       var reeder_details = a_reeder[i].split("[-]")

       var first_loop = 0;

       for (var i_1 = 0; i_1 < a_schiff.length; i_1++) {

        var schiff_details = a_schiff[i_1].split("[-]")
        schiff_details[3] = schiff_details[3].replace(/\|/g,' ');

        var pos = schiff_details[3].indexOf(be);

        if(pos >= 0 && schiff_details[2] == reeder_details[0]) {

         if(first_loop == 0) {

          var neu = new Option(reeder_details[1], 'r_' + reeder_details[0], false, true);
          document.be_cp.schiff.options[document.be_cp.schiff.options.length] = neu;

         }

         first_loop = 1;

         var neu = new Option(' -- ' + schiff_details[1], schiff_details[0], false, true);
         document.be_cp.schiff.options[document.be_cp.schiff.options.length] = neu;

        }

       }

      }

     }

    // 
     if(option_select_route != 'all') {

      for (var i = 0; i < a_reeder.length; i++) {

       var reeder_details = a_reeder[i].split("[-]")

       var first_loop = 0;

       for (var i_1 = 0; i_1 < a_schiff.length; i_1++) {

        var schiff_details = a_schiff[i_1].split("[-]")
        schiff_details[3] = schiff_details[3].replace(/\|/g,' ');
        schiff_details[4] = schiff_details[4].replace(/\|\|/g,'| |');

        var pos = schiff_details[3].indexOf(be);
        var pos_1 = schiff_details[4].indexOf('|' + option_select_route + '|');

        if(pos >= 0 && pos_1 >= 0 && schiff_details[2] == reeder_details[0]) {

         if(first_loop == 0) {

          var neu = new Option(reeder_details[1], 'r_' + reeder_details[0], false, true);
          document.be_cp.schiff.options[document.be_cp.schiff.options.length] = neu;

         }

         first_loop = 1;

         var neu = new Option(' -- ' + schiff_details[1], schiff_details[0], false, true);
         document.be_cp.schiff.options[document.be_cp.schiff.options.length] = neu;

        }

       }

      }

     }

    // 
     for(var i = 0; i < document.be_cp.schiff.length; i++) {

      var schiff_options_tmp = document.be_cp.schiff.options[i].value.replace('_',' ');

      //document.write('-' + schiff_options_tmp + '-' + option_select_schiff + '- <br>');

      if(schiff_options_tmp == option_select_schiff) {

       document.be_cp.schiff.options[i].selected=true;
       var select_ok = 1;
       break;

      }

     }

     if(select_ok != 1) {

      document.be_cp.schiff.options[0].selected=true;

     }

    // 
   }

  }

 //