В данном
примере есть 2 selecta один без optgroup другой с optgroup.
В первом примере работает все как надо идет перебор элементов по нажатию кнопок верх и вниз от начала и до конца.
Но во втором примере не могу понять как реализовать такую же схему перебора, но через группы, иначе перебор идет в пределах группы.