var xBrowser = new function(){};
window.getScrollX = function()
{
  var scrollX = 0;
  if (document.documentElement && document.documentElement.scrollLeft)
    scrollX = document.documentElement.scrollLeft;
  else if (document.body && document.body.scrollLeft)
    scrollX = document.body.scrollLeft;
  else if (window.pageXOffset)
    scrollX = window.pageXOffset;
  else if (window.scrollX)
    scrollX = window.scrollX;
  return scrollX;
};

window.getScrollY = function()
{
  var scrollY = 0;
  if (document.documentElement && document.documentElement.scrollTop)
    scrollY = document.documentElement.scrollTop;
  else if (document.body && document.body.scrollTop)
    scrollY = document.body.scrollTop;
  else if (window.pageYOffset)
    scrollY = window.pageYOffset;
  else if (window.scrollY)
    scrollY = window.scrollY;
  return scrollY;
}

window.getScrollMaxX = function()
{
  if (typeof window.scrollMaxX == 'number')
    return window.scrollMaxX;

  var width = 0;
  if (document.documentElement && document.documentElement.clientWidth)
    width = document.documentElement.clientWidth;
  else if (document.body && document.body.clientWidth)
    width = document.body.clientWidth;
  else if (window.innerWidth)
    width = window.innerWidth - 18;
  return document.body.offsetWidth - width;
};

window.getScrollMaxY = function()
{
  if (typeof window.scrollMaxY == 'number')
    return window.scrollMaxY;
    
  var height = 0;
  if (document.documentElement && document.documentElement.clientHeight)
    height = document.documentElement.clientHeight;
  else if (document.body && document.body.clientHeight)
    height = document.body.clientHeight;
  else if (window.innerHeight)
    height = window.innerHeight - 18;
  return document.body.offsetHeight - height;
};

/*
getViewportWidth = function() {
    var width = 0;
    if( document.documentElement && document.documentElement.clientWidth ) {
        width = document.documentElement.clientWidth;
    }
    else if( document.body && document.body.clientWidth ) {
        width = document.body.clientWidth;
    }
    else if( window.innerWidth ) {
        width = window.innerWidth - 18;
    }
    return width;
};

getViewportHeight = function() {
    var height = 0;
    if( document.documentElement && document.documentElement.clientHeight ) {
        height = document.documentElement.clientHeight;
    }
    else if( document.body && document.body.clientHeight ) {
        height = document.body.clientHeight;
    }
    else if( window.innerHeight ) {
        height = window.innerHeight - 18;
    }
    return height;
};
*/

