jQuery.preloadImages = function()
{
	preload = arguments[0];
	
	for(var i = 0; i<arguments[0].length; i++)
	{
		$(document.createElement('img')).bind('load', function() {
			if(preload[0]) this.src = preload.shift();
		}).trigger('load');
	}
}

$(document).ready(function() {

	projectImages = new Array();
	
	$("ul#imageNav a").each(function() {
		projectImages[projectImages.length] = $(this).attr("href");
	});
	
	$.preloadImages(projectImages);
	
	$("ul#imageNav li:first").addClass("current");
	
	$("ul#imageNav a").click(function() { 
	
		var obj = $(this);
		
		if($("img#workImage").hasClass("faded")) {
			$("#copyOverlay").fadeOut();
			$("img#workImage").fadeTo("fast", 1);
			$("img#workImage").removeClass("faded");
			$("a#moreLink").removeClass("current");
		}
	
		$("img#workImage").fadeTo("fast", 0.01, function(data) { $("img#workImage").attr("src", obj.attr("href")).fadeTo("fast", 1); });
		
		$("ul#imageNav li.current").removeClass("current");
		
		$(this).parent().addClass("current");
	
		return false; 
	
	});
	
	$("a#moreLink").click(function() {
		if($("img#workImage").hasClass("faded")) {
			$("#copyOverlay").fadeOut();
			$("img#workImage").fadeTo("fast", 1);
			$("img#workImage").removeClass("faded");
			$(this).removeClass("current");
		} else {
			$("img#workImage").fadeTo("fast", 0.15);
			$("#copyOverlay").fadeIn();
			$("img#workImage").addClass("faded");
			$(this).addClass("current");
		}
	});
	
});
