(function($) {
		  
$.fn.minigallery = function (interval)
{
	return this.each(function() {
		interval = interval || 0;
		
		var slideShow = this;
		var slides = $('.slide', slideShow);
		var slideCount = slides.length;
		var currentSlide = 0;
	
		$('.next', slideShow).click(next);
		$('.prev', slideShow).click(prev);
		
		function next()
		{
			var nextSlide = (currentSlide == (slideCount - 1)) ? 0 : (currentSlide + 1);
			
			$(slides[currentSlide]).fadeOut();
			$(slides[nextSlide]).fadeIn();
		
			$('.caption', slideShow).html($('a', slides[nextSlide]).attr('title'));
			$('.counter', slideShow).html('Picture ' + (nextSlide + 1) + ' of ' + slideCount);
			currentSlide = nextSlide;
			return false;
		}
		
		function prev()
		{
			var prevSlide = (currentSlide == 0) ? (slideCount - 1) : (currentSlide - 1);
			
			$(slides[currentSlide]).fadeOut();
			$(slides[prevSlide]).fadeIn();
			
			$('.caption', slideShow).html($('a', slides[prevSlide]).attr('title'));
			$('.counter', slideShow).html('Picture ' + (prevSlide + 1) + ' of ' + slideCount);
			currentSlide = prevSlide;
			return false;
		}
	
		if (interval > 0)
		{
			window.setInterval(next, (interval * 1000));
		}
	});
}  
		  
})(jQuery);