var mousex=0;
var mousey=0;

function showbubble(txt)
{
    setdivtext("BubbleDetailTxt",txt);
    var b=id2div("BubbleDetail");if(!b) return;
    setxy(b,mousex,mousey+30);
    showobj(b,true);
}

function hidebubble()
{
    showdiv("BubbleDetail",false);
}

function mousemovecallback(e)
{
	if(!e) e=window.event;
	if(e.pageX||e.pageY) {mousex=e.pageX;mousey=e.pageY;}
	else if(e.clientX||e.clientY)
	{
	    mousex=e.clientX;mousey=e.clientY;
	    if(document.body) {mousex+=document.body.scrollLeft;mousey+=document.body.scrollTop;}
	    if(document.documentElement) {mousex+=document.documentElement.scrollLeft;mousey+=document.documentElement.scrollTop;}
	}
}

document.onmousemove=mousemovecallback;
