var nav = function()
{
	
}

nav.prototype = {
	init: function()
	{
		if ($.cookie('navigationExpanded') == 'yes') {
			this.toggleNavigation();
		}
	},
	toggleNavigation: function()
	{
		if ($('#sectionNavigation').is(':hidden')) {
			this.expandNavigation();
			$('#expandNavigation a').text('Hide Navigation');
		} else {
			this.collapseNavigation();
			$('#expandNavigation a').text('Show Navigation');
		}
	},
	expandNavigation: function()
	{
		if(!$('#sectionNavigation').is(':hidden')) {
			return;
		}
		
		var startPixels = (($(window).width() - 650) / 2);
		
		var endWidth = 271;
		
		if (startPixels < 271) {
			endWidth = startPixels - 8;
		}
		
		var endPixels = startPixels - endWidth;
		
		$('#sectionNavigation')
			.css('left', startPixels)
			.css('display', 'block')
			.css('width', endWidth - 30);
		
		$('#sectionNavigation').animate({
			left: endPixels
		}, 'fast');
		
		$.cookie('navigationExpanded', 'yes', {expires: 3600});
	},
	collapseNavigation: function()
	{
		if($('#sectionNavigation').is(':hidden')) {
			return;
		}
		
		var endWidth = 271;
		var start = (($(window).width() - 650) / 2);
		
		if (start) {
			endWidth = start - 8;
		}
		
		var endPixels = start + endWidth;
		
		$('#sectionNavigation').animate({
			left: endWidth
			}, 'fast', 
			function() {$('#sectionNavigation').css('display', 'none')}
		);
		
		$.cookie('navigationExpanded', 'no', {expires: 3600});
	}
};

var navigation = new nav();

$(document).ready(function(){navigation.init();})
