$(document).ready(function() {
	
	/*
	-----------------------------------
	General Settings
	-----------------------------------
	*/
	var winH = $(window).height();
	$('.content').height(winH);
		
	/*
	-----------------------------------
	Main Navigation
	-----------------------------------
	*/
	
	$('a.navitem').click( function() {
		var winW = parseInt($(this).parents('div').width() / 2);									// Parent div width, divided in two.
		var niW = parseInt( $(this).parent().outerWidth({ margin: false }) / 2 );					// This parent outerwidth
		var prevW = 0;
		var prev = $(this).parent().prevAll().each( function() {
			prevW = prevW + $(this).outerWidth({ margin: true });
		});
		var move = parseInt( winW - (niW + prevW) );
		
		if( $(this).hasClass('deactive') ) {
			$(this).removeClass('deactive').parent().siblings().children('a').addClass('deactive').parents('ul').animate({ left: move }, 300, 'easeInOutQuart');
			if( $(this).attr('id') == 'nav-intro' ) {
				$('#nav-intro a').removeClass('deactive').parent().siblings().children('a').addClass('deactive').end().parents('ul').animate({ left: 420 }, 300, 'easeInOutQuart');
			}
			$.scrollTo( this.hash, 500, { easing: 'easeInOutQuart' });
		}
		return false;
	});
	
	// Logo click
	$('h1 a').click( function() {
		$('#nav-port a').addClass('deactive').parent().siblings().children('a').removeClass('deactive').end().parents('ul').animate({ left: 373 }, 300, 'easeInOutQuart');
		$.scrollTo( this.hash, 500, { easing: 'easeInOutQuart' });
		return false;
	});	
	
	// Inline scroll
	$('a.inline-nav').click( function() {
		$('#nav-intro a').addClass('deactive').parent().siblings().children('a').removeClass('deactive').end().parents('ul').animate({ left: 230 }, 300, 'easeInOutQuart');
		$.scrollTo( this.hash, 500, { easing: 'easeInOutQuart' });
		return false;
	});
	
	// Hide port-nav with refresh
	var cH = $('#introduction').height();
	var pnO = $('#portfolio-nav').offset();
	if( pnO.top > cH ) {
		$('#portfolio-nav').show();
		$('#nav-port a').removeClass('deactive').parents('ul').css({ left: 236 }).end().parent().siblings().children().addClass('deactive');
	} else {
		$('#portfolio-nav').hide();
		$('#nav-intro a').removeClass('deactive').parent().siblings().children().addClass('deactive');
	}
	
	// Hide port-nav with scroll
	$(window).scroll( function() {
		var posTop = $(this).scrollTop();
		if( posTop > cH ) {
			// If in portfolio territory
			$('#portfolio-nav').fadeIn(300);
		} else {
			$('#portfolio-nav').fadeOut(300);
		}
	});
	
	/*
	-----------------------------------
	Portfolio Nav
	-----------------------------------
	*/
		
	$('#web').serialScroll({
		target: '#web-items',
		items: 'li',
		prev: '#web-prev',
		next: '#web-next',
		duration: 600,
		easing: 'easeInOutQuart'
	});
	
	$('#print').serialScroll({
		target: '#print-items',
		items: 'li',
		prev: '#print-prev',
		next: '#print-next',
		duration: 600,
		easing: 'easeInOutQuart'
	});
	
	$('#branding').serialScroll({
		target: '#branding-items',
		items: 'li',
		prev: '#branding-prev',
		next: '#branding-next',
		duration: 600,
		easing: 'easeInOutQuart'
	});
	
	$("a[@href^='http://']").click( function() {
		window.open(this.href);
		return false;
	});
		
	/*
	-----------------------------------
	sIFR
	-----------------------------------
	*/
	
	$('h2').sifr({ 
		color: '#cb2020',		
		font: 'swf/fabulous_sifr',
		height: 50,
		offsetTop: 15,
		textAlign: 'center'
	});
	
	$('h5').sifr({ 
		color: '#222',		
		font: 'swf/nexus_sifr',
		textAlign: 'center'
	});
  	});
