$(function(){
  var step        = 1,
      $list       = $('#partners-scrolling ul'),
      listWidth   = $list.width();
      $itemsLeft  = $('li', $list),
      $itemsRight = $itemsLeft.clone();
  $list.append($itemsRight);
  $list.width($list.width() * 2);

  var timer;
  var scrollEnable = function(){
    timer = setInterval(function(){
      var marginLeft = parseInt($list.css('margin-left')) - step;
      $list.css({ 'margin-left': (marginLeft <= -listWidth ? 0 : marginLeft) });
    }, 20);
  };
  var scrollDisable = function(){
    clearInterval(timer);
  };

  $('#partners-scrolling').mouseover(scrollDisable)
                          .mouseout(scrollEnable);
  scrollEnable();
});
