var playSlideshow = true;
var transitionSpeed = "normal";
var timer;
var slides = [];
var slideChangeSeconds = 5;
var timeout = slideChangeSeconds*1000;
var animateNav=false;
$(function(){
	$(".slide").hover(function(){
		playSlideshow = false;
		clearTimeout(timer);
	},function(){
		playSlideshow = true;
		timer = setTimeout(function(){nextSlide();}, timeout);
	});
	$("#slideShow .slide").each(function(){slides.push($(this).attr("rel"));});
	$("#slide"+slides[0]).addClass("activeSlide");
	$(".slideLink a[rel='slide"+slides[0]+"']").addClass("activeLink");
	var slideTitle = $("#slide"+slides[0]).find("a img").attr("alt");
	$("#slideNav .slideTitle").html(slideTitle);
	
	$(".slideLink a").click(function(){
		clearTimeout(timer);
		startSlideshow();
		if(!$("#"+$(this).attr("rel")).hasClass("activeSlide")){
			var clickedLink = $(this);
			if(animateNav==true){
				$("#slideNav").fadeOut(transitionSpeed);
			}
			$(".activeSlide").fadeOut(transitionSpeed, function(){
				$(this).removeClass("activeSlide");
				$(".activeLink").removeClass("activeLink");
			});
			$("#"+$(clickedLink).attr("rel")).fadeIn(transitionSpeed, function(){
					$(this).addClass("activeSlide");
					$(clickedLink).addClass("activeLink");
					var slideTitle = $(this).find("a img").attr("alt");
					$("#slideNav .slideTitle").html(slideTitle);
					if(animateNav==true){
						$("#slideNav").fadeIn(transitionSpeed);
					}
			});
		}
		return false;
	});
	
	startSlideshow();
});

function startSlideshow(){
	if(playSlideshow){
		timer = setTimeout(function(){nextSlide();}, timeout);
		return false;
	}
}

function nextSlide(){
	var slideCount = slides.length;
	var activeSlide = $(".activeSlide").attr("rel");
	var activeSlideIndex = 0;
	for(activeSlideIndex;activeSlideIndex<slideCount;activeSlideIndex++){
		if(slides[activeSlideIndex]==activeSlide){
			break;
		}
	}
	if(activeSlideIndex<slideCount-1){
		activeSlideIndex++;
	}else{
		activeSlideIndex = 0;
	}
	if(animateNav==true){
		$("#slideNav").fadeOut(transitionSpeed);
	}
	$(".activeSlide").fadeOut(transitionSpeed, function(){
		$(this).removeClass("activeSlide");
		$(".activeLink").removeClass("activeLink");
	});
	$("#slide"+slides[activeSlideIndex]).fadeIn(transitionSpeed, function(){
			$(this).addClass("activeSlide");
			var slideTitle = $(this).find("a img").attr("alt");
			$("#slideNav .slideTitle").html(slideTitle);
			$(".slideLink a[rel='slide"+slides[activeSlideIndex]+"']").addClass("activeLink");
			if(animateNav==true){
				$("#slideNav").fadeIn(transitionSpeed);
			}
	});
	startSlideshow();	
}
