<%= render :partial => 'abfrage_head' %>
<b><u>Abfragekriterien:</u></b>
    <table style="text-align:left">
      <tr>
        <th>Abfrage nach:</th>
        <td><%= big_session[:abfrage][:art_text]+@filter_display._?('')%></td>
      </tr>
      <tr>
        <th>Jahr:</th>
        <td><%= big_session[:abfrage][:year]%><%#= link_to image_tag('16-em-pencil.png',{:border => 0}), :action => :year %></td>
      </tr>
      <tr>
        <th>Bundesland:</th>
        <td><%= @bulas_display%><%#= link_to image_tag('16-em-pencil.png',{:border => 0}), :action => :year %> </td>
      </tr>
      <tr>
        <th>Nace-Codes:</th>
        <td><%= @naces_display %><%#= link_to image_tag('16-em-pencil.png',{:border => 0}), :action => :naces %></td>
      </tr>
      <% if @taet_display %>
        <tr>
          <th>Tätigkeiten:</th>
          <td><%= @taet_display %><%#= link_to image_tag('16-em-pencil.png',{:border => 0}), :action => :naces %></td>
        </tr>
      <% end %>
      <tr>
        <th>Schutzgründe:</th>
        <td><%= @schutzgr_display%><%#= link_to image_tag('16-em-pencil.png',{:border => 0}), :action => :schutzgr %></td>
      </tr>
    </table>
<b><u>Filtern nach Kennnummer:</u></b> <input type="text" onKeyup="filterergebnis ()" id="kennnummer" name="kennnummer"><br />
<b><u>Ergebnisse:</u></b>
    <table style="text-align:left">
      <tr>
        <th>Anzahl der Betriebe:</th>
        <td><%= @betriebe.length %><span id ="betriebcount_filtered"></span></td>
      </tr>
      <tr>
        <th>Anzahl der Zeilen:</th>
        <td><%= @betriebe.length+@extra_rows %><span id ="extracount_filtered"></span></td>
      </tr>
    </table>


    <table valign="top" style="white-space:nowrap" witdh="100%">

      <tr>
        <%@uberschrift1.each do |tmp|%>
          <th colspan="<%= tmp[1] %>" class="zeile0">
            <%= tmp[0] %>
          </th>
        <%end%>
      </tr>

      <tr>
        <%@uberschrift2.each do |tmp|%>
          <th class="zeile0 t_head">
            <%= tmp.last if tmp.length>1 %>
          </th>
        <%end%>
      </tr>

      <%@betriebe.each do |row|
        bid = row.shift[1]
        kennnr = row.shift[1]
        row.shift
        row.shift
        zeile %>
        <tr id="<%= kennnr %>">
          <% row.each do |tmp| %>
            <td class="betrieb<%= $x %>"> <%= tmp[1] %></td>
          <%end%>
          <% (@uberschrift2.length-row.length).times do |i| %>
              <td class="betrieb<%= $x %>"></td>
          <% end %>
        </tr>
        <%@untertabellen.each do |extra|
          reset_x
          while extra[:data].first && extra[:data].first['id']==bid
           row = extra[:data].shift
           row.delete('id')
           row.delete('kennnr')
           row.delete('buland')
           row.delete('jahr')
           zeile %>
            <tr id="<%= kennnr %>">
              <% extra[:col_offset].times do %>
                <td class="<%= extra[:name]+$x.to_s %>"></td>
              <% end %>
              <% row.each do |tmp| %>
                <td class="<%= extra[:name]+$x.to_s %>"> <%= tmp[1] %></td>
              <%end%>
              <% (@uberschrift2.length-row.length-extra[:col_offset]).times do |i| %>
                <td class="<%= extra[:name]+$x.to_s %>"></td>
              <% end %>
            </tr>
          <%end
          reset_x
        end %>
      <%end%>

    </table>

<script type="text/javascript">
  function filterergebnis() {  //so divID = 12
    //$('kennnummer').value = 'nichts schreiben!'


    var divArray = document.getElementsByTagName("tr"); //so divArray = 12
    var text = $('kennnummer').value;
    var zeile='';
    var vergl = '';
    var zeile_id = '';
    var betrieb_count = 0;
    var extra_count = 0;
   
    for(i = 0; i < divArray.length; i++){      
      zeile=divArray[i];
      zeile_id = zeile.id
      if(zeile_id == 'undefined'){zeile_id = ''}
      //$('ausgabe').value = zeile_id;
      //var zeile_id = ''
      //zeile_id = zeile.id
      if(zeile_id!=''){ //if j.ID has a value
        if(zeile_id.include(text)){ 
          zeile.show(); //sets all the TRs as display none style.display=''
          var kids = zeile.getElementsByTagName('td');
          if (kids[0].hasClassName('betrieb0') || kids[0].hasClassName('betrieb1')) {
            betrieb_count++;
          }
          else {
            extra_count++;
          }
        }
        else {
          zeile.hide(); //style.display='none'
        }
      } else {
        zeile.show();
      }
    } //end for i
    $('betriebcount_filtered').update(" ("+betrieb_count+" gefiltert)");
    $('extracount_filtered').update(" ("+(betrieb_count+extra_count)+" gefiltert)");
  } //end function filterlist

</script>
