function getWindowHeight() { var windowHeight = 0; if (typeof(window.innerHeight) == 'number') { windowHeight = window.innerHeight; } else { if (document.documentElement && document.documentElement.clientHeight) { windowHeight = document.documentElement.clientHeight; } else { if (document.body && document.body.clientHeight) { windowHeight = document.body.clientHeight; } } } return windowHeight; } function setFooter() { if (document.getElementById) { var windowHeight = getWindowHeight(); var bodyHeight = document.body.offsetHeight; var headerElement = document.getElementById('Header'); var footerElement = document.getElementById('Footer'); var middleElement = document.getElementById('Content'); var footerHeight = footerElement.offsetHeight; var headerHeight = headerElement.offsetHeight; if (bodyHeight <= windowHeight) { middleElement.style.height = (windowHeight - footerHeight - headerHeight - 60) + "px" //alert("bodyHeight " + windowHeight + ", headerHeight " + headerHeight + ", footerHeight " + footerHeight + " = " + middleElement.style.height) } else { } } }