$(document).ready(function(){
	
	//initial settings - do not change
	var $looper = true; // activate slideshow
	var timer; // set timer
	var currentSlide = 0; // reset counter	
	var hCycles = 0; // reset cycles
	var homeslides = $("#banner > div").size(); // number of slides retrieved automatically
	
	//number of full cycles
	var homecycles = 3;
	
	//slide speed
	var fast = 1200;
	var slow = 4000;
	
	// adapt to Pagelime
    $("#slideshow").addClass('js');
	
	//hide slides
    $('.slide img').fadeTo(0, 0);
    $('.slide div.overlay').fadeTo(0, 0);
    
    // show first slide
    $('#banner .slide:first-child img').fadeTo(0, 1);
    $('#banner .slide:first-child div.overlay').fadeTo(0, 0.85);
    $('#banner .slide:first-child').addClass('active');
	
    // run slideshow
	runSlide(fast);
	
	function runSlide(x) {
		if ($looper) {
			setTimeout(function() {
				slideShow();	
			}, slow);
		}
	}		
	
	function slideShow() {
		if ($looper) {
			var nextSlide = $('#banner .active').next();
			if (currentSlide++ < homeslides && hCycles < homecycles) {
				$('#banner .active img').fadeTo(fast, 0);
				$('#banner .active div.overlay').fadeTo(fast, 0);
				$('#banner .active').removeClass('active');
				if (currentSlide == homeslides) {
					$('#banner .slide:first-child img').fadeTo(fast, 1);
					$('#banner .slide:first-child div.overlay').fadeTo(fast, 0.85);
				    $('#banner .slide:first-child').addClass('active');
					currentSlide = 0;
					hCycles = hCycles+1;
				} else {
					nextSlide.find('img').fadeTo(fast, 1);
					nextSlide.find('div.overlay').fadeTo(fast, 0.85);
					nextSlide.addClass('active');
				}
				runSlide();
			} else {
				$looper = false;
			}
		}
 	};
  
});
