﻿var d = document;
function setupPage(split_divs) {
    //debugger
    //Get page dimensions
    var h = window.innerHeight;
    var w;
    if (h) {
        //Firefox
        w = window.innerWidth;
    }
    else {
        //Other browsers
        var el = d.documentElement;
        h = el.clientHeight;
        w = el.clientWidth;
        if (el.clientWidth < el.scrollWidth) {
            var scrollbarHeight = 17;
            h = h + scrollbarHeight;
        }
    }
    
    //Maximum width
    var iMaxWidth = 1000;
    var iAddLeftMargin = 0;
    if (w > iMaxWidth) {
        iAddLeftMargin = (w - iMaxWidth) / 2;
        w = iMaxWidth;
    }
    
    //Not OK if body margin, so...
    if (d.body.style.marginTop) {
        sMT = d.body.style.marginTop;
        if (sMT.indexOf("px") >= 0) {var iMT = sMT.substr(0, sMT.length - 2);}
        sMB = d.body.style.marginBottom;
        if (sMB.indexOf("px") >= 0) {var iMB = sMB.substr(0, sMB.length - 2);}
        sML = d.body.style.marginLeft;
        if (sML.indexOf("px") >= 0) {
            var iML = sML.substr(0, sML.length - 2);
            d.body.style.marginLeft = iML + iAddLeftMargin + "px";
        }
        sMR = d.body.style.marginRight;
        if (sMR.indexOf("px") >= 0) {var iMR = sMR.substr(0, sMR.length - 2);}
        h = h - iMT - iMB;
        w = w - iML - iMR;
    }
    
    //Others
    var hBar = 27;
    var wMiddle = 4;
    var ws = (split_divs ? (w < wMiddle ? 0 : w / 2 - wMiddle) : w);
    var wSubPanel = ws + "px";
    var wPanel = w + "px";
    var hPanel = (h < 2 * hBar ? 0 : (h - 2 * hBar)) + "px";

    //Set sizes different divs
    var divTB = d.getElementById("divTopBar");
    divTB.style.width = wPanel;
    divTB.style.height = hBar;
    
    var divBB = d.getElementById("divBottomBar");
    divBB.style.width = wPanel;
    divBB.style.height = hBar;
    
    var dvMn = d.getElementById("divMain");
    if (dvMn != null) {
        dvMn.style.width = wPanel;
        dvMn.style.height = hPanel;
    }
    var divC1 = d.getElementById("divContent1");
    if (divC1 != null) {
        divC1.style.width = wSubPanel ;
        divC1.style.height = hPanel;
    }
    
    var divC2 = d.getElementById("divContent2");
    if (divC2 != null) {
        divC2.style.width = wSubPanel ;
        divC2.style.height = hPanel;
    }
}

