$(document).ready(function(){
	
	
	$('.side_nav_item').hover(function(){
		$(this).animate('');
	},function(){});
	
	$('#main_nav').find('a').live('click',function(){
		var animSpeed = 'slow';
		var pos = $(this).offset();
		var newText = $(this).html();
		var parent = $(this).parent();
		var original = $(this);
		var gotoPage = $(this).attr('href');
		if($('.gallery').length > 0)
		{
			parent.height(parent.height());
			var activeText = $('#main_nav_active').find('a').html();
			var activePos = $('#main_nav_active').find('a').offset();
			var activeColor = $('#main_nav_active').find('a').css('color');
			
			$('#main_nav_active').find('a').css('color','#b4b4b4');
			$('#main_nav_active').animate({
					top:pos.top
				},
				animSpeed);
			$(this)
				.appendTo('#content')
				.css({position:'absolute',
					color:'#fecbfe',
					top:pos.top,
					left:pos.left})
				.animate({
						top:activePos.top
					},
					animSpeed,
					function(){
						$('#main_nav_active').css('top',activePos.top);
						$('#main_nav_active').find('a').css('color',activeColor);
						$('#main_nav_active').find('a').html(newText);
						$(this).css('color','#b4b4b4')
						.css('position','inherit')
						.html(activeText)
						.appendTo(parent);
						Cufon.refresh();
						location.href = gotoPage;
					});
		}
		else
		{
			$('#main_nav').animate({bottom:'3px'});
			$(this)
				.appendTo('#content')
				.css({position:'absolute',
					zIndex:40,
					color:'#fecbfe',
					top:pos.top,
					left:pos.left})
				.animate({
						top:'47px'
					},
					animSpeed,
					function(){
						location.href = gotoPage;
					});
		}
		return false;
	});
	
	if($('#home_img').length > 0)
	{
		$('#home_img').hide();
		$('#home_img').load(function(){
			checkSize();
		});
	}
	else{
		checkSize();
	}
	
	$(window).resize(function(){
		checkSize();
	});
	
	function checkSize()
	{
		var whiteSpace = 60;
		var navPos = $('#main_nav').position();
		if($('.content').length > 0)
		{
			var contentPos = $('#content_wrapper').position();
			var cross = contentPos.left + $('.column').width() * 3 + whiteSpace;
			if(cross > navPos.left)
			{
				var width = 180;
				var fontSize = '12px';
				var quoteSize = '65px';
				var gap = 10;
				var quoteHeight = 35;
				var smallWidth = 72;
			}
			else
			{
				var fontSize = '16px';
				var quoteSize = '100px';
				var quoteHeight = 45;
				var width = 250;
				var gap = 10;
				var smallWidth = 90;
			}
			$('.testimonial').css('fontSize',fontSize);
			$('.quote').css('fontSize',quoteSize);
			$('.quote').height(quoteHeight);
			Cufon.refresh();
			$('.column').width(width);
			$('.column').find('img:not(.profile_img):not(.small)').width(width);
			$('.column').find('img.small').width(smallWidth);
			$('input').width(width);
			$('textarea').width(width);
			$('#centre_content').css('left',(width + gap) + 'px');
			
			var rightPos = parseInt($('#centre_content').css('left').replace('px','')) + width + gap;
			$('#right_content').css('left',rightPos + 'px');
		}
		if($('#home_img').length > 0)
		{
			var windowHeight = $(window).height() - $('#header').outerHeight();
			$('#home_img').height(windowHeight);
			var imgPos = $('#home_img').position();
			var navPos = $('#main_nav').position();
			var cross = imgPos.left + $('#home_img').width() + whiteSpace;
			if(cross > navPos.left || imgPos.left <= 0)
			{
				var newPos = (navPos.left - $('#home_img').width() - whiteSpace).toString();
				if(newPos > 0)
				{
					$('#home_img').css('left','0px');
				}
				if(navPos.left - $('#home_img').width() <= 0)
				{
					$('#home_img').css('left',newPos+'px');
				}
			}
			$('#home_img').show();
		}
	}
	
});
