$(document).ready(function(){


//CHANGE SLIDE SHOW INTERVAL HERE, VALUES ARE VALUES ARE IN MILLISECONDS
var slideDuration  = 8500;


var slideNum = 0;

var navCounter = 0;

var firstRun = true;
var offset = 0;


//hide all slides except the first one
function resetSlides() {
	for (i=totalSlides-1;i>0;i--) {
		$(slideImages[i]).css({ opacity: 0 });
		$(slideImages[i]).hide()

		$(overlayContent[i]).css({ opacity: 0});
		$(overlayContent[i]).hide();
	}
}

function checkImageOrientation() {

	if (firstRun == true) {
		offset = 0;
		firstRun = false;
	} else {
		offset = -1;
	}

	if (is_resource_page){
		if ($(slideImages[slideNum]).hasClass('resources')) {
			 //resources
			 $(".slideshow-overlay-resources").css({opacity:0.7});
			 $(".slideshow-overlay-resources").width(620);
			 $(".slideshow-overlay-resources").height(110);
			 $(".slideshow-overlay-resources").css({top: 140});
			 $(".slideshow-overlay-resources").css({left: 0});

			 //reposition text
			 $(overlayContent[slideNum + offset]).css({ opacity: 0}, function(){$(overlayContent[slideNum + offset]).hide()});
			 $(overlayContent[slideNum]).show();
			 $(overlayContent[slideNum]).css({ opacity: 1 });

			 $(overlayContent[slideNum]).width(475);
			 $(overlayContent[slideNum]).height(100);
			 $(overlayContent[slideNum]).css({top: 150});

		} else {
			//move overlay box
			$(".slideshow-overlay").css({ opacity: 1 });
			$(".slideshow-overlay").width(396);
			$(".slideshow-overlay").height(321);
			$(".slideshow-overlay").css({top: 0});
			$(".slideshow-overlay").css({left: 980 - $(".slideshow-overlay-resources").width()});

			//repositions text
			$(overlayContent[slideNum + offset]).css({ opacity: 0}, function(){$(overlayContent[slideNum + offset]).hide()});
			$(overlayContent[slideNum]).show();
			$(overlayContent[slideNum]).css({ opacity: 1 });

			$(overlayContent[slideNum]).width(370);
			$(overlayContent[slideNum]).css({top: 50});
			$(overlayContent[slideNum]).css({left: 980 - $(".slideshow-overlay-resources").width()});
		}
	} else {
		if ($(slideImages[slideNum]).hasClass('landscape')) {

			$(".slideshow-overlay").css({opacity:0.7});
			$(".slideshow-overlay").width(980);
			$(".slideshow-overlay").height(92);
			$(".slideshow-overlay").css({top: 220});
			$(".slideshow-overlay").css({left: 0});

			//reposition text
			$(overlayContent[slideNum + offset]).css({ opacity: 0}, function(){$(overlayContent[slideNum + offset]).hide()});

			$(overlayContent[slideNum]).show();
			$(overlayContent[slideNum]).css({ opacity: 1 });

			$(overlayContent[slideNum]).width(962);
			$(overlayContent[slideNum]).height(92);
			$(overlayContent[slideNum]).css({top: 228});
		} else {
			//move overlay box
			$(".slideshow-overlay").css({ opacity: 1 });
			$(".slideshow-overlay").width(396);
			$(".slideshow-overlay").height(321);
			$(".slideshow-overlay").css({top: 0});
			$(".slideshow-overlay").css({left: 980 - $(".slideshow-overlay").width()});

			//repositions text
			$(overlayContent[slideNum + offset]).css({ opacity: 0}, function(){$(overlayContent[slideNum + offset]).hide()});
			$(overlayContent[slideNum]).show();
			$(overlayContent[slideNum]).css({ opacity: 1 });

			$(overlayContent[slideNum]).width(370);
			$(overlayContent[slideNum]).css({top: 50});
			$(overlayContent[slideNum]).css({left: 980 - $(".slideshow-overlay").width()});
		}
	}
}



function addNavBoxes() {
	//add navigation
	for (i=1;i<totalSlides+1;i++) {

		if (is_resource_page){
			$('#slideshow-nav-container-resources').append('<div class="slideshow-nav-boxes-resources"><a href="#" class="slideshow-nav-num-resources"></a></div>');
		} else {
			$('#slideshow-nav-container').append('<div class="slideshow-nav-boxes"><a href="#" class="slideshow-nav-num"></a></div>');
		}

		if (i == totalSlides) {
			//add numbers to nav boxes once append is done
			var navBoxes = navDoc.getElementsByTagName("a");

	for (i=0;i<totalSlides;i++) {
		$(navBoxes[i]).html(i+1);
		//add eventlisteners
		$(navBoxes[i]).click(function(e){

		//stop timer
			clearInterval(timer);

			//restet nav boxes to all off
			for (a=0;a<totalSlides;a++) {
				$(navBoxes[a]).css('background-color','#ffffff');
				$(navBoxes[a]).css('color','#666666');

				//hide all content
				$(slideImages[a]).css({ opacity: 0 });
				$(slideImages[a]).hide()

				$(overlayContent[a]).css({ opacity: 0});
				$(overlayContent[a]).hide()

			}

			//hightLight clicked navbox
			$(this).css('background-color','#ff9933');
			$(this).css('color','#ffffff');

			slideNum = $(e.target).html()-1;


			if (slideNum == 0) {
				firstRun = true;
			}

			checkImageOrientation();

			$(slideImages[$(e.target).html()-1]).show();
			$(slideImages[$(e.target).html()-1]).animate({opacity: 1});

			if (timeOut != undefined) {
				clearTimeout(timeOut);
			}
			var timeOut = setTimeout(coninueSlides, 5000);
			return false;

		});

		}

		}
	}
	//highlight first box
	$(navBoxes[0]).css('background-color','#ff9933');
	$(navBoxes[0]).css('color', '#ffffff');
}

function updateNav() {
	navCounter++;
	if (navCounter == totalSlides) {

		$(navBoxes[navCounter-1]).css('background-color','#ffffff');
		$(navBoxes[navCounter-1]).css('color', '#666666');
		navCounter = 0;
		$(navBoxes[navCounter]).css('background-color','#ff9933');
		$(navBoxes[navCounter]).css('color', '#ffffff');

	} else {

		//box on
		$(navBoxes[navCounter]).css('background-color','#ff9933');
		$(navBoxes[navCounter]).css('color', '#ffffff');

		//box off
		$(navBoxes[navCounter-1]).css('background-color','#ffffff');
		$(navBoxes[navCounter-1]).css('color', '#666666');
	}

}

function init() {
	resetSlides();
	//check image orientation before displaying image
	checkImageOrientation();
}




function changeSlide() {

	if (slideNum < totalSlides -1) {
		slideNum++;
		$(slideImages[slideNum-1]).animate({opacity: 0}, function(){$(slideImages[slideNum-1]).hide()});
		$(slideImages[slideNum]).show();
		$(slideImages[slideNum]).animate({opacity: 1}, 300);

		//check if image is horizontal or portrait
		checkImageOrientation();
		updateNav();


	} else {
		//restart the slideshow
		slideNum = 0;
		firstRun = true;
		//alert('dsds')
		checkImageOrientation();
		resetSlides();
		$(slideImages[slideNum]).show();
		$(slideImages[slideNum]).animate({opacity: 1});
		updateNav();
	}
};

function coninueSlides() {
	clearInterval(timer);
	timer = setInterval(changeSlide, slideDuration);
	navCounter = slideNum;

	//updateNav();
}





//select slidehow div id
var slideShowDoc = this.getElementById("slideshow");


try  {

	var is_resource_page = false;
	if ($("div#resources_main").length>0){ is_resource_page = true;}

	var slideImages = slideShowDoc.getElementsByTagName("li");
	//gather overlay text
	var overlayDoc = this.getElementById("overlay-content");
	var overlayContent = overlayDoc.getElementsByTagName("div");
	var navDoc;

	if (is_resource_page) {
		navDoc= this.getElementById("slideshow-nav-container-resources");
	} else {
		navDoc= this.getElementById("slideshow-nav-container");
	}

	var navBoxes = navDoc.getElementsByTagName("a");
	//total slides
	var totalSlides = slideImages.length;
	init();
	addNavBoxes();
	var timer = setInterval(changeSlide, slideDuration);
} catch(error) {
	//
}

});

