
function confDelete(url, id) {
  if (confirm('Удалить?')) window.location=url+id;
};


function toggleVisibility(){
  var me = document.getElementById('comments_div');
  if (me.style.visibility=="hidden"){
    me.style.visibility="visible";
    me.style.display="block";
    }
  else {
    me.style.visibility="hidden";
    me.style.display="none";
    }

  return false;
};

function hover(id) {
  var hovDiv = document.getElementById(id);
  hovDiv.style.visibility='visible';
}

function unhover(id) {
  var hovDiv = document.getElementById(id);
  hovDiv.style.visibility='hidden';
}

; (function($){

    $(document).ready(
      function() {
        $('.catalog .switch_thumbs')
          .mouseenter($.Slide.ThumbEnter)
          .mouseleave($.Slide.ThumbLeave);
      }
    );

    $.extend({

      Slide: {

        Timer: 0,
        TimerEnter: 0,
        ImageNum: 0,
        ImageObj: null,
        SecsForStart: 1,
        SecsForStartTimeout: null,
        Started: false,

        PreloadTimeout: null,

        ImgSelected: null,
        Images: null,


        ThumbEnter: function() {

          if ($.Slide.Started) { $.Slide.ThumbLeave(); }
          
          $.Slide.ImageObj = this;
          $.Slide.TimerEnter = new Date();

          $.Slide.ImgSelected = $('img.selected', $.Slide.ImageObj);
          $.Slide.PreloadTimeout = setTimeout($.Slide.Preload, 1000);

        },

        Preload: function() {
          if ($.Slide.Started) return $.Slide.ThumbLeave();

          $.Slide.Images = $('.slide', $.Slide.ImageObj);
          if (!$.Slide.Images.length) {
            var src = $($.Slide.ImgSelected).attr('src');
            for (var i=1; i<=5; i++)
               $('<img src="'+(src.replace(/_\d+\./i, '_'+i+'.'))+'" style="display: none;" alt="" class="slide" />').insertAfter($.Slide.ImgSelected);
            $.Slide.Images = $('.slide', $.Slide.ImageObj);
          }
          
          $($.Slide.Images).preload({ 
            onFinish: function() {
              var curtime = new Date();
              var delta = ((curtime) - $.Slide.TimerEnter)/1000;
              if (delta < $.Slide.SecsForStart)
                $.Slide.SecsForStartTimeout = setTimeout( '$.Slide.StartSliding()', ($.Slide.SecsForStart*1000 - delta) );
              else
                $.Slide.StartSliding();
            }
          })
        },

        StartSliding: function() {
          if ($.Slide.Started) return $.Slide.ThumbLeave();
          $.Slide.Started = true;
          $($.Slide.ImgSelected).css('display', 'none');
          $.Slide.Sliding();
          $.Slide.Timer = setInterval($.Slide.Sliding, 700);
        },

        Sliding: function() {
          if ($.Slide.ImageObj===null) return $.Slide.ThumbLeave();
          $($.Slide.Images).css('display', 'none');
          $.Slide.ImageNum == 5 ? $.Slide.ImageNum = 1 : $.Slide.ImageNum++;
          var img = $($.Slide.Images).get( $.Slide.ImageNum-1 );
          $(img).css('display', '');
        },

        ThumbLeave: function() {
          clearInterval($.Slide.Timer);
          clearInterval($.Slide.SecsForStartTimeout);
          clearInterval($.Slide.PreloadTimeout);
          $.Slide.ImageNum = 0;
          $.Slide.ImageObj = null;
          $($.Slide.Images).css('display', 'none');
          $($.Slide.ImgSelected).css('display', '');
          $.Slide.ImgSelected = null;
          $.Slide.Images = null;
          $.Slide.Started = false;
        }
      }


    });

})(jQuery);

