// resize window to match inner size

function get_inner_size(){
	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 resize(w,h) {
	get_inner_size();
	if (myWidth != w  ||  myHeight != h) {
		window.resizeTo(800,800);
		get_inner_size();
		var oX = 800-myWidth;
		var oY = 800-myHeight;
		window.resizeTo( (w+oX) , (h+oY) );
	}
	get_inner_size();
	if (myHeight < h - 15) {
		document.body.style.overflow = "auto";
	}
}