$(document).ready(function()
{
	$("#slideshow-links").css("display", "block");
	
	// SLIDESHOW
	var slideshowTotal = 0;
	var slideshowActive = 1;
	var slideshowProcess = false;
	
	$("#slide-" + slideshowActive).addClass("active");
	$("#slide-link-" + slideshowActive).addClass("active");
	
	$("#slideshow .slide").each(function()
	{
		if( $(this).hasClass("active") )
		{
			$(this).css("display", "block");
		}
		else
		{
			$(this).css("display", "none");
		}	
		
		slideshowTotal++;
	});
	
	//slideshowStart()
	
	function slideshowStart()
	{
		if( $("#slideshow"))
		{
			$("#slideshow").everyTime(15000, 'controlled', function()
			{
				slideshowLoad( parseInt(slideshowActive) + parseInt(1));
			});
		}
		
	}
	
	$("#img-slide-start").click(function()
	{
		$("#slideshow").stopTime("controlled", slideshowLoad(parseInt(slideshowActive) + 1));
		$("#img-slide-stop").css("display","none");
		$("#img-slide-play").css("display","block")
	});
	
	$("#img-slide-prev").click(function()
	{
		$("#slideshow").stopTime("controlled", slideshowLoad(parseInt(slideshowActive) - 1));
		$("#img-slide-stop").css("display","none");
		$("#img-slide-play").css("display","block")
	});
	
	$("#img-slide-stop").click(function()
	{
		$("#slideshow").stopTime("controlled");
		$(this).css("display","none");
		$("#img-slide-play").css("display","block")
	});
	
	$("#img-slide-play").click(function()
	{
		slideshowLoad(parseInt(slideshowActive) + 1)
		slideshowStart();
		$(this).css("display","none");
		$("#img-slide-stop").css("display","block")
	});
	
	function slideshowLoad(index)
	{
		if(!slideshowProcess)
		{
			//console.log("Active = " + slideshowActive + " new =  " + index)
			slideshowProcessSwitch();
			if(index > slideshowTotal)
			{
				index = 1

				$("#slide-" + slideshowTotal).fadeOut(500);
				$("#slide-" + slideshowTotal).removeClass("active")
				$("#slide-link-" + slideshowTotal).removeClass("active")
			}
			else if(index < 1) {
				index = slideshowTotal

				$("#slide-" + 1).fadeOut(500);
				$("#slide-" + 1).removeClass("active")
				$("#slide-link-" + 1).removeClass("active")
			}
				else
				{
					$("#slide-" + slideshowActive).fadeOut(500)
					$("#slide-" + slideshowActive).removeClass("active")
					$("#slide-link-" + slideshowActive).removeClass("active")
				}


			$("#slide-" + index).oneTime(500, function(){
				$(this).fadeIn(1000, function(){
					slideshowProcessSwitch();
				});
			})
			$("#slide-" + index).addClass("active")
			$("#slide-link-" + index).addClass("active")

			slideshowActive = index;

			slideshowStart();
		}
	}
	
	$(".slide-link").each(function()
	{
		$(this).click(function()
		{
			fixedSlide = (this.firstChild.innerHTML).toLowerCase();
			
			fixedSlide = fixedSlide.charAt(fixedSlide.length - 1)
						
			$("#slideshow").stopTime("controlled", slideshowLoad(fixedSlide));
			
			$("#img-slide-stop").css("display","none");
			$("#img-slide-play").css("display","block");
			
			return false;
		});
	});
	
	function slideshowProcessSwitch()
	{
		if(slideshowProcess)
		{
			slideshowProcess = false;
		}
		else
		{
			slideshowProcess = true;
		}
	}

	slideshowStart();
});