function updatePager(current, page, sum) {
	$(".video-pager .start-video").html(current);
	$(".video-pager .end-video").html(current+page-1);
	$(".video-pager .all-videos").html(sum);
};

$.fn.incarousel = function(next, prev){
	var sliderList = $(this);
	
	if ((sliderList) && ($(sliderList).children().length > 0)) {
		var increment = $(sliderList).children().outerWidth("true"),
		elmnts = $(sliderList).children(),
		numElmts = elmnts.length,
		sizeFirstElmnt = increment,
		shownInViewport = Math.round($(this).width() / sizeFirstElmnt),
		firstElementOnViewPort = 1,
		isAnimating = false;
		
		$(sliderList).css('width', numElmts * increment + "px");
		
		$(next).click(function(event){
			if (!isAnimating) {
				if (firstElementOnViewPort + shownInViewport > numElmts) {
					return;
				}
				else {
					firstElementOnViewPort++;
				}
				$(sliderList).animate({
					left: "-=" + increment,
					y: 0,
					queue: true
				}, "swing", function(){isAnimating = false;});
				isAnimating = true;
			}
			updatePager(firstElementOnViewPort, shownInViewport, numElmts);
		});
		
		$(next).hover(function(event){
			updatePager(firstElementOnViewPort, shownInViewport, numElmts);
			$(".video-pager").show();//fadeIn();//show().animate({backgroundColor: 'white'}, {duration: 'fast', queue: true}).animate({backgroundColor: '#ebebeb'}, {duration: 'fast', queue: true});
		}, function(event) {
			$(".video-pager").hide();//fadeOut();
		});
		
		$(prev).click(function(event){
			if (!isAnimating) {
				if (firstElementOnViewPort <= 1) {
					return;
				}
				else {
					firstElementOnViewPort--;
				}
				$(sliderList).animate({
					left: "+=" + increment,
					y: 0,
					queue: true
				}, "swing", function(){isAnimating = false;});
				isAnimating = true;
			}
			updatePager(firstElementOnViewPort, shownInViewport, numElmts);
		});
		
		$(prev).hover(function(event){
			updatePager(firstElementOnViewPort, shownInViewport, numElmts);
			$(".video-pager").show();//fadeIn();//show().animate({backgroundColor: 'white'}, {duration: 'fast', queue: true}).animate({backgroundColor: '#ebebeb'}, {duration: 'fast', queue: true});
		}, function(event) {
			$(".video-pager").hide();//fadeOut();
		});

	}
};
