JS table resize

Есть у нас есть таблица, размер который необходимо растягивать в зависимости от размера окна, будь то для того что-бы footer даже при пустой странице был внизу, или для того что-бы login-form была по центру страницы, неважно, но проставить высоту динамически можно и логично делать только с помощью JS - в CSS да и просто статично прописывать высоту бессмысленно если у пользователь изменяет размер окна.

 Можно воспользоваться таким кодом..


function resizeTable(){
  if (typeof(window.innerWidth) == "number") {
    intWidth = window.innerWidth;
    intHeight = window.innerHeight;

  } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
    intWidth = document.documentElement.clientWidth;
    intHeight = document.documentElement.clientHeight;
  } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
    intWidth = document.body.clientWidth;
    intHeight = document.body.clientHeight;
  }
  document.getElementById('contentTable').style.height = (intHeight - 300) + "px";
}
window.onresize=resizeTable;
window.onload=resizeTable;
RSS