Есть следующая структура:
<select id="countries" multiple="multiple" name="mark_countries">
<option value="509_0">Russia</option>
<option value="601_1">USA</option>
</select>
<button class="btn btn-default btn-xs btn-block" type="button" id="upcountry">Вверх</button>
Каждый value состоит из id + приоритет (509 - id, 0 - приоритет). Мне нужно, чтобы при выборе страны и последующем нажатии кнопки "Вверх" страна поднималась на одну позицию выше, а страна, чье место она заняла, опускалась бы на одну позицию вниз. При этом приоритет (значение после "_") должен также меняться.