/********************************************************
 * Mouse Hover Tool-tip									*
 ********************************************************/
function hoverFollow(event,layerId)
{
	var displayLayer = document.getElementById(layerId);
	var cursorX;
	var cursorY;
	var offsetX = 10;
	var offsetY = 25;
		
	if(event.type == "mouseout")
	{
		if(document.getElementById("currentHover"))
		{
			var bodyDiv = document.body;
			var hoverDiv = document.getElementById("currentHover");
			
			bodyDiv.removeChild(hoverDiv);
		}
	}
	
	if(event.type == "mousemove")
	{
		if(!document.getElementById("currentHover"))
		{
			var bodyDiv = document.body;
			var hoverDiv = document.createElement('div');
			
			hoverDiv.id = "currentHover";
			hoverDiv.className = displayLayer.className;
			hoverDiv.style.display = "block";
			hoverDiv.innerHTML = displayLayer.innerHTML;
			bodyDiv.appendChild(hoverDiv);
		}
		else
		{
			var hoverDiv = document.getElementById("currentHover");
		}
	
		cursorX = getMouseX(event);	
		cursorY = getMouseY(event);
		
		hoverDiv.style.left = (cursorX + offsetX) + 'px';
		hoverDiv.style.top = (cursorY + offsetY) + 'px';
	}
}

function getMouseX(event)
{
	if(event.pageX)
	{
		return (event.pageX - 3);
	}
	else if(event.clientX)
	{
		var xPos = event.clientX;
		
		if(document.documentElement.scrollLeft)
			xPos += document.documentElement.scrollLeft;
		else
			xPos += document.body.scrollLeft;
		
		return (xPos - 3);
	}
	else
	{
		return null;
	}
}

function getMouseY(event)
{
	if(event.pageY)
	{
		return (event.pageY - 3);
	}
	else if(event.clientX)
	{
		var yPos = event.clientY;
	
		if(document.documentElement.scrollTop)
			yPos += document.documentElement.scrollTop;
		else
			yPos += document.body.scrollTop;
	
		return (yPos - 3);
	}
	else
	{
		return null;
	}
}

function DisplayInDiv(source,target)
{
	document.getElementById(target).innerHTML = document.getElementById(source).innerHTML;
}

function clearDiv(target)
{
	document.getElementById(target).innerHTML = "";
}