Разбейте всю видимую область на сектора, как в jsfiddle.net, и обязательно дайте возможность пользователю изменять размеры секторов. Можно и скрытие сайдбара сделать. Есть классный плагин для jQuery —
jQuery UI.Layout. Он позволит охватить все разрешения экрана (будет заполнять всю видимую область), двигать границы секторов, скрывать определенные блоки и т.д.
Вот один из примеров.