(function($){
$.fn.jFader = function(options){

	var settings = {
		timeout_sec : 3000,
		fadein_sec  : 1000,
		fadeout_sec : 1000
	};
	if (options) $.extend(settings, options);

	var $con = $(this);
	var curr = 1;
	var imgs = $con.children().size();

	$('li:not(:first)', $con).hide();
	$('li:first', $con).addClass('current');

	if (imgs > 1) {
		var timerID = setInterval("doFader()", settings.timeout_sec);
	}

	doFader = function() {
		if (curr >= imgs) {
			curr = 1;
			$con.children('.current').fadeOut(settings.fadeout_sec).removeClass('current')
			.siblings('li:first').fadeIn(settings.fadein_sec).addClass('current');
		} else {
			curr++;
			$con.children('.current').fadeOut(settings.fadeout_sec).removeClass('current')
			.next().fadeIn(settings.fadein_sec).addClass('current');
		}
	}
}
})(jQuery);

