function getInnerSize(what) {
    var returns = 0;
    if (what.toLowerCase() == 'x') {
        if (self.innerWidth)
            returns = self.innerWidth;
        else if (document.documentElement && document.documentElement.clientWidth)
            returns = document.documentElement.clientWidth;
        else if (document.body)
            returns = document.body.clientWidth;
    } else if (what.toLowerCase() == 'y') {
        if (self.innerHeight)
            returns = self.innerHeight;
        else if (document.documentElement && document.documentElement.clientHeight)
            returns = document.documentElement.clientHeight;
        else if (document.body)
            returns = document.body.clientHeight;
    }
    return returns;
}

function resizeWin() {
    if (document.getElementById && typeof(document.getElementById('container')) != 'undefined') {
        var divMain = document.getElementById('body');
        var divCont = document.getElementById('container');
        var divY = divCont.offsetHeight;
        var docX = getInnerSize('x');
        divMain.style.width = docX + 'px';
        var docY = getInnerSize('y');
        divMain.style.height = docY + 'px';
        if (docY < divY) {
            divCont.style.marginTop = '0px';
								} else {
            divCont.style.marginTop = Math.floor( (docY - divY) * 0.5 ) + 'px';
								}
    }
}

var cntOnLoad = 0;
var onLoadHandler = window.onload;
window.onload = function() {
    if (cntOnLoad == 0) {
        if (typeof(onLoadHandler) == "function")
            onLoadHandler();
        if (top != self)
            top.location = self.location;
        resizeWin();
        cntOnLoad++;
    }
}

var onResizeHandler = window.onresize;
window.onresize = function() {
    if (typeof(onResizeHandler) == "function")
        onResizeHandler();
    resizeWin();
}

