// JavaScript Document

$(document).ready(function() {
	// fade in default image
	$('#main_image img').css('display','none').fadeIn('normal');
	
	// fade out inactive thumbnails
	$('ul.gallery li.active').siblings().css({display:'none',opacity:'0.4'}).fadeIn(500);
	
	// thumbnails hover effects
	$('ul.gallery li').hover(function() {
			$(this).not('.active').fadeTo('fast',1);
			$(this).not('.active').css('position', 'relative').css('left', 0).css('top', 0); // Fixes Safari 2 rendering issue
		}, function() {
			$(this).not('.active').fadeTo('fast',0.4);
		}
	);
	
	// thumbnails click function
	$('ul.gallery li').click(function() {
												 
		// set class for clicked thumbnail to active
		$(this).addClass('active');
		
		// fade out and remove active classes on all other thumbnails								 
		$(this).siblings().removeClass('active').fadeTo('fast',0.4);
		
		// get image source reference from the thumbnail link and store in a variable
		var img = $(this).children('a').attr('href');
		// get image caption from the title attribute of the image tag
		var caption = $(this).children('a').children('img').attr('title');
		
		// fade out and hide the previous image
		$('#main_image img').fadeOut().hide();	
		// and the caption
		$('#main_image .caption').fadeOut().hide();
		
		// set the new image source file and fade in the new image
		$('#main_image img').attr('src',img);
		$('#main_image img').fadeIn();

		// set the caption text
		$('#main_image .caption').text(caption).fadeIn();
		
	});
	
});

// preload images
$(window).load(function () {
	for(var i = 1; i<16; i++) {
		$("<img>").attr("src", '/images/lone-madsen/photos/lone-madsen-' + i + '.jpg');
	}
});
