// public --------------------------------->
var tooltip_delay = 0;		// ms

// kutsutaan onmouseover:sta, parametriksi annetaan 'this' (kutsuva elementti siis) sekä tooltipin teksti.
function structure_navi_tooltipCreate(src,text) {
	if(tooltip_src!=src) {
		var tooltip = document.getElementById("structure_navi_tooltip");
		var tooltipText = document.getElementById("structure_navi_tooltip_text");
		tooltip_src = src;
		structure_navi_tooltipFollow();
		if(tooltipText) {
			tooltipText.innerHTML = text;
			tooltip_src.onmousemove = structure_navi_tooltipFollow;
			if(tooltip_delay==0) {
				structure_navi_tooltipDisplay();
			} else {
				tooltip_timerId = setTimeout("structure_navi_tooltipDisplay()",tooltip_delay);
			}
		}
	}
	return true;
}

// kutsutaan onmouseout:sta. piilottaa tooltipin.
function structure_navi_tooltipDestroy() {
	if(tooltip_timerId) clearTimeout(tooltip_timerId);
	tooltip_timerId = null;

	var tooltip = document.getElementById("structure_navi_tooltip");

	tooltip.style.display ="none";
	tooltip_src.onmousemove = null;
	tooltip_src = null;
	return true;
}


// private -------------------------------->
var tooltip_src = null;
var tooltip_timerId = null;

function structure_navi_tooltipDisplay() {
	if(tooltip_src) {
		var tooltip = document.getElementById("structure_navi_tooltip");
		tooltip.style.display = "block";
	}
}


function structure_navi_tooltipFollow(e) {
	if (!e) e = window.event;
	var tooltip = document.getElementById("structure_navi_tooltip");
	if(e) {
		tooltip.style.left = e.clientX;
		tooltip.style.top = e.clientY + 22 + document.body.scrollTop;
	}
	return true;
}

