Ciao a tutti.
Ho realizzato uno script che al onmouseover di alcuni elementi intercetta le coordinate del mouse grazie alla seguente funzione

Codice PHP:
var tempX 0
var tempY 0

function getMouseXY(e)
{
  if (
IE) { // grab the x-y pos.s if browser is IE
    
tempX event.clientX document.body.scrollLeft
    tempY 
event.clientY document.body.scrollTop
  
} else {  // grab the x-y pos.s if browser is NS
    
tempX e.pageX
    tempY 
e.pageY
  
}  
  
// catch possible negative values in NS4
  
if (tempX 0){tempX 0}
  if (
tempY 0){tempY 0}  

e successivamente posiziona una div in quel determinato punto grazie a questa altra funzione

Codice PHP:
function mostradiv(testo)
{
    
getMouseXY()
    
    
dettagli.style.top=tempY+12
    dettagli
.style.left=tempX+5
    
    dettagli
.innerHTML=testo;

Tutto funziona perfettamente, tranne quando la mia pagina diventa più lunga e sono costretto a scrollare in basso con la scrollbar.
Se ora l'elemento sul quale attivo la funzione si trova in fondo alla pagina quando vado ad intercettare le coordinate del mouse mi vengono restituite le coordinate errate (ossia non viene considerato che sono sceso nella pagina con la scrollbar) e la div si posiziona più in alto dove non è neanche visibile.

Spero di essermi riuscito a spiegare.

Potete aiutarmi???