$(function() {
	function setWidth(obj) {
		$(obj).find(".content").css("width", $(obj).find(".inslider").width());
		
		if (typeof(obj.play) != "undefined") {
			clearInterval(obj.play);
		}
		
		obj.activeSlide = $(obj).find(".contentnav a.active");
		rotate(obj, 1);
		rotation(obj);	
	}
	
	//Теперь пишем новую функцию для проскальзывания и навигации
	function rotate(obj) {
		noAnim = ((arguments.length > 1) && (arguments[1] == 1)) ? true : false;
		//console.log(noAnim);
		
		//Ширина площади одной страницы
		var contentwidth = $(obj).find(".contentholder").width();
		
		//Обще количество страниц
		var totalcontent = $(obj).find(".content").size();
		
		//Общая ширина всего контента (всех страниц)
		var allcontentwidth = contentwidth * totalcontent;
		
		//Проскальзывание контента устанавливаем на ширину, которую получили выше
		$(obj).find(".contentslider").css("width", allcontentwidth);
		
		//Количество раз, на которое надо прокрутить контент
		var slideid = $(obj.activeSlide).attr("rel") - 1;
		
		//Устанавливаем дистанцию, на которую происходит единичная прокрутка
		var slidedistance = slideid * contentwidth;
		
		//Удаляем активный класс
		$(obj).find(".contentnav a").removeClass("active");
		
		//Добавляем активный класс
		$(obj.activeSlide).addClass("active");
		
		/*if (noAnim) {
			$(obj).find(".contentslider").css("left", -slidedistance);
			
		} else {*/
			//Анимация проскальзывания
			$(obj).find(".contentslider").animate({left: -slidedistance}, 500);
		//}
	}
	
	//Устанавливаем время для проведения проскальзывания
	function rotation(obj) {
		var sliderTimeout = parseInt($(obj).attr("rel"), 10) || 5; //Если задержка для баннера не указана, то 5 секунд
		
		obj.play = setInterval(function() {
			//Навигация следующего слайда
			obj.activeSlide = $(obj).find(".contentnav a.active").next();
			
			if (obj.activeSlide.length === 0) {
				//Перемещаемся к первому слайду в навигации
				obj.activeSlide = $(obj).find(".contentnav a:first");
			}
			
			rotate(obj);
		}, sliderTimeout * 1000);
	}
	
	
	$(".banner-slider, .banner-slider-wide").each(function() {
		var oThis = this;
		setWidth(oThis);
		$(window).resize(function() {
			setWidth(oThis);
		});
		
		//Активизируем первую ссылку
		$(oThis).find(".contentnav a:first").addClass("active");
		
		$(oThis).find(".contentnav a").click(function() {
			oThis.activeSlide = this;
			
			if (typeof(oThis.play) != "undefined") {
				clearInterval(oThis.play);
			}
			
			rotate(oThis);
			rotation(oThis);
			return false;
		});
		
		$(oThis).find(".content .btn").click(function() {
			//window.location = $(this).attr("link");
			window.open($(this).attr("link"), "_blank");
		});
	});
});

