To get the images to load dynamically, I’ve recently jettisoned my own jQuery experiment above in favor of the most excellent Views Slideshow module.

All I had to do after installing and enabling the module was change the header block generated by the view I’d already made (above) to use a slideshow style, and then make some slideshow settings choices.

That’s what I get for trying to do it on my own ;) Goes to show you with Drupal: the next time you look, someone has made a module that does exactly what you want, and more.