function findPos(obj)
{
	var curleft = curtop = 0;

	if(obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while(obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}

	return [curleft, curtop];
}

var o = null;

function H(obj) 
{
	var ar = findPos(obj);

	var foo = document.getElementById('tableBox');
	foo.innerHTML = obj.innerHTML;

	foo.style.display = 'block';
	foo.style.top = ar[1] - 10 + 'px';
	foo.style.left = ar[0] - 10 + 'px';

	o = foo;
}

function MO()
{
	if(o) {
		o.style.display = 'none';
	}
}

function mouseMove()
{
	if(o) {
		
		var ev = arguments[0] ? arguments[0] : window.event;

		var x = ev.clientX;
		var y = ev.clientY;	

		var ar = findPos(o);

		if(x < ar[0] || y < ar[1]) {
			MO();
		}
		if(x > (ar[0] + 175) || y > (ar[1] + 160)) {
			MO();
		}
	}
}

function onLoad()
{
	var SearchControl = new MiniSearch();
	SearchControl.draw(document.getElementById("SearchControl"));

	document.onmousemove = mouseMove;
}

