var Geometry={};if(window.screenLeft){Geometry.getWindowX=function(){return window.screenLeft};Geometry.getWindowY=function(){return window.screenTop}}else{if(window.screenX){Geometry.getWindowX=function(){return window.screenX};Geometry.getWindowY=function(){return window.screenY}}}if(window.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){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){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}}}}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}}}Geometry.GetElementPosition=function(c){var a=new Object;a.x=0;a.y=0;a.width=0;a.height=0;if(c.offsetParent){a.x=c.offsetLeft;a.y=c.offsetTop;var d=c.offsetParent;while(d){a.x+=d.offsetLeft;a.y+=d.offsetTop;var b=d.tagName.toLowerCase();if(b!="table"&&b!="body"&&b!="html"&&b!="div"&&d.clientTop&&d.clientLeft){a.x+=d.clientLeft;a.y+=d.clientTop}d=d.offsetParent}}else{if(c.left&&c.top){a.x=c.left;a.y=c.top}else{if(c.x){a.x=c.x}if(c.y){a.y=c.y}}}if(c.offsetWidth&&c.offsetHeight){a.width=c.offsetWidth;a.height=c.offsetHeight}else{if(c.style&&c.style.pixelWidth&&c.style.pixelHeight){a.width=c.style.pixelWidth;a.height=c.style.pixelHeight}}return a};
var iebody=(document.compatMode && (document.compatMode != "BackCompat"))? document.documentElement : document.body;
Geometry.getScrollTop=function(){return document.all? iebody.scrollTop : pageYOffset;};
Geometry.getScrollLeft=function(){return document.all? iebody.scrollLeft : pageXOffset;};
function getScrollX() {
var scrOfX = 0, scrOfY = 0;
if( typeof( window.pageYOffset ) == 'number' ) {
scrOfY = window.pageYOffset; scrOfX = window.pageXOffset;
} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft;
} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft;
}
return scrOfX;
}
/*
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}
*/
