$(function(){
	
	/* Реакция на курсор для главного меню */
	$('li:not(.active)', '#primary_links')
	.bind('mouseover', function(){
		$(this).addClass('active')
	})
	.bind('mouseleave', function(){
		$(this).removeClass('active')
	});
	
	
	/* переключение материалов в блоке Главная тема */
	$('li', '#mt_navi')
	.bind('click', function(){
		
		/* если элемент активный ничего делать не нужно */
		if($(this).hasClass('active')){
			return true;
		}
		
		/* аттрибут rel соответствует порядковому номеру элемента, который нужно показать */
		el = $(this).attr('rel');
		el = parseInt(el);
		el = el - 1;

		/* прячем все элементы */
		$('li', '#mt_data').removeClass('visible');
		
		/* показываем нужный */
		$('li:eq('+el+')', '#mt_data').addClass('visible');
		
		/* меняем активный пункт навигации */
		$('li', '#mt_navi').removeClass('active');
		$(this).addClass('active');
		
		return true;
	});
	
	/* переключение табов в блоке фото/видео */
	$('.tabs li', '#video_block')
	.bind('click', function(){
		
		/* если элемент активный ничего делать не нужно */
		if($(this).hasClass('active')){
			return true;
		}
		
		/* аттрибут rel соответствует порядковому номеру элемента, который нужно показать */
		el = $(this).attr('rel');

		/* прячем все элементы */
		$('.item', '#video_block').removeClass('visible');
		
		/* показываем нужный */
		$('#'+el, '#video_block').addClass('visible');
		
		/* меняем активный пункт навигации */
		$('.tabs li', '#video_block').removeClass('active');
		$(this).addClass('active');
		
		return true;
	});
	
	
	/* подключаем карусель */

	$(".jCarouselLite.very-small").jCarouselLite({
		btnNext: ".next",
		btnPrev: ".prev",
		speed: 600,
		visible: 4,
		circular: false
	});

	$('.fancybox').add('.lightbox').fancybox();


	/* переключение пунктов в главной теме */
	setTimeout(changeMT, 20000);
});


/**
 * Раз в 30 секунд переключает материалы в главной теме
 */
function changeMT(){
	/* Количество элементов */
	count = $('li', '#mt_navi').size();
	
	/* Если элемент 1, ничего не делаем */
	if(count <= 1){
		return true;
	}
	
	/* Определяем позицию текущего элемента */
	i = 0;
	$('li', '#mt_navi')
	.each(function(n){
		
		if($(this).hasClass('active')){
			pos = i;
		}
		
		i = i + 1;
	});
	
	/* Определяем позицию следующего элемента */
	if(pos == (count-1)){
		pos = 0;
	} else {
		pos = pos + 1;
	}
	
	/* Эмулируем клик */
	$('li:eq('+pos+')', '#mt_navi').trigger('click');
	
	/* засыпаем на 30 секунд */
	setTimeout(changeMT, 20000);
}
