// JavaScript Document
function lib_bwcheck() {
    this.ver = navigator.appVersion;
    this.agent = navigator.userAgent;
    this.dom = document.getElementById ? 1 : 0;
    this.ie5 = (this.ver.indexOf("MSIE 5") > -1 && this.dom) ? 1 : 0;
    this.ie6 = (this.ver.indexOf("MSIE 6") > -1 && this.dom) ? 1 : 0;
    this.ie7 = (this.ver.indexOf("MSIE 7") > -1 && this.dom) ? 1 : 0;
    this.ie4 = (document.all && !this.dom) ? 1 : 0;
    this.ie = this.ie4 || this.ie5 || this.ie6;
    this.mac = this.agent.indexOf("Mac") > -1;
    this.opera = this.agent.indexOf("Opera") > -1;
    this.ns6 = (this.dom && parseInt(this.ver) >= 5) ? 1 : 0;
    this.ns4 = (document.layers && !this.dom) ? 1 : 0;
    this.ns = this.ns4 || this.ns6;
    this.bw = (this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera || this.dom);
    return this;
}
var bw = new lib_bwcheck();
var offset = 350;

function getBrowser() {
    var browser = "";
    if (bw.agent.indexOf("Opera 8") > -1) {
        browser = "Opera 8";
    }
    else if (bw.ie7) {
        browser = "Internet Explorer 7";
    }
    else if (bw.ie6) {
        browser = "Internet Explorer 6";
    }
    else if (bw.ie5) {
        browser = "Internet Explorer 5";
    }
    else if (bw.ns) {
        browser = "Netscape or Mozilla";
    }
    return(browser);
}

function resize() {
    setHeight(1, 0);
    var scroller = document.body.scrollHeight;
    var height = getHeight();
    if (height > offset) {
        setHeight(height, offset);
    }
    if (scroller > height && scroller > offset) {
        setHeight(scroller, offset);
    }
}
function setHeight(height, offset) {
    var b = getBrowser();
    if (b != "Internet Explorer 7") {
        if (b == "Opera 8") {
            document.getElementById("main").style.minHeight = height - offset + "px";
        } else
            if (window.navigator.appName == "Microsoft Internet Explorer") {
                document.all.main.style.height = height - offset + "px";
            } else {
                document.getElementById("main").style.minHeight = height - offset + "px";
            }
    }
    else {
        document.getElementById("main").style.height = "auto";
        document.getElementById("main").style.minHeight = height - offset + "px";
    }
}
function getHeight() {
    if (typeof( window.innerWidth ) == 'number') {
        //Non-IE
        return window.innerHeight;
    } else if (document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight )) {
        //IE 6+ in 'standards compliant mode'
        return document.documentElement.clientHeight;
    } else if (document.body && ( document.body.clientWidth || document.body.clientHeight )) {
        //IE 4 compatible
        return document.body.clientHeight;
    }
    return 0;
}

window.onresize = resize;
window.onload = resize;