var _mouseX, _mouseY, _ttTimer;

var _ttReady = false;
var _ttActive = false;

document.onmousemove = function(e) {
	e = e || window.event;
	_mouseX = e.pageX || e.clientX;
	_mouseY = e.pageY || e.clientY;
	if (_ttReady && !_ttActive) {
		clearTimeout(_ttTimer);
		_ttTimer = setTimeout(ttShow, 550);
	}
}

function ttReady(i) {
	document.getElementById("tooltip").innerHTML = ttContent[i];
	_ttReady = true;
}

function ttHide(tt) {
	_ttActive = false;
	_ttReady = false;
	if (!tt) { clearTimeout(_ttTimer); }
	else { _ttTimer = setTimeout(ttShow, 550); }
	document.getElementById("tooltip").style.display = "none";
}

function ttShow() {
	_ttActive = true;
	with (document.getElementById("tooltip").style) {
		left = _mouseX - 2;
		top = _mouseY + ttGetScroll() + 19;
		display = "block";
	}
}

function ttGetScroll() {
	return (window.clientInformation) ? document.body.scrollTop : 0;
}