$(document).ready(function() {
	
	// Remove last Entry on HP (About me)
	$('ul.rex-navi1 li:last-child').remove();
	
	$('ul.rex-navi1 li:first-child').addClass('first');
	
	// Calculate Positions
	contentHeight();
	logoPos();
	navPos();
	
	// Calculate again on Window resize
	$(window).resize(function() {
		contentHeight();
		logoPos();
		navPos();
	});
	
	// Category Nav
	var nextcat = $('#cat-current').next().attr('href');
	
	    if(typeof(nextcat) == 'undefined') {
			nextcat = $('#cats a').first().attr('href');
		}
	
	var prevcat = $('#cat-current').prev().attr('href');
	
		if(typeof(prevcat) == 'undefined') {
			prevcat = $('#cats a').last().attr('href');
		}
	
	$('#prev-cat').attr('href', prevcat);
	$('#next-cat').attr('href', nextcat);
	
	$('ul.rex-navi1 li:even').addClass('even');
	$('ul.rex-navi1 li:odd').addClass('odd');

	// Remove Blank Dummy Image
	$('li.first img.low').remove();
	$('li.first img.high').css('opacity', '1').attr('class', 'first high');

});

// Height of #wrapper
var contentHeight = function() {
    var bheight = $(window).height();
	var wrapperHeight = bheight-40;
	$('#wrapper').height(wrapperHeight);
}

// Calculate Logo Position
var logoPos = function() {
    var wwidth = $('#wrapper').width();
	logoOffset = Math.floor((wwidth-168)/168)*168-48;
	$('#logo').css('left', logoOffset);
	$('#claim').css('left', logoOffset+2);
	$('#back').css('left', logoOffset);
	$('#subnav').css('left', logoOffset+4);
	$('#footer').css('left', logoOffset-120);
	$('#maincontent').css('width', logoOffset-115);
}

// Calculate Nav Position
var navPos = function() {
	var bheight = $(window).height();
	var wrapperHeight = bheight-40;
    if(wrapperHeight < 820) {
		$('.rex-navi1').css('top', 266);
		$('.rex-navi1').css('left', 124);
		} else {
		$('.rex-navi1').css('top', 265);
		$('.rex-navi1').css('left', 124);
		}
}

	// Fancybox
	$("a.img-box").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	true
	});

// Functions for Image Swapping

var swapImageIn = function(navItemIn) { 
	
	$('.rex-article-' + navItemIn).css({'z-index' : '6'});
	$('#subnav').css({'z-index' : '4'});
	$('img.iteml' + navItemIn).animate({'opacity': '0'}, 'fast');
	$('img.itemh' + navItemIn).animate({'opacity': '1'}, 'fast');
	$('.prodesc' + navItemIn).show();
	
};
	
var swapImageOut = function(navItemOut) { 

	$('.rex-navi1 li').css({'z-index' : '5'});
	$('.rex-article-about').css({'z-index' : '5'});
	$('#footer li').css({'z-index' : '5'});
	$('#claim').css({'z-index' : '5'});
	$('#subnav').css({'z-index' : '6'});
	$('.rex-article-' + navItemOut).css({'z-index' : '4'});
	$('img.iteml' + navItemOut).animate({'opacity': '1'}, 'fast');
	$('img.itemh' + navItemOut).animate({'opacity': '0'}, 'fast');
	$('.prodesc' + navItemOut).hide();
	
};

// Functions for Image Swapping
// Previously visited Projects

var swapImageInCook = function(navItemIn) { 
	
	$('.rex-article-' + navItemIn).css({'z-index' : '6'});
	$('#subnav').css({'z-index' : '4'});
	$('.prodesc' + navItemIn).show();
	
};
	
var swapImageOutCook = function(navItemOut) { 

	$('.rex-navi1 li').css({'z-index' : '5'});
	$('.rex-article-about').css({'z-index' : '5'});
	$('#footer li').css({'z-index' : '5'});
	$('#subnav').css({'z-index' : '6'});
	$('.rex-article-' + navItemOut).css({'z-index' : '4'});
	
	$('.prodesc' + navItemOut).hide();
	
};

// Functions for Image Swapping (About me)

var swapImageInAbout = function(navItemIn) { 
	
	$('#lang-switch li').css({'z-index' : '4'});
	$('#claim').css({'z-index' : '6'});
	$('#claim').addClass('over');
	
};
	
var swapImageOutAbout = function(navItemOut) { 

	$('#claim').css({'z-index' : '4'});
	$('#lang-switch li').css({'z-index' : '5'});
	$('#claim').removeClass('over');
};
