Как то нужно мне было сделать модальное окно, так что бы оно динамически при смене контента, растягивалось максимально, т.е. что бы не вылазило за пределы экрана и макимально его использовало. Вобщем то задача не сложная, кроме одного нюанса:
Получить разрешение рабочей области (именно той где сама страница расположена) для нормальных браузеров можно так:

var screen_h = window.innerHeight;
var screen_w = window.innerWidth;

Для IE придется использовать вот это

var screen_h = document.documentElement.clientHeight;
var screen_w = document.documentElement.clientWidth;

А высоту и ширину (вместе со скролингом) соответственно можно узнать в параметрах scrollHeight и scrollWidth нужного объекта. Вот только надо учесть, что истину эти параметры будут показывать только после полной загрузки документа и построения DOM дерева. Иначе параметры будут несколько отличаться от реальных.