﻿// by Tom Andersen, January 2010

window.onresize = function() {
    Resize();
}
function Resize() {
    var frame = document.getElementById("frame");
    frame.width = "100%";

    var vAdjust = 5;   //(vertical margin)
    var anchor = document.getElementById("FrameTop");
    vAdjust = vAdjust + Offset(frame) - Offset(anchor);
    
    if (typeof innerHeight != "undefined") {
        frame.height = innerHeight - vAdjust;
    } else {
        var docH = 0;
        if (typeof document.documentElement != "undefined") {
            docH = document.documentElement.clientHeight;
        }
        if (typeof docH != "undefined" && docH > 0) {
            frame.height = docH - vAdjust;
        } else {
            frame.height = document.body.clientHeight - vAdjust;
        }
    }
}
function Offset(elem) {
    var value = elem.offsetTop;
    while (elem.offsetParent.nodeName != "BODY") {
        elem = elem.offsetParent;
        value = value + elem.offsetTop;
    }
    return value;
}

