Colorbox + jCarousel + slideshow + compact mode?
You basically want to output the images inside an HTML list, using, say views, and then install a jQuery plugin to do the slideshow for you.

You can use an existing module, however we often find it's easier to just install the jQuery plugin, and initialise your slideshow yourself.

Assuming your view outputs an HTML list, which is pretty easy to get set up, the rest isn't so much a Drupal question as it is a case of following the instructions for the exact slideshow plugin you're using.

We quite like http://jquery.malsup.com/cycle/ which has all the usual options, good documentation, and works well in a lot of different ways.