var x = 0; var y = 0; function mouseover(bla) { var objX = findx(bla); var objY = findy(bla); if (!e) var e = window.event; if (e.pageX || e.pageY) { x = e.pageX; y = e.pageY; } else if (e.clientX || e.clientY) { x = e.clientX + document.body.scrollLeft; y = e.clientY + document.body.scrollTop; } x -= objX; y -= objY; document.getElementById('thumb1').style.backgroundPosition = ''+(-165 + x)+'px ' + (-170 + y)+'px'; }