$(document).ready(function() {

	if($("#slideshow ul.nav li.on").length) {
		var $default_slide  = $("#slideshow ul.nav li.on a").attr("href");
		slide($default_slide);
		$("#slideshow ul.nav li a").click(function(){
			clearInterval($slideshow);
			var $slide = $(this).attr("href");
			slide($slide);
			return false;
		});
	}
	
	var $width = $("#gallery ul li").length * $("#gallery ul li").width();
	var $curr = 1;
	var $length = $("#gallery ul li").length;
	$("#gallery ul").width($width);
	$("#media #next").click(function(){
		if($curr>=$length){
			$("#gallery ul li").eq($curr-$length).clone().appendTo($("#gallery ul"));
			$width = $("#gallery ul li").length * $("#gallery ul li").width();
			$("#gallery ul").width($width);
		}
		$("#gallery ul").animate({"left": "-=356px"}, "fast");
		$curr++;
		return false;
	});
	$("#media #prev").click(function(){
		if($curr<=1){
			$("#gallery ul li").eq($length-1).clone().prependTo($("#gallery ul"));
			$("#gallery ul").css("left", "-356px");
			$width = $("#gallery ul li").length * $("#gallery ul li").width();
			$("#gallery ul").width($width);
		}
		$("#gallery ul").animate({"left": "+=356px"}, "fast");
		$curr--;
		return false;		
	});
	
	$("#gallery li img").click(function(){
		$("#picture").attr("src", $(this).attr("alt"));
	});
	
});

function slideshow(){
	if($("#slideshow ul.nav li.on a").length) {
		var $max  = $("#slideshow ul.nav li a").length;
		var $curr = $("#slideshow ul.nav li.on a").attr("href");
		var $next = (parseInt($curr) >= $max) ? 1 : parseInt($curr)+1 ;
		slide($next);
	}
}

function slide($index){
	$("#slideshow ul.slides li").fadeOut(1500);
	$("#slideshow ul.slides li").eq($index-1).fadeIn(1500);
	$("#slideshow ul.nav li").removeClass("on");
	$("#slideshow ul.nav li").eq($index-1).addClass("on");
}

var $slideshow = setInterval("slideshow()", 8000);
