
  function sstchur_SmartScroller_GetCoords()
  {
    var scrollX, scrollY;
    if (document.all)
    {
      if (!document.documentElement.scrollLeft)
        scrollX = document.body.scrollLeft;
      else
        scrollX = document.documentElement.scrollLeft;

      if (!document.documentElement.scrollTop)
        scrollY = document.body.scrollTop;
      else
        scrollY = document.documentElement.scrollTop;
    }
    else
    {
      scrollX = window.pageXOffset;
      scrollY = window.pageYOffset;
    }
    // document.forms["main"].scrollLeft.value = scrollX;
    // document.forms["main"].scrollTop.value = scrollY;
	var xField = getElement( 'scrollLeft' );
	if( xField != null ) xField.value = scrollX;

	var yField = getElement( 'scrollTop' );
	if( yField != null ) yField.value = scrollY;
  }


  function sstchur_SmartScroller_Scroll()
  {
    // var x = document.forms["main"].scrollLeft.value;
    // var y = document.forms["main"].scrollTop.value;

	var x = 0;
	var y = 0;

	var xField = getElement( 'scrollLeft' );
	if( xField != null ) x = xField.value;

	var yField = getElement( 'scrollTop' );
	if( yField != null ) y = yField.value;

	try
	{
		if( x > 0 || y > 0 )
			window.scrollTo(x, y);
	}
	catch( ex )
	{
	}
  }

  
  // window.onload = sstchur_SmartScroller_Scroll;
  window.onscroll = sstchur_SmartScroller_GetCoords;
  window.onclick = sstchur_SmartScroller_GetCoords;
  window.onkeypress = sstchur_SmartScroller_GetCoords;