/**
	прокрутка элементов горизонтальная в контейнере без зацикливания
*/
function startCarousel (o)
{
	/**
		опции:
		main_container  - селектор главного контейнера в котором скрол
		viewer - селектор контейнер внутренний непосредственно с картинками
		wraper - селектор для элементов которые прокручиваем
		ltr - селектор кнопки вправо
		rtl - селектор кнопки влево
		time_scroll - скорость в милисекундах прокрутки - для 1 экрана

	*/
	//вычисляем ширину для контейнера и устанавливаем
	var cont_width = 0;
	$(o.wraper).each(function() {
		cont_width += $(this).width();
	});
	$(o.viewer).width(cont_width).css('position', 'relative');

	//события для кнопки вправо
	$(o.ltr).bind("mouseenter", function() {
		$(o.viewer).stop(true);
		//вычисляем скорость для постоянства :)
		var speed = Math.round(Math.abs($(o.viewer).position().left) / ($(o.main_container).width() / o.time_scroll));
		$(o.viewer).animate({ left: "0px" }, speed, "linear");
	}).bind("mouseleave", function() {
		$(o.viewer).stop(true);
	});

	//события для кнопки влево
	$(o.rtl).bind("mouseenter", function() {
		$(o.viewer).stop(true);
		//вычисляем скорость для постоянства :)
		var speed = Math.round((cont_width - $(o.main_container).width() - Math.abs($(o.viewer).position().left)) / ($(o.main_container).width() / o.time_scroll));
		$(o.viewer).animate({ left: ((-1)*(cont_width - $(o.main_container).width())) + "px" }, speed, "linear");
	}).bind("mouseleave", function() {
		$(o.viewer).stop(true);
	});
}
