
// This one should fire and do what we want
$(document).ready(albumLoad);

// This one is a backup
$(window).load(albumLoad);

function albumLoad() {

	if(window.albumLoaded) {
		return;
	}

	if($("#thumbnail li a").add($("#postcard_thumbnail li a")).length > 0) {
		window.albumLoaded = true;
	}
	
	$("#thumbnail li a").click(
		function(){
			$("#large_caption").html($("> img", this).attr("title"));
			$("#large img").hide().attr({"src": $(this).attr("href"), "title": $("> img", this).attr("title")});
			
			$(this).parent().siblings().removeClass("current");
			$(this).parent().addClass("current");

			return false;
		}
	);

	$("#postcard_thumbnail li a").click(
		function(){
			$("#large img").hide().attr({"src": $(this).attr("href"), "title": $("> img", this).attr("title")});
			$("#large_caption").html($("> img", this).attr("title"));

			
			$(this).parent().siblings().removeClass("current");
			$(this).parent().addClass("current");
			document.getElementById("postcard").value = $("#large img").attr("src");

			return false;
		}
	);

	$("#large>img").load(
		function(){
			$("#large>img:hidden").fadeIn("slow")
				
		}
	);

	$('#nex').click( 
		function() {
			var next = $("#thumbnail li.current").next("li");
			if(next.length > 0)
				next.children("a").trigger("click");				
			else
				$("#thumbnail li:first a").trigger("click");
			return false;
		} 
	); 

	$('#prev').click( 
		function() {
			var prev = $("#thumbnail li.current").prev("li");
			if(prev.length > 0)
				prev.children("a").trigger("click");				
			else
				$("#thumbnail li:last a").trigger("click");
			return false;
		} 
	); 

	$('#slideshow-toggle').click( 
		function() { 
				if (window.SlidesTimer)
				{
					$(this).text("View Slideshow");
					window.clearTimeout(window.SlidesTimer);
					window.SlidesTimer=0;
				}else{
					$(this).text("Stop Slideshow");
					window.SlidesTimer=window.setInterval(function(){
						$('#nex').trigger("click");	
					},2500);
				}
		
		} 
	); 

}


