﻿(function($) {
	$.fn.initSlideShow=function(data) { // data:: time in ms, fade in ms [time > fade]
		var settings = data;
		if (!settings.time) settings.time = 4000;
		if (!settings.fade) settings.fade = 1000;
		
		return this.each( function() {
			var div = this;
			settings.obj = $(div);
			var slides = $(div).children();
			settings.totalSlides = slides.length;
			settings.currentSlide = settings.totalSlides - 1;
			setTimeout(startSlideShow,settings.time-settings.fade);
			
			function showNextSlide(obj) {
				var oldSlide = $(obj).children().eq(settings.currentSlide);
				settings.currentSlide = settings.currentSlide - 1;
				if (settings.currentSlide < 0) settings.currentSlide = settings.totalSlides - 1;
				var newSlide = $(obj).children().eq(settings.currentSlide);
				newSlide.fadeIn(settings.fade);
				oldSlide.fadeOut(settings.fade);
			}
			
			function startSlideShow() {
				showNextSlide(settings.obj);
				setTimeout(startSlideShow,settings.time);
			}
		});
	}
})(jQuery);

