(function( $ ){
	jQuery(document).ready(function(){
		
		/*************** Настройки ***************/
		var o = {};
		// Картинка для ИЕ
		o.ieImg = '<img src="/include/img/active0.png" width="218px" height="218px" alt="" class="rotateImg" />';
		// Интервал через который срабатываем прокрутка
		o.timeInterval = 5000;
		// Скорость с которой прокручивается картинка, и меняется анимация
		o.speedImg = 1000;
		// Счетчик
		o.i = 0;
		// Счетчик для функции afterRotation
		o.ar = 0;
		// Использовать ли смену картинок true - да, false - нет. Определяется автомотически
		o.type = true;
		
		/*************** Функции ***************/
		// Функция для смены активного баннера
		var changeBanner = function (){
			
			$('.main-banner.helper').fadeIn(o.speedImg/2, function(){
				$(".banner-txt.siactive").removeClass('siactive').hide();
				$(".banner-txt:eq("+o.i+")").addClass('siactive').show();
				$('.main-banner.helper').fadeOut(o.speedImg/2);
			});
		}
		
		// Функция для смены активной картинки
		var changeImg = function (){
			$(".circle img:eq("+o.i+")").css({zIndex: 70, opacity:0 }).animate({
				opacity:1
			}, o.speedImg, function() {
				$(".circle img:not(:eq("+o.i+"))").css('zIndex', 50);
				$(".circle img:eq("+o.i+")").css('zIndex', 60);
			});
		}
		
		// Функция которая запускается после поворота картинки
		var afterRotation = function () {
			if ( ! o.type ) {
				changeBanner();
			} else {
				if (o.ar == 0) {
					o.ar++;
					changeBanner();
					changeImg();
				} else {
					o.ar++;
					if (o.ar == 4) o.ar = 0;
				}
			}
		}
		
		// Функция для расчета угла на который надо повернуть картинку
		var angle = function (f) {
			if (! f ) o.i++;
			var r = o.i * -90;
			if (o.i == 4) o.i = 0;
			return r;
		}
		
		// Функция которая запускает поворот картинки
		var rotation = function () {
			$(".circle .rotateImg").rotate({
				duration  : o.speedImg,
				angle     : angle(true), 
				animateTo : angle(false)
			});
			if ( ! o.type ) {
				changeBanner();
			} else {
				changeBanner();
				changeImg();
			}
		}
		/*************** Логика ***************/
		// Если нету баннеров, прекращаем выполнение
		if ( ! $('.circle').length) return;
		
		// Определяем поддерживает ли браузер смену картинок
		if ( $.browser.msie ) o.type = false;
		if ( $.browser.opera && window.opera.version() < 10) o.type = false;

		// Если браузер не поддерживает смену картинок убираем 4 картинки, и добавляем одну
		if ( ! o.type ) {
			$('.circle').html(o.ieImg).addClass('ierotate');
                        $(".circle .rotateImg").rotate(0);
                        setTimeout(function(){$(".circle").removeClass('ierotate')}, 1000);
		}
		
		$(".banner-txt").hide();
		$(".circle img").css('zIndex', 50);
		$(".banner-txt:first").show().addClass('siactive');
		$(".circle img:first").css('zIndex', 60);
		
		setInterval(function(){rotation();}, o.timeInterval); // Через каждые 5 сек срабатывает прокрутка
	});
})( jQuery );
