var Slideshow = {
	
	currentID: 1,
	autoplayInterval: 5000,
	intervalID: null,
	
	slide: function(newID, userClick){
		if(newID!=this.currentID){
			this.fadeImages(newID);
			this.toggleNavigation(newID);
		}
		if (userClick) { clearTimeout(this.intervalID); }
	},
	
	fadeImages: function(newID){
		var currentSlide = $("#slide-"+this.currentID);
		var newSlide = $("#slide-"+newID);
		newSlide.show();
		currentSlide.fadeOut(500, function(){
			newSlide.css("z-index", 10);
			currentSlide.css("z-index", 8);
			Slideshow.currentID = newID;
		});
	},
	
	toggleNavigation: function(newID){
		$("#bannernavigation li").each(function(){
			var element = $(this);
			if (element.attr("id")=="slidenav-"+newID) {
				element.addClass("current");
			} else {
				element.removeClass("current");
			}
		});
	},
	
	autoPlay: function(){
		this.intervalID = setTimeout(function(){
			Slideshow.nextSlide()
		}, this.autoplayInterval);
	},
	
	nextSlide: function(){
		var possibleNewID = this.currentID + 1;
		var newID;
		if ($("#slide-"+possibleNewID).length!=1) {
			newID = 1;
		} else {
			newID = possibleNewID;
		}
		this.slide(newID);
		this.autoPlay();
	}
	
};
