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

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

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


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

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

		$('div#primaryNavigation a:not(a[target="_blank"]), div#secondaryNavigation a').live('click', function() {
			
			var href = $(this).attr('href');
				href = (href.indexOf('http://') !== -1) ? href : $('base').attr('href') + href;
			
			$('body').addClass('loading');
			$('div#secondaryNavigation').fadeOut(400);
			
			$.get(href, ajaxHandler);
			$(this).blur();
			
			return false;
			
		});
		
	}
	
	function ajaxHandler(data)
	{

		var preload = new Image();
			
	 	$('#container img').fadeOut(400, function() {

			$(this).attr('src', 'css/janno/images/bg.blank.gif');
			$('body').attr('id', data.id);
			
			preload.onload = function() {
				
				$('#container img').attr('src', 'assets/' + data.image_href).fadeIn(400, function() {
			
					$(this).css('display', 'block');
				
					$('div#secondaryNavigation a:nth-child(1)').attr('href', data.prev);
					$('div#secondaryNavigation a:nth-child(2)').attr('href', data.next);
					$('div#secondaryNavigation span').html(data.count);
					$('div#secondaryNavigation h3').html(data.image_title);
					
					$('div#secondaryNavigation').fadeIn(400, function() {
						$('body').removeClass('loading');
					});
				
					externalAnchors();
				
				});
			
				this.onload = null;
			
			};
				
			preload.src = 'assets/' + data.image_href;
			
		});
				
	}
	
	function externalAnchors()
	{
	
		$("a[rel='external']").attr('target', '_blank');
		
	}

}
