
//used by schemestructure.php to show popup box over image
//adapated from SenseToys
//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 visible=false;
var popupwidth = 300;
function HidePopupBox() {
	if(document.all) {
		document.all['infolayer'].style.visibility='hidden';
		document.all['infolayer'].style.posLeft=0;
		document.all['infolayer'].style.posTop=-2000;
	}
	else {
		document.layers['infolayer'].visibility = 'hide';
		document.layers['infolayer'].left=0;
		document.layers['infolayer'].top=-2000;
	}
	visible=false;
}
function ShowPopupBox(text) {
	visible=true;
	if(document.all) {
		document.all['infolayer'].innerHTML = '<table width="' + popupwidth + '" border="0" bgcolor="#D4DEE9"><tr><td class="popupbox">'+text+'</td></tr></table>';
		document.all['infolayer'].style.visibility='visible';
	}
	else {
		with(document.layers['infolayer']) {
			document.open();
			document.write('<table width="' + popupwidth + '" border="0" bgcolor="#0099CC"><tr><td>');
			document.write(text);
			document.write('</td></tr></table>');
			document.close();
			visibility = 'show';
		}
	}
}
function BewegeLayer() {
	if (document.all) {
		getPos(0);
	}
	else {
		this.captureEvents(Event.MOUSEMOVE);
		this.onmousemove=getPos;
	}
}
function getPos(ev) {
    Xadjust = 0; //no adjustments needed

	if (document.all) {
        //HF amended to adjust for window scrolling
        //have guessed for other version
        //note: must use documentElement not body to ensure IE6 compatibility
        //this code will not work on previous versions of IE
		setPos(event.clientX+Xadjust+document.documentElement.scrollLeft,event.clientY+10+document.documentElement.scrollTop);
    }
    else {       
		setPos(ev.pageX+Xadjust+document.documentElement.scrollLeft,ev.pageY+10+document.documentElement.scrollTop);
        this.routeEvent(ev);
    }
}



function setPos(x,y) {
	if (visible) {
		if (document.all) {
			document.all['infolayer'].style.posLeft=x;
			document.all['infolayer'].style.posTop=y;
		}else {
			document.layers['infolayer'].left=x;
			document.layers['infolayer'].top=y;
		}
	}else {
		if (document.all) {
			document.all['infolayer'].style.posLeft=0;
			document.all['infolayer'].style.posTop=-2000;
		}else {
			document.layers['infolayer'].left=0;
			document.layers['infolayer'].top=-2000;
		}
	}
}
function InitLayer() {
	if (document.all) document.onmousemove=BewegeLayer;
		else if (document.layers) BewegeLayer();
}
//end popupbox script