(function($) {

	/* ************************************************************************************************* */	
	$(document).ready(function() {	

			/* carousel */
			/*$('.influencers .list ul').jcarousel({
		    	wrap: 'circular',
				easing : 'easeinout'
    		});*/
			$(".influencers .list").jCarouselLite({
				visible : 5,
				scroll : 5,
				circular : true,
				easing : 'easeinout',
				btnNext: "#carousel-next",
				btnPrev: "#carousel-prev"
			});			
			
			/* case studies tabs */
			$('#case-studies').tabs({
				fx: { 
					opacity		: 	'toggle', 
				  	duration	:	'fast',
					easing 		: 	'easeniout'
				}
			});

			/* cycle */
			$('#splash').cycle({ 
				fx			: 	'fade', 
				speed		: 	400,  
				timeout		: 	3000,
				after		: 	cycle_after,
				timeoutFn	: 	calculateTimeout,
				easing		: 	'easeinout'
			});

			/* build cycle nav */
			var cycle_nav_html = '';
			for (x = 0; x < $('#splash .slide').length; x++){
				cycle_nav_html += '<li class="nav-item nav-' + x + '"><a href="#" rel="' + x + '">' + x + '</a></li>';
			}
			$('#home-splash .nav ul').html(cycle_nav_html);
			$('#home-splash .nav ul li.nav-0').addClass('on');
			$('#home-splash .nav ul li a').bind('click', function(e){
				e.preventDefault();
				$('#splash').cycle(parseInt($(this).attr('rel')));
			});
			
			function cycle_after(curr,next,opts) {
				$('#home-splash .nav .nav-item').removeClass('on');
				$('#home-splash .nav .nav-' + opts.currSlide).addClass('on');
			}			
			
			function calculateTimeout(currElement, nextElement, opts, isForward) { 
				//return 5000;		
				switch (opts.currSlide){
					case 0:
						return 8000;
						break;						
					case 1:
						return 6000;
						break;						
					case 2:
						return 6000;
						break;						
					case 3:					
						return 6000;
						break;						
					case 4:
						return 8000;
						break;						
					case 5:					
						return 8000;
						break;						
					case 6:
						return 8000;
						break;
					case 7:
						return 6000;
						break;
					case 8:
						return 6000;
						break;							
					case 9:
						return 12000;
						break;												
					default:
						return 8000;																							
				}
			} 			

	});

})(jQuery);
