ник: Lukas
Да я без обид.
Просто не существует универсального решения для всех задач.
Каждый разработчик делает решение под конкретную задачу, исходя из своих знаний, требований заказчика, своем представлении о пользовательском интерфейсе, бюджете на разработку (временном и денежном) и прочая и прочая.
Я лишь пытался показать простой вариант. Наверняка не самый удачный.
А если он кому пригодится, и то хорошо.
Удачи.