<!--

var initx = -10;
var inity = 18;

var isie	= document.all;
var isnotie	= document.getElementById && !document.all;

var include = false;

if (isie||isnotie) {
	var invobj = document.all ? document.all['invisible'] : document.getElementById ? document.getElementById('invisible') : '';
}

function iecompat(){
	return (document.compatMode && document.compatMode != 'BackCompat') ? document.documentElement : document.body;
}

function createobj(content, color, cwidth) {
	if (isie||isnotie){
		if (typeof cwidth != 'undefined') {
			invobj.style.width = cwidth + 'px';
		}
		if (typeof color != 'undefined' && color != '') {
			invobj.style.backgroundColor = color;
		}
		invobj.innerHTML = content;
		include = true;
		return false;
	}
}

function coords(e) {

	if (include) {

		var curX = (isnotie) ? e.pageX : event.clientX + iecompat().scrollLeft;
		var curY = (isnotie) ? e.pageY : event.clientY + iecompat().scrollTop;

		// Identify currently closeness to corner..
		var curH = isie && !window.opera ? iecompat().clientWidth - event.clientX - initx : window.innerWidth - e.clientX - initx - 20;
		var curV = isie && !window.opera ? iecompat().clientHeight - event.clientY - inity : window.innerHeight - e.clientY - inity - 20;

		var inith = (initx < 0) ? initx * (-1) : -1000;

		if (curH < invobj.offsetWidth) {
			invobj.style.left = isie ? iecompat().scrollLeft + event.clientX - invobj.offsetWidth + 'px' : window.pageXOffset + e.clientX - invobj.offsetWidth + 'px';
		} else if (curX < inith) {
			invobj.style.left = '10px';
		} else {
			invobj.style.left = curX + initx + 'px';
		}

		// Identical concept with the vertical position: 
		if (curV < invobj.offsetHeight) {
			invobj.style.top = isie ? iecompat().scrollTop + event.clientY - invobj.offsetHeight - inity + 'px' : window.pageYOffset + e.clientY - invobj.offsetHeight - inity + 'px';
		} else {
			invobj.style.top = curY + inity + 'px';
			invobj.style.visibility = 'visible';
		}
	}
}

function clearobj() {
	if (isie||isnotie) {
		include = false;

		invobj.style.visibility = 'hidden';
		invobj.style.left = '-1000px';
		invobj.style.backgroundColor = '';
		invobj.style.width = '';
	}
}

document.onmousemove = coords;

//-->
