// PLEASE DO NOT EDIT THIS FILE IF YOU DONT KNOW HOW IT WORKS!!!

var pop = document.getElementById('tooltipjs');

//Do NOT change this values!!!!!!
// or what? :)
var xoffset = 35;
var yoffset = 0;

document.onmouseover = function(e) {
	var x, y, right, bottom;
	
	try { x = e.pageX-20; y = e.pageY-20; } // FF
	catch(e) { x = event.clientX-20; y = event.clientY-40; } // IE

	right = (document.documentElement.clientWidth || document.body.clientWidth || document.body.scrollWidth);
	bottom = (window.scrollY || document.documentElement.scrollTop || document.body.scrollTop) + (window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight || document.body.scrollHeight);

	x += xoffset;
	y += yoffset;
	if(navigator.appVersion.indexOf('MSIE')>0) 
		y += bottom-document.documentElement.clientHeight+yoffset; // for IE

	if(x > right-pop.offsetWidth)
		x = x-xoffset-pop.offsetWidth;

	if(y < bottom-pop.offsetHeight){
		y = y-yoffset-5-pop.offsetHeight;
		if(navigator.appVersion.indexOf('MSIE')>0) 
			y -= 10; // for IE
	}

	pop.style.top = y+'px';
	pop.style.left = x+'px';
}

function tooltip_hide() {
	pop.style.visibility = 'hidden';
	pop.style.display = 'none';
}

function tooltip_show(idElement) {
	pop.innerHTML = document.getElementById(idElement).innerHTML;
	pop.style.visibility = 'visible';
	pop.style.display = 'block';
}

function tooltip_hide_delayed(idElement) {
	pop.style.visibility = 'hidden';
	pop.style.display = 'none';
	waiting='';
}

function tooltip_show_delayed(idElement) {
	if (waiting == idElement) {
	pop.innerHTML = document.getElementById(idElement).innerHTML;
	pop.style.visibility = 'visible';
	pop.style.display = 'block';
	waiting='';
	}
}
