$(document).ready(function() {
	$('div.imageGallery ul li a').each(function() {
		$(this).prepend('<img class="zoom" src="images/icons/zoom-in.png" alt="zoom-in" />');
	});
	
	$('div.imageGallery ul li a').fancybox();
	
	var interval;

	$('div.backgroundRoll li').click(function() {
		clearInterval(interval);
		rollBackground($(this));
	});
	
	$('div.frontPage').each(function() {
		interval = setInterval("autoRoll()", 10000);
	});
	
	$('form#contactForm a').click(function(e) {
		var link = $(this);
		link.parent('form').submit();
		
		e.preventDefault();
	});
	
	$('div.wrapper').each(function() {
		var height = $(this).outerHeight();
		$('div#background').height(height);
	});
});

function autoRoll() {
	$('div.backgroundRoll li.current').each(function() {
		var list = $(this).parent('ul');
		var index = $(this).index();
		if (index + 1 == list.children().length) {
			index = 0;
		}
		else {
			index++;
		}
		rollBackground(list.children('li:eq(' + index + ')'));
	});
}

function rollBackground(li) {
	li.siblings('.current').removeClass('current');
	li.addClass('current');
	
	var image = li.attr('id');
	
	$('#background').fadeOut(2000, function() {
		$('#background').css('background-image', 'url(images/backgrounds/' + image + '.jpg)').fadeIn(2000);
	});
}
