	var Geometry = {};

	if (window.screenLeft) { // IE and others
			Geometry.getWindowX = function( ) { return window.screenLeft; };
			Geometry.getWindowY = function( ) { return window.screenTop; };
	} 
	else if (window.screenX) { // Firefox and others
			Geometry.getWindowX = function( ) { return window.screenX; };
			Geometry.getWindowY = function( ) { return window.screenY; };
	} 

	if (window.innerWidth) { // All browsers but IE
			Geometry.getViewportWidth = function( ) { return window.innerWidth; };
			Geometry.getViewportHeight = function( ) { return window.innerHeight; };
			Geometry.getHorizontalScroll = function( ) { return window.pageXOffset; };
			Geometry.getVerticalScroll = function( ) { return window.pageYOffset; };
	} 
	else if (document.documentElement && document.documentElement.clientWidth) {
			// These functions are for IE 6 when there is a DOCTYPE
			Geometry.getViewportWidth = function( ) { return document.documentElement.clientWidth; };
			Geometry.getViewportHeight = function( ) { return document.documentElement.clientHeight; };
			Geometry.getHorizontalScroll = function( ) { return document.documentElement.scrollLeft; };
			Geometry.getVerticalScroll = function( ) { return document.documentElement.scrollTop; };
	} 
	else if (document.body.clientWidth) {
			// These are for IE4, IE5, and IE6 without a DOCTYPE
			Geometry.getViewportWidth = function( ) { return document.body.clientWidth; };
			Geometry.getViewportHeight = function( ) { return document.body.clientHeight; };
			Geometry.getHorizontalScroll = function( ) { return document.body.scrollLeft; };
			Geometry.getVerticalScroll = function( ) { return document.body.scrollTop; };
	} 

	// These functions return the size of the document. They are not window
	// related, but they are useful to have here anyway.
	if (document.documentElement && document.documentElement.scrollWidth) {
			Geometry.getDocumentWidth = function( ) { return document.documentElement.scrollWidth; };
			Geometry.getDocumentHeight = function( ) { return document.documentElement.scrollHeight; };
	} 
	else if (document.body.scrollWidth) {
			Geometry.getDocumentWidth = function( ) { return document.body.scrollWidth; };
			Geometry.getDocumentHeight = function( ) { return document.body.scrollHeight; };
	}

function bodyWasResized() {	
	var w= document.documentElement.scrollHeight; //Geometry.getViewportHeight()+window.scrollMaxY;

	var it = document.getElementById("container");
	if (it)
		it.style.height = w + "px";

	w-=143;
	it = document.getElementById("sidebar-left");
	if (it)
		it.style.height = (w+2) + "px";

	it=document.getElementById("content-inner");
	if (it)
		it.style.height = (w-26) + "px";
	//this code will run every time the user resizes the window.
}

function bodyJustFinishedLoading() {
	bodyWasResized();
	//this code will run when the page loads; put whatever you want here!
}