////////////////////////////////////////////////////////////////////////////////////////
//Переменные для скрипта (НЕ ИЗМЕНЯТЬ)
////////////////////////////////////////////////////////////////////////////////////////
var FreezeBeforeStartPlay = 500;
var FreezeBeforeImageChange = 5000;
var ChangeImageFromRightToLeft = false;

//var ImagesArePlayed = false;
//var ImageAreChange = false;
var ImagePause = true;

var ImgItems;
var ImgCurrent = 0;
var ImgItemsCount = 0;
////////////////////////////////////////////////////////////////////////////////////////

function HideAllImageItems() {
  $('.slide_footer_main > a').css('display', 'none');
  return;
}


function OnImgLeft($el) {
	if(ImgCurrent >= 1) {
		ImgCurrent--;
	} else {
		ImgCurrent = ImgItemsCount-1;
	}
	HideAllImageItems();

	$(ImgItems[ImgCurrent]).css({display:'block', zIndex:'100'});
}

function OnImgRight($el) {
	if(ImgCurrent >= (ImgItemsCount-1)) {
		ImgCurrent = 0;
	} else {
		ImgCurrent++;
	}
	HideAllImageItems();
  
  $(ImgItems[ImgCurrent]).css({display:'block', zIndex:'100'});
}

function OnElementMouseOver($el) { ImagePause = true; }
function OnElementMouseOut($el) { ImagePause = false; }

function ImagesAnimationTimer() {
	if(!ImagePause) {
		if(!ChangeImageFromRightToLeft) { OnImgRight('a'); } else { OnImgLeft('a'); }
	}
	setTimeout("ImagesAnimationTimer()", FreezeBeforeImageChange);
}

$(function() {

	////////////////////////////////////////////////////////////////////////////////////////
	//Инициализация
	////////////////////////////////////////////////////////////////////////////////////////

	//Формируем масив всех элементов
	ImgItems = $('.slide_footer_main > a');

	//Текущий отображаемый элемент
	ImgCurrent = 0;
	ImgItemsCount = ImgItems.length;

	//Если в масиве есть хотя бы один елемент
	if(ImgItemsCount >= 1) {

		//Делаем первый элемент видимым
    $(ImgItems[ImgCurrent]).css({display:'block', zIndex:'100'});

		//Биндим кнопки
		$('#partner_prev').click(function() { OnImgLeft($(this)); return false; });
		$('#partner_next').click(function() { OnImgRight($(this)); return false; });

		$('#partner_prev').mouseover(function() { OnElementMouseOver($(this)); });
		$('#partner_prev').mouseout(function() { OnElementMouseOut($(this)); });
		$('#partner_next').mouseover(function() { OnElementMouseOver($(this)); });
		$('#partner_next').mouseout(function() { OnElementMouseOut($(this)); });

		//Биндим задержку при навидении мыши на картинку каждого элемента
    $(ImgItems).hover(
      function() {OnElementMouseOver(this);},
      function() {OnElementMouseOut(this);}
    );
      
		//Запускаем таймер для автоматической смены картинок
		ImagePause = false;
		setTimeout("ImagesAnimationTimer()", FreezeBeforeStartPlay);
	} else {
		//Нет не одного элемента, ставим стандартный первый
		//Создаем
	}
});