code: function getMousePageX(evt) {
          var body = document.body;
          evt = evt || window.event;
          return (evt.pageX ||
          evt.clientX + ( document && document.scrollLeft || body && body.scrollLeft || 0 )
          - ( document && document.clientLeft || body && body.clientLeft || 0 ));
      }
docs: Geometry utilities