jQuery(document).ready(function($){
	var pslide_index = 0;
	var pslide_count = $('#slider ul li').length;
	var pslide_pos_left = 0; // number of hidden items on the left
	var pslide_clip = 9; // items per view
	var pslide_item_width = 109;
	
	$('.slide-controls .next').click(function() {
		if ($('#slider ul').is(':animated')) { return false; };
		slide_forward();
		return false;
	});
	$('.slide-controls .prev').click(function() {
		if ($('#slider ul').is(':animated')) { return false; };
		slide_backward();
		return false;
	});
	
	function slide_forward() {
		if (pslide_index >= pslide_count-1) {
			$('#slider ul li:first a').click();
		} else {
			$('#slider ul li:eq(' + (pslide_index+1) + ') a').click();
		}
	}
	function slide_backward() {
		if (pslide_index < 1 ) {
			$('#slider ul li:last a').click();
		} else {
			$('#slider ul li:eq(' + (pslide_index-1) + ') a').click();
		}
	}
	
	function slide_adjust_pos() {
		var range_up = pslide_pos_left + pslide_clip;
		var range_down = pslide_pos_left;
		if ( pslide_index+1 >= range_up ) {
			pslide_pos_left = pslide_index +2 - pslide_clip;
			// Don't move items to the right, when the last item is activate
			if ( pslide_index+1 >= pslide_count) {
				pslide_pos_left --;
			};
		} else if ( pslide_index <= range_down ) {
			pslide_pos_left = pslide_index - 1;
			// Don't move items to the left, when the first item is active
			if ( pslide_index <= 0) {
				pslide_pos_left = 0;
			};
		}
		$('#slider ul').animate({'left': (-1*pslide_pos_left*pslide_item_width) + 'px'});
	}
	
	$('#slider ul li a').click(function(){
		if ($('#slider ul').is(':animated')) { return false; };
		pslide_index = $('#slider ul li a').index($(this));
		
		$('.slide-image img').hide();
		$('.slide-image img:eq(' + pslide_index + ')').show();

		$('.slide-content').hide();
		$('.slide-content:eq(' + pslide_index + ')').show();

		$('#slider ul li').removeClass('active');
		$(this).parent().addClass('active');
		
		slide_adjust_pos();
		return false;
	});
	
	var hslide_index = 1;
	
	function hslide_forward() {
		if (hslide_index >= $('.featured-images .featured-images-cont .featured-image').length) {
			hslide_index = 0;
		};
		$('.featured-images .featured-images-cont').animate({'left' : (-1*hslide_index*656) + 'px'}, 700);
		hslide_index ++;
	}
	
	window.setInterval(hslide_forward, window.slideshowTimeout);
	
	$('#navigation > ul > li').hover(function() {
		$(this).find('a:first').addClass('hover');
		$(this).find('.sub-menu').show();
	}, function() {
		$(this).find('a:first').removeClass('hover');
		$(this).find('.sub-menu').hide();
	});
	$('.coverage-item a').colorbox({
		'opacity' : 1
	});
});
