Use pageX/Y instead of clientX/Y because of scrolling issues.
Add fiddler utility for trying out options in browser.