If you are wiling to use jQueryUI effects, then you can easily do this, you need to have png images and any html you want in each slide and have that slide display set to none, outer slider must have overflow property to hidden, now you can slide the images using simply this:
$(".thumb1").click(function(){
$('#slide1').show('slide', {direction: 'left'}, 1000);
});
.thumb1
is the thumbnail for slide 1, you can use as many thumbnails as you want and you would have to need to modify the jquery accordingly.
#slide1
contains all the html elements you want to slide.