if (typeof(EOMS) == 'undefined') {
	EOMS	= {};
	EOMS.UI	= {};
}

EOMS.UI.Home	= function()
{
	var init	= function() {
		
		$('body').addClass('dynamic');
		
		if ($('.home #casestudies') && $(window).width() >= 480) {
			
			initFeature();
		}

	}
	
	var current_screen = 1;
	
	
	var initFeature	= function() {
		
		var panelWidth = 585;
		
		var max_screen	= parseInt($('#total-screens').html());
		
		
		$.get('/_ajax/casestudies', function(data){
			$('.home #casestudies .cscont div.item:first').after(data);
			$('.home #casestudies .cscont').wrapInner('<div id="scrollplane"></div>');
			$('.home #casestudies .cscont').css('height', $('#scrollplane').css('height'));

			//if (typeof(supersleight) == 'object') supersleight.run();
			
			$('.home #casestudies a.next').click(function(e){
				e.preventDefault();
				var link = $(e.target);
				var screenNo = current_screen + 1;
				if (current_screen >= max_screen) {
					screenNo = 1;
				}
				
				current_screen = screenNo;				
				doScroll(panelWidth, screenNo);				
				
			});
			
			$('.home #casestudies a.prev').click(function(e){
				e.preventDefault();
				var link = $(e.target);
				var screenNo = current_screen - 1;
				if (current_screen <= 1) {
					screenNo = max_screen;
				}
				
				current_screen = screenNo;				
				doScroll(panelWidth, screenNo);				

				
			});
			
		});
		
		
	}
	
	var doScroll = function(panelWidth, screenNo) {
		var newLeft = (panelWidth * screenNo) - panelWidth;
		
		$('#current-screen').fadeOut('fast', function(){
			$(this).html(screenNo).fadeIn('fast');
		});
		
		$('#scrollplane').animate({	left: (0 - newLeft) + 'px' }, 500, 'swing');
	}
	
	

	return {
		init: init
	}
	
}();

jQuery(function($) { EOMS.UI.Home.init(); });