Bug fix - Raphael.js uses ViewPort coordinates
Bug fix - Raphael.js uses ViewPort coordinates

Raphael.js uses the viewport when deciding what element
has been clicked on. pageX is relative to the top of
the document, so it changes when you scroll the document.
Switch to clientX and clientY otherwise scrolling causes
misreporting by getElementByPoint.

ceph/calamari-clients,GregMeno/test,SUSE/romana,SUSE/calamari-clients,GregMeno/test,ceph/romana,ceph/romana,GregMeno/test,ceph/romana,ceph/romana,ceph/calamari-clients,SUSE/calamari-clients,ceph/calamari-clients,SUSE/calamari-clients,SUSE/calamari-clients,SUSE/calamari-clients,SUSE/romana,ceph/calamari-clients,ceph/calamari-clients,GregMeno/test,ceph/romana,SUSE/romana,SUSE/romana,SUSE/romana,GregMeno/test