// Minimum layout size
function layout_size(){
	var hh = parseInt($('header').outerHeight());
	var nh = parseInt($('#main_nav').outerHeight());
	var fh = parseInt($('footer').outerHeight());
	var pt = parseInt($('#content').css('padding-top'));
	var pb = parseInt($('#content').css('padding-bottom'));
	
	if ($(document).height() == $('body').outerHeight()) {
		$('#content').css('height', $(document).height()-hh-nh-fh-pt-pb);
	}
}

// Navigation
function nav(){
	$('#main_nav li a').append('<span></span>');
	$('#main_nav li a').hover(
		function(){
			$(this).find('span').stop().animate({
				'opacity': 1
			}, 300, 'easeOutSine');
		},
		function(){
			$(this).find('span').stop().delay('100').animate({
				'opacity': 0
			}, 300, 'easeInOutSine');
		}
	);
}

// Portfolio thumbs
function portfolio_thumbs(){
	$('.thumb').hover(
		function(){
			$(this).find('div').stop().animate({
				'opacity': 1
			}, 300, 'easeOutSine');
			$(this).find('span').stop().delay('100').animate({
				'top': 71
			}, 200, 'easeOutSine');
		},
		function(){
			$(this).find('div').stop().delay('100').animate({
				'opacity': 0
			}, 300, 'easeInOutSine');
			$(this).find('span').stop().animate({
				'top': -30
			}, 100, 'easeInOutSine');
		}
	);
}

$(document).ready(function(){
	
	// Minimum layout size
	layout_size();
	
	// Navigation
	nav();
	
	// Lightbox
	$("a.lightbox").fancybox();
	$(".iframe").fancybox({
		'width': 656,
		'height': 406,
		'padding': 5
	});
	
	// Home carousel		
	$("#carousel")
	.scrollable({
	    circular: true,
	    mousewheel: false
	}).navigator({
		activeClass: 'active'
	}).autoscroll({
	    interval: 4000
	});
	
	// Portfolio thumbs
	if (!$.browser.msie) {
		portfolio_thumbs();
	}
	
});
