code: function scrollActiveOption(list, item) {
          var y, height_menu, height_item, scroll, scroll_top, scroll_bottom;
  
          if (item) {
              height_menu = list.offsetHeight;
              height_item = getWidthOrHeight(item, 'height', 'margin'); //outerHeight(true);
              scroll = list.scrollTop || 0;
              y = getOffset(item).top - getOffset(list).top + scroll;
              scroll_top = y;
              scroll_bottom = y - height_menu + height_item;
  
              //TODO Make animation
              if (y + height_item > height_menu + scroll) {
                  list.scrollTop = scroll_bottom;
              } else if (y < scroll) {
                  list.scrollTop = scroll_top;
              }
          }
      }
docs: Sets the selected item in the dropdown menu
  of available options.
  
  @param {object} list
  @param {object} item