Sortuj tabelę według rozwijanych wartości (uprość mój kod)

Mam stolik. Chcę, aby użytkownik był w stanie filtrować tabelę według wybranej przez siebie opcji w danym rozwijanym menu. Mam to działa, ale dodawanie nowych wierszy jest chaotyczne i trudne (przepraszam, nie działa w jsfiddle)http://jsfiddle.net/anschwem/Y4cf6/2/). Każdy uproszczony kod byłby bardzo mile widziany. Byłoby również miło, gdyby ten kod mógł być ograniczony tylko do filtrowania określonej tabeli, więc mogę mieć wiele tabel i wiele rozwijanych list. Jeśli można to zrobić bez identyfikatorów wierszy, jeszcze lepiej. Dzięki!Mój stół / html:

<table>
<tr id="catRow">
  <td id="cats">cats</td>
</tr>
<tr id="catRow2">
  <td id="cats">cats</td>
</tr>
<tr id="dogRow">
  <td id="dogs">dogs</td>
</tr>
<tr id="birdRow">
  <td id="birds">birds</td>
</tr>
<tr>
  <td id="dogRow2">dogs</td>
</tr>
</table>

                <select id="selectFilter">
                <option id="sel_All">Select...</option>
                <option id="selCats">Cats</option>
                <option id="selDogs">Dogs</option>
                <option id="selBirds">Birds</option>
                </select>

Kod:

   <script type='text/javascript'> 
    $(window).load(function(){
     $('select').change(function() {

  if($('#selectFilter option:selected').attr('id') == "sel_All" || $('#selectFilter option:selected').attr('id') == "sel_All"){$('#catRow').show();$('#catRow2').show();$('#dogRow').show();$('#dogRow2').show();$('#birdRow').show();}

  if($('#selectFilter option:selected').attr('id') == "selCats" || $('#selectFilter option:selected').attr('id') == "selCats"){$('#catRow').show();$('#catRow2').show();$('#dogRow').hide();$('#dogRow2').hide();$('#birdRow').hide();}

  if($('#selectFilter option:selected').attr('id') == "selDogs" || $('#selectFilter option:selected').attr('id') == "selDogs"){$('#catRow').hide();$('#catRow2').hide();$('#dogRow').show();$('#dogRow2').show();$('#birdRow').hide();}

  if($('#selectFilter option:selected').attr('id') == "selBirds" || $('#selectFilter option:selected').attr('id') == "selBirds"){$('#catRow').hide();$('#catRow2').hide();$('#dogRow').hide();$('#dogRow2').hide();$('#birdRow').show();}
    </script>

questionAnswers(4)

yourAnswerToTheQuestion