/**
* jquery.slideshow.1.0.js
* Written by Carmelo Capinpin
*/
(function($) {
	$.fn.slideshow = function(options) {
		var settings = $.extend({
			slide   : 'li',
			caption : 'div',
			image   : 'img',
			blue    : 'span',
			interval: 3000,
		}, options);
		
		this.each(function(index) {
			var slideshow = $(this);
			var slides = slideshow.find(settings.slide);
			var current = 0;
			
			show(slides.eq(current));
			
			timeout = setInterval(function() {
				rotate();
			}, settings.interval);
			
			slides.each(function(idx) {
				var slide = $(this);
					slide.find(settings.blue).click(function(e) {
						hide(slides.eq(current));
						show(slide);
						current = idx;
					});
			});
			
			function hide(slide)
			{
				slide.find(settings.blue).css("background-color","#004b8d");
				slide.find(settings.caption).css("display","none");
				slide.find(settings.image).fadeOut('slow');
			};
			
			function show(slide)
			{
				slide.find(settings.blue).css("background-color","#ffffff");
				slide.find(settings.caption).css("display","block");
				slide.find(settings.image).fadeIn('slow');
			};
			
			function rotate()
			{
				hide(slides.eq(current));
				current = ++current % slides.length;
				show(slides.eq(current));
			};
		});
	};
})(jQuery);
