

//to get it to work requires
//1. <body onload="InitLayer();"> on page that uses it
//2. <style>#infolayer {position:absolute; z-index:1; left:0; top:0; visibility: hidden}</style>
//3. <div id="infolayer"></div>
//4. onmouseover="ShowPopupBox(\'***insert text to show***\');" onmouseout="HidePopupBox();"
//start popupbox script
var popupwidth = 300;
var hideInterval = 1200;
var nHideStack = 0;
var sLastItemShown = "";

function HidePopupBox(psName) 
{
    nHideStack++;
    setTimeout("xHidePopupBox('"+psName+"');",hideInterval);
	//setTimeout("document.getElementById('infolayer').style.visibility='hidden';",hideInterval);
    //document.getElementById('infolayer').style.visibility='hidden';
    //console.log("// HidePopupBox "+ nHideStack + " " + psName);
}

function xHidePopupBox(psName) 
{

    nHideStack--;

    //console.log("// xHidePopupBox " + nHideStack);
    //console.log("last: " + sLastItemShown + "; name: " + psName);

    if ((nHideStack <= 0) && (sLastItemShown==psName))
    {
        nHideStack = 0;
        document.getElementById('infolayer').style.visibility = 'hidden';
    }

}

function KeepPopupBox(psName) 
{
    sLastItemShown = psName;
}

function ShowPopupBox(text,psName,oEvent) {

    //console.log("// Showpopupbox");
    sLastItemShown = psName;
	
	document.getElementById('infolayer').innerHTML = '<table width="' + popupwidth + '" border="0" bgcolor="#ffffff"><tr><td class="popupbox">'+text+'</td></tr></table>';
	document.getElementById('infolayer').style.position='absolute';
	if(oEvent.pageX==null)
	{
		//IE;
		x=document.documentElement.scrollLeft+window.event.clientX;
		document.getElementById('infolayer').style.left=x+'px';
		y=document.documentElement.scrollTop+window.event.clientY;
		document.getElementById('infolayer').style.top=y+'px';
	
	}
	else
	{
		document.getElementById('infolayer').style.left=oEvent.pageX+'px';
		document.getElementById('infolayer').style.top=oEvent.pageY+'px';
	}
	document.getElementById('infolayer').style.visibility='visible';

	//nHideStack++;
	//setTimeout("xHidePopupBox();", hideInterval);
}



