




;(function($) {

	var that,currentSetting, _SlideCount, _CurrentSlide = 0, _Slides = [];

	$.slideshow = {
		keepRolling: true,
		startedRolling: true,
		defaults: {
			delay: 200
		}
	};

	$.slideshow.next = function()
	{
		$(_Slides[_CurrentSlide]).fadeOut();
		_CurrentSlide++;
		if(_CurrentSlide > _SlideCount)
		{
			_CurrentSlide = 0;
		}
		$(_Slides[_CurrentSlide]).fadeIn();


	}

	$.slideshow.previous = function()
	{
		$(_Slides[_CurrentSlide]).fadeOut();
		_CurrentSlide--;
		if(_CurrentSlide < 0)
		{
			_CurrentSlide = _SlideCount - 1;
		}
		$(_Slides[_CurrentSlide]).fadeIn();
	}

	$.slideshow.roll = function()
	{
		
		if(this.keepRolling)
		{
			$.slideshow.next();
		}
		//$.slideshow.roll.delay(200);
	}


	$.fn.extend({
		slideshow: function(settings) {
			that = this;
			settings = $.extend({}, $.slideshow.defaults, settings);

			currentSetting = settings;

			
			_CurrentSlide = 0;
			_Slides = $(this).find(".slide");
			_SlideCount = _Slides.length;
			
			$(this).find('#navSlideShowPrev').click(function()
			{
				$.slideshow.previous();
			});

			$(this).find('#navSlideShowNext').click(function()
			{
				$.slideshow.next();
			});
			
			

			_Slides.each(function()
			{
				$(this).css('display', 'none');
			});
			
			$(_Slides[_CurrentSlide]).fadeIn();
			$.slideshow.roll.delay(settings.delay);
		}

	
	});

	

}
)(jQuery);

window.addEvent('domready', function()
{
	if($defined($('SlideShow')))		{
		$jQuery('#SlideShow').slideshow();
	}
});

