[jQuery] window height for footer

[jQuery] window height for footer


I'm using the code below to position a footer div in a flexible layout
with this css
#footer {
    position: absolute; /* Needed for Safari */
    padding: 1px;
    background-color: #e3e3e3;
    text-align:center;
    height: 20px;
    left:230px;
    right:30px;
        }
I'm using jQuery for other things, and from what I'm seeing, the code
below could probably be replaced with a few lines right? could anyone
help with this? Thanks!
// footer position code
    <!--
        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();
                if (windowHeight > 0) {
                    var contentHeight = document.getElementById
('content').offsetHeight;
                    var footerElement = document.getElementById('footer');
                    var footerHeight = footerElement.offsetHeight;
                    if (windowHeight - (contentHeight + footerHeight) >= 0) {
                        footerElement.style.position = 'absolute';
                        footerElement.style.top = (windowHeight - footerHeight) + 'px';
                    }
                    else {
                        footerElement.style.position = 'static';
                    }
                }
            }
        }
        window.onload = function() {
            setFooter();
        }
        window.onresize = function() {
            setFooter();
        }
        //-->