// JavaScript Document

function popimage(id, evento, immagine, larg, alt){

//var evento_X = evento.layerX;
//var evento_Y = evento.layerY;
var evento_X = (evento.x) ? evento.x + document.documentElement.scrollLeft :  evento.layerX;
var evento_Y = (evento.y) ? evento.y + document.documentElement.scrollTop :  evento.layerY;

var fumetto = document.all? document.all[id] : document.getElementById(id);

var finestraX = document.body? document.body.clientWidth : window.clientWidth;
var finestraY = document.body? document.body.clientHeight : window.clientHeight;
//alert(fumetto.offsetWidth+"-"+evento.clientX+"-"+finestraX);

<!--
/*if(alt>evento.clientY && larg+evento.clientX >finestraX){

fumetto.style.top=evento_Y;
fumetto.style.left=evento_X;
}else if(alt>evento.clientY){

fumetto.style.top=evento_Y;
fumetto.style.left=evento_X;
}else if(larg+evento.clientX>finestraX){

fumetto.style.top=evento_Y-alt;
fumetto.style.left=evento_X-larg;
}else{

fumetto.style.top=evento_Y-alt;
fumetto.style.left=evento_X;
}
*/

fumetto.style.top=evento_Y-alt-30 +"px";
fumetto.style.left=evento_X-larg/2 +"px";

fumetto.innerHTML = immagine;
fumetto.style.visibility="visible";
}

function hide_img(id){
var fumetto = document.all? document.all[id] : document.getElementById(id);
fumetto.style.visibility="hidden";

}