var Geometry = {};
	if (window.screenLeft) {  // IE and others
/*		document.write("IE screenleft");*/
		Geometry.getWindowX = function() {return window.screenLeft;};
		Geometry.getWindowY = function() {return window.screenTop;};
	}
	else if (window.screenX) {	// Firefox and others
/*		document.write("Firefox screenx");*/
		Geometry.getWindowX = function() {return window.screenX;};
		Geometry.getWindowY = function() {return window.screenY;};
	}

	if (window.innerWidth) {  // all browsers but IE
/*		document.write("NOT IE innerwidth"); */
		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) {
		// IE 6 when there is a DOCTYPE
/*		document.write("IE6 with DOCTYPE");
		document.write(document.documentElement.scrollLeft);
		document.write(document.documentElement.scrollTop);*/
		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) {
		// IE4, IE5, IE6 without DOCTYPE
		document.write("IE without 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
	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;};
	}


