// Info Hover Box for Search

	var fiOffsetX = 15;
	var fiOffsetY = 0;

	var fiDiv = 'FIPopup';
	var fiMove = false;
	function getObj(sO) { return document.getElementById(sO); }
	function hideObj(o) { o.style.visibility = 'hidden'; }
	function showObj(o) { o.style.visibility = 'visible'; }
	
	function showFI(sFlightNum)
	{
		var sTxt =  sFlightNum;	

		// Show Tip
		var o = getObj(fiDiv);
		if (typeof o != 'undefined')
		{
			var fiB = getObj(fiDiv + 'Body');
			fiB.innerHTML = sTxt;
			showObj(o);
		}	
		fiMove = true;
	}
	
	function moveFI()
	{
		if (fiMove) 
		{
			var oFI = getObj(fiDiv);
			var doc = document.body;
			var dSL = doc.scrollLeft; var dST = doc.scrollTop;
			var x = event.x + dSL + fiOffsetX;
			var y = event.y + dST + fiOffsetY;
			var oW = oFI.offsetWidth; var oH = oFI.offsetHeight;
			var wW = doc.clientWidth - 3; var wH = doc.clientHeight - 3;
			oFI.style.left = (x+oW < wW+dSL) ? x : (wW-oW)+dSL;
			oFI.style.top = (y+oH < wH+dST) ? y : (wH-oH)+dST;
			// Move with mouse/or sticky
			// fiMove = false;		
		}
	}
	
	function hideFI()
	{
		var o = getObj(fiDiv);
		if (typeof o != 'undefined')
			hideObj(o);
		fiMove = false;
	}
	
	// Register mouse move event for FlightInfo Popup
	document.onmousemove = moveFI;