function setDimensions() {
	
	var node = document.getElementById("main_area");
	if (node) {
		
		var dimensions_a = [ 0, 0 ];
		
		if (window.innerHeight || window.innerWidth) {
			
			dimensions_a[0] = window.innerWidth;
			dimensions_a[1] = window.innerHeight;
		}
		else if (document.documentElement.clientHeight && ((document.documentElement.clientHeight > 0) || (document.documentElement.clientWidth > 0))) {
			
			dimensions_a[0] = document.documentElement.clientWidth;
			dimensions_a[1] = document.documentElement.clientHeight;
		}
		else {
			
			dimensions_a[0] = document.body.clientWidth;
			dimensions_a[1] = document.body.clientHeight;
		}
		
		var nodeDimensions_a = [ node.offsetWidth, node.offsetHeight ];
		nodeDimensions_a[0] += Number(node.style.marginLeft.replace("px", "")).valueOf();
		nodeDimensions_a[0] += Number(node.style.marginRight.replace("px", "")).valueOf();
		nodeDimensions_a[1] += Number(node.style.marginTop.replace("px", "")).valueOf();
		nodeDimensions_a[1] += Number(node.style.marginBottom.replace("px", "")).valueOf();
		
		var resize_a = Array(2);
		resize_a[0] = nodeDimensions_a[0] - dimensions_a[0];
		resize_a[1] = nodeDimensions_a[1] - dimensions_a[1];
		
		window.resizeBy(resize_a[0], resize_a[1]);
	}
}

