$(window).load(function() {
	// Установка четкости анимации
	jQuery.fx.interval = 33;

	var timer = setInterval(changeBanner, '3500');
	document.banner_arr = $('.mw-head-big-banner-img');
	document.banner_num_curr = 0;
});

// Меняет картинку
function changeBanner() {
	var banner_arr = document.banner_arr;
	if ( typeof(banner_arr) == 'undefined' || banner_arr.length <= 1 ) retirn -1;
	
	var fide_time = 2000;
	
	var num_curr = document.banner_num_curr;
	var num_next = num_curr + 1;
	
	if ( num_next >= banner_arr.length ) {
		num_next = 0;
	}
	
	$('.mw-head-big-banner-img[display!="none"]').fadeOut(fide_time);
	$(banner_arr[num_next]).fadeIn(fide_time);
	
	//console.log($(banner_arr[num_curr]).attr('src'));

	document.banner_num_curr = num_next;
}
$(window).load(function() {
	document.pv = new PhotoViewer($('.mw-c-photogallery-wrp-main'));
});

// Открывает или закрывает блок с карточками
function cardBoxToggle( btn_obj ) {
	var parent_box = $(btn_obj).parents('.mw-c-cards');
	if ( typeof( parent_box ) != 'indefined' && parent_box.length > 0 ) {
		var box = $(parent_box).find('.mw-c-cards-wrp');
		if ( typeof( box ) != 'indefined' && box.length > 0 ) {
			if( $(box).hasClass('cards-wrp-opened') ) {
				$(box).removeClass('cards-wrp-opened');
				$(btn_obj).find('.mw-c-cards-more-txt').text('Показать больше');
				$(btn_obj).removeClass('opened');
			} else {
				$(box).addClass('cards-wrp-opened');
				$(btn_obj).find('.mw-c-cards-more-txt').text('Показать меньше');
				$(btn_obj).addClass('opened');
			}
		}
	}
}

// ----------------------- Функции просмотрщика фото ----------------------- //

function PhotoViewer(container) {
	// Переменные
	this.container = container;
	this.img_class = 'photo-viewer';
	this.nwv_btn_class = 'photo-viewer-btns';
	this.img_arr = $(this.container).find('.' + this.img_class);
	this.current_idx = 0;
	
	this.fadein_time = 200;
	this.fadeout_time = 200;
	
	// Функции
	this.changePhoto = function(new_idx) {
		var curr_idx = this.current_idx;
		
		// $(this.img_arr[curr_idx]).addClass('hidden');
		// $(this.img_arr[new_idx]).removeClass('hidden');
		$(this.img_arr[curr_idx]).fadeOut(this.fadeout_time);
		$(this.img_arr[new_idx]).fadeIn(this.fadein_time);
		
		// Подсветка нужных кнопок
		$(this.container).find('.' + this.nwv_btn_class).find('.photo-viewer-btn').removeClass('act');
		$(this.container).find('.' + this.nwv_btn_class).find('.photo-viewer-btn-' + new_idx).addClass('act');
		
		this.current_idx = new_idx;
	};
	this.nextPhoto = function() {
		var curr_idx = this.current_idx;
		var new_idx = curr_idx + 1;
		if ( new_idx >= this.img_arr.length ) {
			new_idx = 0;
		}
		this.changePhoto(new_idx);
	};
	this.prevPhoto = function() {
		var curr_idx = this.current_idx;
		var new_idx = curr_idx - 1;
		if ( new_idx < 0 ) {
			new_idx = this.img_arr.length - 1;
		}
		this.changePhoto(new_idx);
	};
	
	var i;
	for ( i = 0; i < this.img_arr.length; i++ ) {
		$(this.container).find('.' + this.nwv_btn_class).append('<button class="mw-c-pg-nav-btn photo-viewer-btn photo-viewer-btn-' + i + '" onclick="document.pv.changePhoto(' + i + ');"></button>');
		$(this.container).find('.' + this.nwv_btn_class).find('.photo-viewer-btn-' + this.current_idx).addClass('act');
	}
}
