function projectCount() {
	
	var columnMath = jQuery('.select-col li').length/5;
	var columnNumber = Math.ceil(columnMath);

	return columnNumber;

}

function columnBuild(colNumber) {
	jQuery('.select-col').columns(colNumber, true);
}

function cycleLimit() {
	if(jQuery('.cycle img').length <= 1){
		jQuery('#controls').hide();
	}
}

function selectCarousel(){

	//Define the animation speed for the Carousel
	var speed = 10;
	
	if(jQuery('div#select').hasClass('last-column')){
	
		jQuery('#nav-next').hide();
		jQuery('#nav-prev').show();	
	
	} else {
		jQuery('#nav-prev').hide();	
	}

	jQuery('#nav-next').click(function(){
	
		//As the rest of our carousel is hidden, lets move it's margin left until its in view
		//We use the jQuery animate() function give this movement a nice smooth feel
		jQuery('#select ul#selected-col').fadeToggle().animate({marginLeft:'-744px'}).fadeToggle();
		jQuery('#nav-next').hide();
		jQuery('#nav-prev').show();
	});

	jQuery('#nav-prev').click(function(){

		//And now lets move back to the start of the Carousel
		jQuery('#select ul#selected-col').fadeToggle().animate({marginLeft:'0px'}).fadeToggle();
		jQuery('#nav-prev').hide();
		jQuery('#nav-next').show();

	});

}

jQuery(document).ready(function(){
	
	var colCount = projectCount();
	
	columnBuild(colCount);
	cycleLimit();
	selectCarousel();
	
});
