/**
 * @author User
 */
function createControls() {
	$('.b-events-slider').
		prepend('<a href="left" class="b-events-slider-left"><span>&larr;</span></a>').
		append('<a href="right" class="b-events-slider-right"><span>&rarr;</span></a>');
}
				
function hideLeftControl() {
	$('.b-events-slider-left').hide();
}
				
function hideRightControl() {
	$('.b-events-slider-right').hide();
}

function showLeftControl() {
	$('.b-events-slider-left').show();
}
				
function showRightControl() {
	$('.b-events-slider-right').show();
}
				
$(function() {
	if ($('.b-events').length) {
		var eventWidth = 930;
		var eventsNumber = $('.b-events li').length;
		var position = 1;
		var left = $('.b-events').position().left;
		var speed = 1000;
	
		createControls();

		$('.b-events').css({'width': eventsNumber*eventWidth + 'px'});
					
		$('.b-events-slider-right').bind('click', function(e) {
			e.preventDefault();
			left = left - eventWidth;
			position ++;
			if (position == eventsNumber) {
				hideRightControl();
			}
			$('.b-events').animate({'left': left + 'px'}, speed);
						
			showLeftControl();
	
			return false;
		});
					
		$('.b-events-slider-left').bind('click', function(e) {
			e.preventDefault();
			left += eventWidth;
			position--;
			if (position == 1) {
				hideLeftControl();
			}
						
			$('.b-events').animate({'left': left + 'px'}, speed, null, showRightControl());
				
			showRightControl();
						
			return false;
		});
					
		if (eventsNumber > 1)
		{
			showRightControl();
		}
	}
});