jQuery("ul.movi-carousel").css("width",
	(jQuery("ul.movi-carousel li.movi-carousel-item").length*getMoviCarouselItemWidth())
	+"px"
);
jQuery("div#carousel a.movi-carousel-nav-left").click(function(){
	animateMoviCarousel(parseInt(jQuery('ul.movi-carousel').css("left").replace(/[^0-9\-]+/,""),10)+getMoviCarouselItemWidth());
});
jQuery("div#carousel a.movi-carousel-nav-right").click(function(){
	animateMoviCarousel(parseInt(jQuery('ul.movi-carousel').css("left").replace(/[^0-9\-]+/,""),10)-getMoviCarouselItemWidth());
});

function animateMoviCarousel(position){
	var left = parseInt(jQuery('ul.movi-carousel').css("left").replace(/[^0-9]+/,""),10);
	position = (position > left)?
		position+(position%getMoviCarouselItemWidth()):
		position-(position%getMoviCarouselItemWidth());
	if(position > 0) position = getMoviCarouselMinLeft();
	if(position < getMoviCarouselMinLeft()) position = 0;
	if(jQuery.browser.msie && jQuery.browser.version < 10)
		jQuery('ul.movi-carousel').animate({"left":position+"px"},250);
	else
		jQuery('ul.movi-carousel').css("left",position+"px");
}

function getMoviCarouselItemWidth(){
	return	parseInt(jQuery("ul.movi-carousel li.movi-carousel-item:first").css("width").replace(/[^0-9]+/,""),10)+
			parseInt(jQuery("ul.movi-carousel li.movi-carousel-item:first").css("margin-left").replace(/[^0-9]+/,""),10)+
			parseInt(jQuery("ul.movi-carousel li.movi-carousel-item:first").css("margin-right").replace(/[^0-9]+/,""),10)
}

function getMoviCarouselMinLeft(){
	return (5*getMoviCarouselItemWidth())-(jQuery("ul.movi-carousel li.movi-carousel-item").length*getMoviCarouselItemWidth());
}

window.setInterval('jQuery("div#carousel a.movi-carousel-nav-right").click();',4000);

