var posx;
var posy;

if (document.all || document.getElementById)
{
	document.onmousemove = getmousepos;
}
else if (document.layers)
{
	window.captureEvents(Event.CLICK);
	window.onMouseMove = getmousepos;
}

function getmousepos(e) {
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
}


function triggerpopup(idname, action)
{
  if(action == "open") {
    document.getElementById(idname).style.top = 20 + posy + "px";
    document.getElementById(idname).style.left = posx + "px";
    document.getElementById(idname).style.display = 'block';
  }
  else if(action == "close") {
    document.getElementById(idname).style.top = "0px";
    document.getElementById(idname).style.left = "0px";
    document.getElementById(idname).style.display = 'none';
  }

}