        e = e || dojo.global().event; var cursor = {x:0, y:0}; if(e.pageX || e.pageY){ cursor.x = e.pageX; cursor.y = e.pageY; }else{ var de = dojo.doc().documentElement; var db = dojo.body(); cursor.x = e.clientX + ((de||db)["scrollLeft"]) - ((de||db)["clientLeft"]); cursor.y = e.clientY + ((de||db)["scrollTop"]) - ((de||db)["clientTop"]); } return cursor; 
        e = e || dojo.global().event; var cursor = {x:0, y:0}; if(e.pageX || e.pageY){ cursor.x = e.pageX; cursor.y = e.pageY; }else{ var de = dojo.doc().documentElement; var db = dojo.body(); cursor.x = e.clientX + ((de||db)["scrollLeft"]) - ((de||db)["clientLeft"]); cursor.y = e.clientY + ((de||db)["scrollTop"]) - ((de||db)["clientTop"]); } return cursor; 
dojo.html.getCursorPosition = function(/* DOMEvent */e){  //  summary  //  Returns the mouse position relative to the document (not the viewport).  //  For example, if you have a document that is 10000px tall,  //  but your browser window is only 100px tall,  //  if you scroll to the bottom of the document and call this function it  //  will return {x: 0, y: 10000}  //  NOTE: for events delivered via dojo.event.connect() and/or dojoAttachEvent (for widgets),  //  you can just access evt.pageX and evt.pageY, rather than calling this function.  e = e || dojo.global().event;  var cursor = {x:0, y:0};  if(e.pageX || e.pageY){    cursor.x = e.pageX;    cursor.y = e.pageY;  }else{    var de = dojo.doc().documentElement;    var db = dojo.body();    cursor.x = e.clientX + ((de||db)["scrollLeft"]) - ((de||db)["clientLeft"]);    cursor.y = e.clientY + ((de||db)["scrollTop"]) - ((de||db)["clientTop"]);  }  return cursor;  //  object}
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/65ae7e8768a77997b7894e274bc242069a1cb027/struts_dojo.js.uncompressed.js/clean/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js