(function($){
 $.fn.slideshow = function(images) {
    return this.each(function() {
         var slides = $(this).children('div'),
         selectedItem = 0,
         lastSelected = slides.length-1,
         theInterval = null;
         $(slides).css("display", "block");
         
         var autoplay = function(){
                    clearInterval(theInterval);

                    theInterval = setInterval(function(){
                            lastSelected = selectedItem;
                            selectedItem++;
                            if(selectedItem == slides.length)
                                selectedItem = 0;
                    slide(500);

                    }, 5000);

            };
            
         
         var slide = function(animation_time){
                $(slides).removeClass('selected lastSelected');
                $(slides[lastSelected]).addClass('lastSelected');
                $(slides[selectedItem]).addClass('selected');
                $(slides[selectedItem]).css({opacity: 0.0}).addClass('selected').animate({opacity: 1.0}, animation_time, function() {});
            }
         autoplay();
    });
    
   
 };
})(jQuery);
