function getImageXfromLeft(imgID) { if(document.layers) return eval(imgID).x; else return getRealLeft(imgID); } function getImageYfromTop(imgID) { if(document.layers) return eval(imgID).y; else return getRealTop(imgID); } function getRealLeft(imgElem) { xPos = eval(imgElem).offsetLeft; tempEl = eval(imgElem).offsetParent; while (tempEl != null) { xPos += tempEl.offsetLeft; tempEl = tempEl.offsetParent; } return xPos; } function getRealTop(imgElem) { yPos = eval(imgElem).offsetTop; tempEl = eval(imgElem).offsetParent; while (tempEl != null) { yPos += tempEl.offsetTop; tempEl = tempEl.offsetParent; } return yPos; } function getImageHeight(imgElem) { return imgElem.height; }