
	if (!window.Foresite) {
		Foresite = function() {};
	} 
	
	Foresite.SlideShow = function(options) {
		
		var defaultOptions = {
			slider : 'ul#slideshow',
			fadeout : 1000,
			timer : 3500
		}
		
		this.Settings = $.extend({}, defaultOptions, options);
		this.CurSlide = 0;
		this.TimerId = null;

	};
	
	Foresite.SlideShow.prototype.Play = function() {
		
		var slider = this;
		
		var $slider = $(slider.Settings.slider);
		var $placeHolder = $slider.find('li:first');
		var $slides = $slider.find('li:gt(0)');
		var maxnoSlides = $slides.length;
		
		var switchSlide = function() {
			
			var nextSlide = slider.CurSlide + 1;
			var $slide = $slides.filter(':eq(' + nextSlide + ')');
			
			if (nextSlide == maxnoSlides) {
				nextSlide = 0;
				$slide = $slides.filter(':eq(' + nextSlide  + ')');
			}
			
			$placeHolder.fadeOut(slider.Settings.fadeout, function() {
				$placeHolder.html($slide.html());
				$placeHolder.fadeIn();
			});
			
			slider.CurSlide = nextSlide;
		};
		
		slider.TimerId = setInterval(switchSlide, slider.Settings.timer);
		//switchSlide();
	};
	
	Foresite.SlideShow.prototype.Pause = function() {
		var slider = this;
		if (slider.TimeId != null) clearInterval(slider.TimerId);
	};
	
	Foresite.SlideShow.prototype.Reset = function() {
		this.CurSlide = 0;
		this.TimerId = null;
	};
	
	
	$(function() {
		
		var slidePlayer = new Foresite.SlideShow();
	    slidePlayer.Play();
		
	});
	

