/**
 * @date 20.03.2011 (Воскресенье)
 * @author Сеин Денис
 */
$(document).ready(function()
{
	var actualBlock = $('#actual-block');
	var REFRESH_INTERVAL = 8000; // интервал смены новостей в блоке
	var SLIDER_SPEED = 150;      // скорость выезжание/заезжания превьюшек новостей
	var timer;
	actualBlock.hover(mouseInActualBlock, mouseOutActualBlock);
	var countAnnotations = $('div.annotation', actualBlock).length;

	if (countAnnotations > 1) {
		startSlideShow();
	}

	$('div.short-item', actualBlock).mouseenter(mouseInShortItem);
	$('div.annotation:first', actualBlock).addClass('active');

	function mouseInActualBlock()
	{
		stopSlideShow();
		$('div.slider', actualBlock).animate({'margin-top': '-73'}, SLIDER_SPEED);
	}

	function mouseOutActualBlock()
	{
		$('div.slider', actualBlock).animate({'margin-top': '-6'}, SLIDER_SPEED);
		startSlideShow();
	}

	function mouseInShortItem()
	{
		setActiveAnnotationByIndex($(this).index());
	}

	function startSlideShow()
	{
		stopSlideShow();
		timer = setInterval(function(){
			var i = $('div.annotation.active', actualBlock).index();
			setActiveAnnotationByIndex(++i % countAnnotations);
		}, REFRESH_INTERVAL);
	}

	function stopSlideShow()
	{
		clearInterval(timer);
	}

	function setActiveAnnotationByIndex(index)
	{
		$('div.annotation.active', actualBlock).removeClass('active');
		$('div.annotation', actualBlock).eq(index).addClass('active');
	}
});
