Думаю как верстальщику в данном случае сделать в CSS 2 класса для обеих позиций. Один класс будет с display:none, другой собственно показывается. При переключении кнопки, JS всего лишь будет менять класс у блока, таким образом будет меняться содержимое.
Это проще и меньше геммороя, тем более судя по всему блоки вкл/выкл похожи.
По коду, лучше чтоб не повторяться вынести оба блока в отдельные функции и запускать только функции. Но думаю лучше всего все-таки реализовать это с помощью CSS. Как подсказывает комментатор iiil можно еще и дата атрибуты повесить, а с помощью псевдоэлементов подставлять необходимые данные.