position = {};
position.getScrollX = function (event)
{
	if (typeof(window.pageYOffset) == 'number')
  {
    return window.pageYOffset;
  }
  else if (document.body && (document.body.scrollLeft || document.body.scrollTop))
  {
    return document.body.scrollTop;
  }
  else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop))
  {
    return document.documentElement.scrollTop;
  }
  return 0;
};
position.getScrollY = function (event)
{
	if (typeof(window.pageYOffset) == 'number')
  {
    return window.pageYOffset;
  }
  else if (document.body && (document.body.scrollLeft || document.body.scrollTop))
  {
    return document.body.scrollTop;
  }
  else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop))
  {
    return document.documentElement.scrollTop;
  }
  return 0;
};
position.getAvailableHeight = function ()
{
	if (typeof(window.innerHeight) == 'number')
	{
		return window.innerHeight;
	}
	else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
	{
		return document.documentElement.clientHeight;
  }
	else if (document.body && (document.body.clientWidth || document.body.clientHeight))
	{
		return document.body.clientHeight;
	}
};
position.getAvailableWidth = function ()
{
	if (typeof(window.innerWidth) == 'number')
	{
		return window.innerWidth;
	}
	else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
	{
		return document.documentElement.clientWidth;
  }
	else if (document.body && (document.body.clientWidth || document.body.clientHeight))
	{
		return document.body.clientWidth;
	}
};
position.getPositionX = function (event)
{
	var tempX = 0;

	if (event.pageX)
	{
		tempX = event.pageX;
	}
	if (event.clientX)
	{
		tempX = event.clientX + document.body.scrollLeft;
	}
	if (document.documentElement)
	{
		tempX = event.clientX + document.documentElement.scrollLeft;
	}

	return tempX;
};
position.getPositionY = function (event)
{
	var tempY = 0;

	if (event.pageY)
	{
		tempY = event.pageY;
	}
	if (event.clientY)
	{
		tempY = event.clientY + document.body.scrollTop;
	}
	if (document.documentElement)
	{
		tempY = event.clientY + document.documentElement.scrollTop;
	}

	return tempY;
};