  $(function(){
  
    /*********  переключатель блоков .tumbler  *********/
  
    el = $('.tumblerWrap .tumbler');
    t = el.length;
    s = 2;
    
    //если общее количество блоков нечетное, то добавляем еще один
    if (t % s) {
      t = t + 1;
    };
    
    //номера страниц
    for (i=1; i<=t/s; i++) {
      $('.tumblerPages').append('<span>'+ i +'</span>');
    };
    
    //показываем первые s элементов
    el.hide();
    el.each(function(){
    if ($(this).index() <= s-1) {
      $(this).show();
    };
    });
    
    //подсвечиваем первый номер
    $('.tumblerPages span:first').addClass('active');
    
    //переключатель блоков
    $('.tumblerPages span').live('click', function(){
      n1 = $(this).index() * s;
      n2 = n1 + s;
      el.hide();
      el.slice(n1, n2).show();
      $('.tumblerPages span').removeClass('active');
      $(this).addClass('active');
    }); 
  
  
    /*********  слайдер  *********/
  
    //переменные слайдера
    elem = $('.sliderWrap .sliderItem');
    num = elem.length;
		n = 0;
		time = 5000;
 
    //номера страниц
    for (i=1; i<=num; i++) {
      $('.sliderPages').append('<span>'+ i +'</span>');
    };
    
    //показываем первый элемент
    elem.hide();
    $('.sliderWrap .sliderItem:first').fadeIn(700);
    $('.sliderPages span:first').addClass('active');


    //слайдер
    function slide(){
      n += 1;
      n = (n >= num) ? 0 : n;
      elem.fadeOut(500);
      $('.sliderPages span').removeClass('active');
      $('.sliderPages span:eq('+ n +')').addClass('active');
      $('.sliderWrap .sliderItem:eq('+ n +')').fadeIn(700);
    };
		
    sl = setInterval(slide, time);
		
    //переключатель блоков
    $('.sliderPages span').live('click', function(){
      n = $(this).index();
      elem.fadeOut(500);
      $('.sliderPages span').removeClass('active');
      $('.sliderWrap .sliderItem:eq('+ n +')').fadeIn(700);
      $(this).addClass('active');
    });
    
    //приостановка слайдера при наведении на контейнер
    $('.sliderBox').hover(
      function(){
        clearInterval(sl);
      },
      function(){
        clearInterval(sl);
        setTimeout(function(){
          sl = setInterval(slide, time);
        }, 0);
      }
    );  
    
  });
