$(document).ready(function() {
	$('#logo').click(function() {
		window.location = "/"; return false;
	});
	
	$("#logo").css("cursor", "pointer");
	
	slideshowID = 'picture';
	currentImage = 1;
	totalImages = $('#' + slideshowID + ' img').length;
	holdEverything = false;
	
	launchSlideshow();

	$('#' + slideshowID + ' img').click(function() {
		if(holdEverything == false) {
			if(currentImage == totalImages) {
				switchImage(1);
			} else {
				switchImage(currentImage + 1);		
			}
		}
	});
	
	setInterval('switchImage(0)', 3000 );
});

function launchSlideshow() {
	if(showSlideshow() == true) {
		$('#' + slideshowID).addClass('active');
		$('#' + slideshowID + ' img').hide();
		$('#' + slideshowID + ' img:first').addClass('active').show();

		slideshowMakeUnique();
	}
}

function slideshowMakeUnique() {
	$('#' + slideshowID + ' img').each(function(index) {
		$(this).addClass('slideshow_' + (index + 1));
	});
}

function showSlideshow() {
	if(totalImages == 1) {
		return false;
	} else {
		return true;
	}
}

function switchImage(targetImage) {

	if(targetImage == 0) {
		if(holdEverything == false) {
			if(currentImage == totalImages) {
				targetImage = 1;
			} else {
				targetImage = currentImage + 1;
			}
		}
	}
	
	holdEverything = true;
	
	$('#' + slideshowID + ' img.last-active').removeClass('last-active');
	$('#' + slideshowID + ' img.active').removeClass('active').addClass('last-active').fadeOut(300, function() { holdEverything = false; });
	$('#' + slideshowID + ' .slideshow_' + targetImage).addClass('active').show();
	
	currentImage = parseInt(targetImage);
}
