$(document).ready(function(){
    var staytime = 5000;
    var fadetime = 2000;
    var IndexMenu = $(".b-topmenu ul");
    var IndexMenuLi = IndexMenu.children("li").filter(function(index) {
      return index > 0 && index < IndexMenu.children("li").length-1;
    });
    var Slider = $("#menu-slider");
    var SliderLi = Slider.children("li");

    var StopSliderChange = false;
    var CurrentSlide = 0;
    var SlideIteration = 0;
    var MaxSlides = 4;

    IndexMenuLi.each(function(){
         $(this).bind("mouseover", function(){
              StopSliderChange = true;
              id = IndexMenuLi.index($(this));
              IndexMenuLi.removeClass("active");
              if(id <= MaxSlides){ SliderLi.removeClass('active').removeClass('next').eq(id).addClass('active').show(); CurrentSlide = id; }
          })
          .bind("mouseout",function(){
              StopSliderChange = false;
              IndexMenuLi.eq(CurrentSlide).addClass("active");
          });
    });

    SliderLi.each(function(){
        $(this)
         .bind('slide', function(event) {
            $(this).trigger('set_next').fadeOut((StopSliderChange ? 0 : fadetime),function(){
                IndexMenuLi.removeClass("active").eq(CurrentSlide).addClass('active');
                SliderLi.removeClass('active').removeClass('next').eq(CurrentSlide).addClass('active');
            });
         })
         .bind('set_next',function(){
            SliderLi.removeClass("next").eq(CurrentSlide >= MaxSlides-1 ? 0 : CurrentSlide+1).addClass("next").css({opacity: 1, display:"block"});
         })
        ;
    });

    var goSlide = function(){
        if(StopSliderChange == true) return;
        if(++SlideIteration >= staytime/1000){
            $('li.active',Slider).trigger('slide', false);
            CurrentSlide = CurrentSlide >= MaxSlides-1 ? 0 : CurrentSlide+1;
            SlideIteration = 0;
        }
    }

     setInterval(goSlide, 1000);
});

