Ciao a tutti...

ho il seguente menu che sio attriva con tasto dx il problema è che viene visualizzato solo in cima alla pagina...cioè quando scorro la pagina con le barre laterali fino in fondo e poi clicco il dx il munu non mi appare o meglio mi appare in cima..quindi non lo vedo...e possibile renderlo scroll..grazie

codice:
//********Inizio codice js**********menu tasto dx


var ie5 = (document.getElementById&&document.all);
var n6   = (document.getElementById&&!document.all);
var x,y,el,pageW,pageH;
if (n6)  document.addEventListener("mouseup",showMenu,false);
if (ie5) document.attachEvent("oncontextmenu",showMenu);
if (ie5) document.attachEvent("onclick",showMenu);

function showMenu(event) {
if (document.getElementById) {
pageW   = document.body.offsetWidth;
pageH   = document.body.offsetHeight;
x      = event.clientX
y       = event.clientY
el     = document.getElementById("menu");
if ((ie5&&event.type=="contextmenu")||(n6 && event.which>1)) {
if ((x+parseInt(el.offsetWidth))>=pageW) {
x    = parseInt(el.offsetWidth);
y    = parseInt(el.offsetHeight);
}
el.style.top=y+"px";
el.style.left=x+"px";
fadeIn();
return false;
}
if ((ie5&&event.type=="click")||(n6 && event.which==1)) {
el.style.visibility="hidden";
fade_index = 0;
}
}
}
document.oncontextmenu=new Function("return false") ;

fade_index = 0;

function fadeIn() {
if(ie5 || n6) {
  document.getElementById('menu').style.visibility = 'visible';
  if(ie5) {
  document.getElementById('menu').filters.alpha.opacity = fade_index;
  }
  if(n6) {
  document.getElementById('menu').style.MozOpacity = fade_index/100;
  }
  fade_index += 3;
  goIn = setTimeout("fadeIn()", 50);
  if(fade_index >= 100)
  clearTimeout(goIn);
}
}

//End*************************End***************************End menu tasto dx
codicd html per richiamarlo dalle pagine