$(document).ready(function () {

	// Initialize Shadowbox
	Shadowbox.init();

	// Page block images
	$('.jcarousel li').mouseenter(function () {

		var id = $(this).attr('id');

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

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

		id = id.replace ('thumb', 'large');

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

	});

	/**
	 * Home header blocks
	 */

	var items = $('#header-block-con .header-block');

	// Custom animation
	$("ul#block-nav li").mouseenter(function(){

		if (!$(this).hasClass('active')) {

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

			active_img = $('#header-block-con .header-block.active');
			active_img_large = $('#header-images li.header-image-large.active');
			active_block = $('#header-block-con ul#block-nav li.active');

			slide_img = $('#header-block-con .header-block#block_' + title);
			slide_img_large = $('#header-images li#image_' + title);

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

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

			var next_item = title;

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

			$(active_img_large).fadeOut(1000);
			$(slide_img_large).fadeIn (1000);

			clearInterval(loader);

			loader = setInterval (function () {

				// Remove active
				active_img = $('#header-block-con .header-block.active');
				active_img_large = $('#header-images li.header-image-large.active');
				active_block = $('#header-block-con ul#block-nav li#item_' + $(active_img).attr('id').replace('block_', '') + '.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 = $('#header-block-con ul#block-nav li#item_' + $(slide_img).attr('id').replace('block_', ''));
				slide_img_large = $('#header-images li#image_' + $(slide_img).attr('id').replace('block_', ''));

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

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

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

				$(active_img_large).fadeOut(1000);
				$(slide_img_large).fadeIn(1000);


			}, 7000);
		}

	});

	if (items.length > 1) {

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

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

		loader = setInterval (function () {

			// Remove active
			active_img = $('#header-block-con .header-block.active');
			active_img_large = $('#header-images li.header-image-large.active');
			active_block = $('#header-block-con li.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);

			var next_block = $(slide_img).attr('id').replace('block_', '');

			slide_block = $('#header-block-con li#item_' + next_block);
			slide_img_large = $('#header-images li#image_' + next_block);

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

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

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

			$(active_img_large).fadeOut(1000);
			$(slide_img_large).fadeIn (1000);

		}, 7000);

	}

});
