function pageResized() {
    var container = $('container');
    if (!container || container == null) {
        return;
    }
    var width = windowWidth();
    width -= container.offsetLeft;
    width -= styleTotals(container,['margin-left','margin-right','padding-left','padding-right']);
    container.setStyle('width',width + 'px');
    
    var height = windowHeight();
    height -= container.offsetTop;
    var footer = $('footer');
    if (footer) {
        height -= styleTotals(footer,['height']) + 2; // 2 for margin
    }
    container.setStyle('height',height + 'px');
    resizeContent();   
}

function resizeContent() {
    var content = $('content');
    if (!content || content == null) {
        return;
    }
    var width = content.parentNode.clientWidth;
    var left = $('leftSidebar');
    if (left) {
        var lw = styleTotals(left,['width','margin-left','margin-right','padding-left','padding-right']);
        width -= lw;
    }
    var right = $('rightSidebar');
    if (right) {
        var rw = styleTotals(right,['width','margin-left','margin-right','padding-left','padding-right']);
        width -= rw;
    }
    width -= styleTotals(content,['margin-left','margin-right','padding-left','padding-right']);
    content.setStyle('width',width + 'px');
    var footer = $('footer');
    if (footer) {
        width = windowWidth() - styleTotals(footer,['padding-left','padding-right']);
        footer.setStyle('width',width + 'px');
    }
}