$(function(document){       
  $('#hundreds').click(function(){
    $(this).html(Lottery.hundreds)
    $('tr').not('.hundreds_'+Lottery.hundreds).fadeOut()
  });
  
  $('#tens').click(function(){
    $(this).html(Lottery.tens);
    $('tr').not('.tens_'+Lottery.tens).fadeOut();
  });
  
  $('#units').click(function(){
    $(this).html(Lottery.units);
    $('tr').not('.units_'+Lottery.units).fadeOut();
  });      
  
  $('.student').live('click', function(){
    $(this).fadeOut('fast', function(){
      $(this).remove();
    })
  });
  
});
    
var Lottery = {
  hundreds:null,
  tens:null,
  units:null,
  generate_number:function(number){
    var max = number+1;
    //console.log('max = '+max);
    var random_number = this.pad_number( Math.floor(Math.random()*max) ); // generate random number
    //console.log('number = '+random_number);
    var number_string = random_number.toString();
    this.hundreds = number_string[0];
    this.tens = number_string[1];
    this.units = number_string[2];
    if(random_number == 0){
      this.generate_number(number); // 0 doesnt exist!
    }
  },
  pad_number:function(number){
    number = number.toString()
    while(number.length < 3) {
      number = "0" + number;
    }
    return number;
  }
}
@@ -139,23 +139,22 @@
 ndreds).
-fadeOut
+remove
 ()%0A  %7D);
@@ -259,23 +259,22 @@
 y.tens).
-fadeOut
+remove
 ();%0A  %7D)
@@ -384,23 +384,22 @@
 .units).
-fadeOut
+remove
 ();%0A  %7D)

change from "fadeOut" to "remove" in js. works better on ie