
DynAPI.setLibraryPath('../src/lib/');
DynAPI.include('dynapi.api.browser.js');
DynAPI.include('dynapi.api.*');
DynAPI.include('dynapi.event.*')
DynAPI.include('dynapi.gui.label.js');


DynAPI.onLoad = function() {
	label1 = new Label('')
	label1.setWrap(true)
	label1.setBgColor('lightgreen')
	label1.setPadding(3)
	label1.setWidth(250)
	label1.packHeight()
	label1.setVisible(false);
	DynAPI.document.addChild(label1)
	ready=1;
}
function showLabel(txt)
{
	if(ready==0)return;
	label1.setText(txt);
	label1.packHeight()
	startMouseTrack();

}
function hideLabel(txt)
{
	if(ready==0)return;
	stopMouseTrack();
	label1.setVisible(false);
	label1.setText('');
}

function startMouseTrack()
{	if (is.ns) document.captureEvents(Event.MOUSEMOVE)
	document.onmousemove = mouseMove;
}
	
function stopMouseTrack()
{	if (is.ns) document.releaseEvents(Event.MOUSEMOVE);
	document.onmousemove = null
}


function mouseMove(e)
{
	x = (is.ns) ? e.layerX : event.clientX + document.body.scrollLeft
	y = (is.ns) ? e.layerY : event.clientY + document.body.scrollTop
	label1.moveTo(x+20,y+20);
	if(!label1.getVisible())label1.setVisible(true);
}
