var interv;
var interv_iter = getRandomInt(0, 7);
var iFade = 0.3; // opacity minimum level
var totalImages = 8;

function getRandomInt(min, max)
{
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

function iSet()
{
  iClr();
  $($('.gallery img')[interv_iter]).fadeTo('slow', 1);
  interv_iter = getNextIter(interv_iter);
  interv = setInterval(function()
                       {
//		alert(interv_iter);
                         $($('.gallery img')[interv_iter]).fadeTo('slow', 1);
                         $($('.gallery img')[getPrevIter(interv_iter)]).fadeTo('slow', iFade);
                         interv_iter = getNextIter(interv_iter);
                       }, 3000);
}

function iClr()
{
  clearInterval(interv);
}

function getNextIter(iter)
{
  //	var iter = interv_iter;
  if (iter == totalImages - 1) return 0;
  else return iter + 1;
}

function getPrevIter(iter)
{
  if (iter == 0) return totalImages - 1;
  else return iter - 1;
}

$(document).ready(
    function()
    {
      iSet();
      $('.gallery img').hover(
          function()
          {
            iClr(); //тормозим интервал
            var prev_iter = getPrevIter(interv_iter);
            if ($('.gallery img').index(this) != prev_iter) {
              //гасим последнюю картинку, подсвеченную автоматом, если только она не эта же самая
              $($('.gallery img')[prev_iter]).fadeTo('slow', iFade);
            }
            $(this).fadeTo('slow', 1);
          },
          function()
          {
            interv_iter = $('.gallery img').index(this);
            iSet(); //стартуем интервал снова
          }
      );

      $("a.block_picture").fancybox({
                                      'overlayShow': false,
                                      'titlePosition' : 'inside'
                                    });
      $('div.left li[class!="active"]').click(
          function() {
            window.location.href = $(this).children().first().attr('href');
          }
      );
      $("div.left li a").click(
          function(event) {
            event.stopPropagation();
          }
      );
    });
