var labelOffsetX	= 15;
var labelOffsetY	= 10;
var labelLayerId	= "label";
var mouseX;
var mouseY;
		
function moveLabel(e) {

	if(document.getElementById) {
		if(navigator.userAgent.indexOf("MSIE") > 0) {
			// IE
			if ( document.body != null ) {
				mouseX		= document.documentElement.scrollLeft + window.event.clientX;
				mouseY		= document.documentElement.scrollTop + window.event.clientY;	
			}
		} else {
			// Mozilla & Safari
			mouseX		= e.pageX;
			mouseY		= e.pageY;
		}
		
		var labelObj = xGetElementById(labelLayerId);
		if( labelObj != null )
		{
			labelObj.style.left	= (mouseX + labelOffsetX) + "px";
			labelObj.style.top	= (mouseY + labelOffsetY) + "px";
		}
	}
}

function showLabel(caption) {
	if(document.getElementById) {
		labelObj	= document.getElementById(labelLayerId);
		textObj		= document.getElementById(labelLayerId + "-text");
		if( labelObj != null && textObj != null )
		{
			labelObj.style.display = "inline";
			textObj.innerHTML = caption;
		}
	}
}

function hideLabel() {
	if(document.getElementById) {
		labelObj = document.getElementById(labelLayerId);
		if( labelObj != null )
		{
			labelObj.style.display = "none";
		}
	}
}
