function backToTop() {
  var _x1 = _x2 = _x3 = 0;
  var _y1 = _y2 = _y3 = 0;
  if (document.documentElement) {
      _x1 = document.documentElement.scrollLeft || 0;
      _y1 = document.documentElement.scrollTop || 0;
  }
  if (document.body) {
      _x2 = document.body.scrollLeft || 0;
      _y2 = document.body.scrollTop || 0;
  }
  _x3 = window.scrollX || 0;
  _y3 = window.scrollY || 0;
  var _x = Math.max(_x1, Math.max(_x2, _x3));
  var _y = Math.max(_y1, Math.max(_y2, _y3));
  window.scrollTo(Math.floor(_x / 2), Math.floor(_y / 2));
  if (_x > 0 || _y > 0) {
      window.setTimeout("backToTop()", 15);
  }
}
