$(document).ready(function(){

	// Clone portfolio items to get a second collection for Quicksand plugin
	var $portfolioClone = $("#portfolio").clone();
	
	// Attempt to call Quicksand on every click event handler
	$(".filter a").click(function(e){
		
		$(".filter li").removeClass("current");	
		
		// Get the class attribute value of the clicked link
		var $filterClass = $(this).parent().attr("class");

		if ( $filterClass == "all" ) {
			var $filteredPortfolio = $portfolioClone.find("li");
		} else {
			var $filteredPortfolio = $portfolioClone.find("li[data-type~=" + $filterClass + "]");
		}
		
		// Call quicksand
		$("#portfolio").quicksand( $filteredPortfolio, { 
			duration: 500, 
			easing: 'easeInOutQuad',
			adjustHeight: 'dynamic',			
		}, function(){
			
			// Recall hover effect
			$('.circle').mosaic({ opacity: 0.9 });
		});

		$(this).parent().addClass("current");

		// Prevent the browser jump to the link anchor
		e.preventDefault();
	})
});
