Slideshow doesn't fade in IE

Slideshow doesn't fade in IE

Hello, I'm a newbie in jQuery land.
I use a nice slideshow-script from Richard York

The first issue is that it doesn't fade in and out in Explorer. In Firefox it works fine.
Second, after a while the whole slideshow is messing up.
Here is the link to my site
  1. var $$ = $.fn;
  2. $$.extend({
  3.   SplitID : function()
  4.   {
  5.     return this.attr('id').split('-').pop();
  6.   },
  7.   Slideshow : {
  8.     Ready : function()
  9.     {
  10.       $('td.thumbnail')
  11.         .hover(
  12.           function() {
  13.             $(this).addClass('thumbnail_hover');
  14.           },
  15.           function() {
  16.             $(this).removeClass('thumbnail_hover');
  17.           }
  18.         )
  19.         .click(
  20.           function() {
  21.             $$.Slideshow.Interrupted = true;
  22.             $('div.slide').fadeOut(1000);
  23.             $('td.thumbnail').removeClass('thumbnail_selected');
  24.            
  25.             $('div#slide-' + $(this).SplitID()).fadeIn(1000);
  26.             $(this).addClass('thumbnail_selected');
  27.            
  28.             $$.Slideshow.Counter = parseInt($(this).SplitID());
  29.             setTimeout('$$.Slideshow.Resume();', 10000); // Resume after 10 seconds
  30.           }
  31.         );
  32.       this.Counter = 1;
  33.       this.Interrupted = false;
  34.       this.Transition();
  35.     },
  36.    
  37.     Resume : function()
  38.     {   
  39.       this.Interrupted = false;
  40.       this.Transition();    
  41.     },
  42.    
  43.     Transition : function()
  44.     {
  45.       if (this.Interrupted) {
  46.         return;
  47.       }
  48.       this.Last = this.Counter - 1;
  49.       if (this.Last < 1) {
  50.         this.Last = $('div.slide').length;
  51.       }
  52.       $('div#slide-' + this.Last).fadeOut(1000);
  53.      
  54.       $('div#slide-' + $$.Slideshow.Counter).fadeIn(1000,
  55.         function() {
  56.        
  57.           $('td#thumbnail-' + $$.Slideshow.Last).removeClass('thumbnail_selected');
  58.           $('td#thumbnail-' + $$.Slideshow.Counter).addClass('thumbnail_selected');
  59.           $$.Slideshow.Counter++;
  60.           if ($$.Slideshow.Counter > $('div.slide').length) {
  61.             $$.Slideshow.Counter = 1;
  62.           }
  63.           setTimeout('$$.Slideshow.Transition();', 3000);
  64.         }
  65.       );
  66.     }
  67.   }
  68. });
  69. $(document).ready(
  70.   function() {
  71.     $$.Slideshow.Ready();
  72.   }
  73. );