$(document).ready(function () {

	/**
	 * Variables
	 */

	slideTimeOut = 6000;
	fadeTimeOut = 1000;

	/**
	 * Shadowbox
	 */

	Shadowbox.init();

	/**
	 * Page block images
	 */

	$('.jcarousel li').mouseenter(function (){

		// Get id
		id = $(this).attr('id');

		$(this).parents('.jcarousel').find('li').removeClass('active');
		$(this).addClass('active');

		// Do something with it (hide all tabs / show current tab based on id)
		id = id.replace ('thumb', 'large');

		$(this).parents('.page-block').find('.pbi-large').css('display', 'none');

		$('#'+id).css('display', 'block');

	});

	/**
	 * Header
	 */

	var items = $('ul#header-images li');

	// Custom animation
	$("ul#header-blocks li").mouseenter(function(){

		var title = $(this).attr('id').replace('block_', '');

		active_img = $('ul#header-images li.active');
		active_block = $('ul#header-blocks li.active');

		slide_img = $('ul#header-images li#' + title);

		// Remove active
		active_img.removeClass('active');
		active_block.removeClass('active');

		slide_img.addClass('active');
		$(this).addClass('active');

		var next_item = title.replace ('nr', '');

		$(active_img).fadeOut(fadeTimeOut);
		$(slide_img).fadeIn (fadeTimeOut);

		clearInterval(loader);

		loader = setInterval (function () {

			// Remove active
			active_img = $('ul#header-images li.active');
			active_block = $('ul#header-blocks li#block_' + $(active_img).attr('id') + '.active');

			// Calculate next
			next = items.index(active_img) + 1;

			// Check for offset
			if (next == items.length) {
				next = 0;
			}

			// Fetch next
			slide_img = items.get(next);
			slide_block = $('ul#header-blocks li#block_' + $(slide_img).attr('id'));

			// Remove active
			$(active_img).removeClass('active');
			$(active_block).removeClass('active');

			$(slide_img).addClass('active');
			$(slide_block).addClass('active');

			$(active_img).fadeOut(fadeTimeOut);
			$(slide_img).fadeIn (fadeTimeOut);

		}, slideTimeOut);

	});

	if (items.length > 1) {

		$('ul#header-images li').css ("display", "none");
		$('ul#header-images li.active').css ("display", "block");

		loader = setInterval (function () {

			// Remove active
			active_img = $('ul#header-images li.active');
			active_block = $('ul#header-blocks li#block_' + $(active_img).attr('id') + '.active');

			// Calculate next
			next = items.index(active_img) + 1;

			// Check for offset
			if (next == items.length) {
				next = 0;
			}

			// Fetch next
			slide_img = items.get(next);
			slide_block = $('ul#header-blocks li#block_' + $(slide_img).attr('id'));

			// Remove active
			$(active_img).removeClass('active');
			$(active_block).removeClass('active');

			$(slide_img).addClass('active');
			$(slide_block).addClass('active');

			$(active_img).fadeOut(fadeTimeOut);
			$(slide_img).fadeIn (fadeTimeOut);

		}, slideTimeOut);
	}

});
