// BY GRANVILLE
$().ready(function() {
	
	// KWICKS IMPLEMENTATION
	$('.kwicks').hover(
		function () {
			$('.kwicks .categoryItemTitleSmall').fadeOut();
		}, 
		function () {
			$('.kwicks .categoryItemTitleSmall').fadeIn();
		}
	);
	
	$('.kwicks li').hover(
		function () {
			$(this).find('.categoryItemProjects').fadeIn();
		}, 
		function () {
			$(this).find('.categoryItemProjects').fadeOut();
		}
	);
	
	
	// SLIDE PORTFOLIO
	// Start settings
	$('.jSlidePortfolioNavigation .previous').next().addClass('highlight');
	$('.jSlidePortfolioNavigation .previous').addClass('off');
	totalItems 		= $('.jSlidePortfolio .slideItem').size();
	currentIndex 	= 0;
	$('.jSlidePortfolio .slideItem').click( function (event) {
		currentIndex = $('.jSlidePortfolio .slideItem').index(this);
		if (currentIndex < (totalItems-1)) {
			$('.jSlidePortfolio').scrollTo($(this).next(), 700);
			var nextNumber = currentIndex + 2;
			$('.jSlidePortfolioNavigation .number').removeClass('highlight');
			$('#N'+nextNumber).addClass('highlight');
			posthandler();
		}
	});
	
	// PORTFOLIO NAVIGATION
	function posthandler()
	{
		$('.jSlidePortfolioNavigation div').removeClass('off');
		if (currentIndex == 0) {
			$('.jSlidePortfolioNavigation .previous').addClass('off');
		} else if (currentIndex == (totalItems-2)) {
			$('.jSlidePortfolioNavigation .next').addClass('off');
		}
	}
	$('.jSlidePortfolioNavigation .previous').click( function (event) {
		var previousNumber = $('.jSlidePortfolioNavigation .highlight').prev('.number').html();											
		$('.jSlidePortfolio').scrollTo($('#S'+previousNumber), 700);
		$('.jSlidePortfolioNavigation .number').removeClass('highlight');
		$('#N'+previousNumber).addClass('highlight');
		posthandler();
	});
	$('.jSlidePortfolioNavigation .next').click( function (event) {
		var nextNumber = $('.jSlidePortfolioNavigation .highlight').next('.number').html();
		$('.jSlidePortfolio').scrollTo($('#S'+nextNumber), 700);
		$('.jSlidePortfolioNavigation .number').removeClass('highlight');
		$('#N'+nextNumber).addClass('highlight');
		posthandler();
	});
	$('.jSlidePortfolioNavigation .number').click( function (event) {
		currentIndex = $('.jSlidePortfolioNavigation .number').index(this);
		if (currentIndex < totalItems) {
			var nextNumber = currentIndex + 1;
			$('.jSlidePortfolio').scrollTo($('#S'+nextNumber), 700);
			$('.jSlidePortfolioNavigation .number').removeClass('highlight');
			$('#N'+nextNumber).addClass('highlight');
			posthandler();
		}
	});



	// NEWS & MEDIA
	$('.jSlidePortfolios .mainImage').click( function (event) {
		$('.jSlidePortfolios').scrollTo($(this).parent().next(), 700);
	});
	$('.jSlidePortfolios .previous').click( function (event) {
		$('.jSlidePortfolios').scrollTo($(this).parent().parent().parent().prev(), 700);
	});
	$('.jSlidePortfolios .next').click( function (event) {
		$('.jSlidePortfolios').scrollTo($(this).parent().parent().parent().next(), 700);
	});
});
