Предполагается, что есть 2 кнопки переключения: #view-full и некая live кнопка #view-options. Т.е. полько при клике будет происходить перерисовка.
Сам по себе скрипт ничего делать не должен.
А зачем так сложно? Почему просто не пойти привычным путём и не сделать Responsive через media?