function getPageSize() {
    var xScroll, yScroll;
    if (window.innerHeight && window.scrollMaxY) {
        xScroll = window.innerWidth + window.scrollMaxX;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }
    return new Array(xScroll, yScroll);
}

function normalize(){
    var bgBody = document.getElementById("bg-body-image");
    if (bgBody){
        var pageSize = getPageSize();
        bgBody.style.height = (pageSize[1]-376) + "px";
    }else setTimeout("normalize()", 100);
}