function reportSize() {
    myWidth = 0;
    myHeight = 0;

    if( typeof( window.innerWidth ) == 'number' ) {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else {
        if( document.documentElement &&
            ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
            //IE 6+ in 'standards compliant mode'
            myWidth = document.documentElement.clientWidth;
            myHeight = document.documentElement.clientHeight;
        } else {
            if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
                //IE 4 compatible
                myWidth = document.body.clientWidth;
                myHeight = document.body.clientHeight;
            }
        }
    }
}

function setInnerWidth(w,h) {
    window.resizeTo(400,400);
    reportSize();
    var oX = 400-myWidth;
    var oY = 400-myHeight;

    var sX = window.scrollWidth;
    var sY = window.scrollHeight;
    
    window.resizeTo( (w+oX+sX) , (h+oY+sY) );
}
