Ciao a tutti!

ho la seguente pagina:

codice:
<html>
<head>
<script  LANGUAGE="JAVASCRIPT">



function doStuff() 
{  
// does something when mouse is down in body for longer than 2 seconds
alert("2 secs passed");
}
function clicked()
{
var mousedownTimeout;
document.body.onmousedown = function() 
{   
mousedownTimeout = window.setTimeout(doStuff, 2000);
}
document.body.onmouseup = function() {
window.clearTimeout(mousedownTimeout);
alert("less then 2 secs passed");
}
}

</script>

</head>
<body>

[img]img.jpg[/img]
</body>
</html>
questo codice mi crea i seguenti problemi:

sia in firefox che in internet explorer devo aver cliccato almeno una volta sull immagine per farlo funzionare.

in internet explorer dopo che ho cliccato una volta sull immagine posso cliccare OVUNQUE nella pagina e la funzione viene eseguita. cio é sbagliato, deve essere eseguita SOLO se clicco sull immagine.

potete gentilmente aiutarmi a risolvere questi due problemi?

grazie

Igor