/***********************************************************************

Author:     Arno Hoogma
URL:        http://www.4rn0.nl

***********************************************************************/


if (typeof window.jQuery != 'undefined') {

	$(function()
	{
		
		ajaxNavigation();
		externalAnchors();
			
	});
	
	function ajaxNavigation()
	{

		$('div#primaryNavigation a').click(function() {
			
			$('body').addClass('loading');
			$('div#primaryNavigation').fadeOut(400);
			$.getJSON($(this).attr('href'), ajaxHandler);
			$(this).blur();
			
			return false;
			
		});
		
	}
	
	function ajaxHandler(data)
	{
		
		if (data) {

		 	$('#container img').fadeOut(400, function() {

				$(this).attr('src', 'assets/layout/bg.blank.gif');
				var preload = new Image();
			
				preload.onload = function() {

					$('body').removeClass('home content');
					$('body').addClass(data.signature);

					$('#container img').attr('src', 'assets/images/' + data.image).fadeIn(400, function() {

						$(this).css('display', 'block');
					
						$('div#primaryNavigation a:nth-child(1)').attr('href', data.previous);
						$('div#primaryNavigation a:nth-child(2)').attr('href', data.next);
						$('div#primaryNavigation span').html(data.count);
						$('div#primaryNavigation h3').html(data.title);
										
						$('div#primaryNavigation').fadeIn(400, function() {
							$('body').removeClass('loading');
						});
					
						externalAnchors();
					
					});
				
					this.onload = null;
				
				};
					
				preload.src = 'assets/images/' + data.image;

			});
			
		}
				
	}
	
	function externalAnchors()
	{
	
		$("a[rel='external']").attr('target', '_blank');
		
	}

}