var G = new Object(); document.ele.onmousedown = function (evt) { startmove(this, evt) } document.ele.onmouseup = function (evt) { endmove(this, evt) } function startmove(eloe, evt) { G.eleCur = ele; ele.ismoving = setTimeout(domove, 100); } function endmove(ele, evt) { ele.ismoving = clearTimeout(domove); } function domove(e) { // how do I get the cursor xy and the element object in here?!?! // like this alert(e.pageX); alert(G.eleCur.style.top); }