var mouse_x = 0; var mouse_y = 0;
var global_header; var global_body;
var tooltip_active = false;
var scrollbar_account = 22;
var htmldoc = document.getElementsByTagName("html")[0];

function tooltip_init(e) {
	if ((document.getElementById) && (global_header != "")) {
		obj = document.getElementById("divtooltip");
		
		if (tooltip_active) {
			if (document.all) {
				mouse_x = window.event.x + htmldoc.scrollLeft;
				mouse_y = window.event.y + htmldoc.scrollTop;
			} else {
				mouse_x = e.pageX;
				mouse_y = e.pageY;
			}
			
			if (window.innerWidth) { 
				docwidth = window.innerWidth;
			} else if (document.body.clientWidth) {
				docwidth = document.body.clientWidth;
			}
					
			obj.innerHTML = unescape(global_header + "\n" + global_body);
			
			obj.style.left = mouse_x + 7;
			obj.style.top = mouse_y + 7;
			
			obj_right = obj.offsetLeft + obj.offsetWidth;
			
			if ((obj_right + scrollbar_account) > docwidth) {
				obj.style.left = (docwidth - obj.offsetWidth) - scrollbar_account;
			}
			
			obj.style.visibility = "visible";
			obj.style.display = "inline";
		} else {
			obj.style.visibility = "hidden";
			obj.style.display = "none";
		}
	}
}


function tooltip_on(header, text_body) {
	tooltip_active = true;
	global_header = "<div class='ttip-header'>" + header + "</div>";
	
	if (text_body != "") {
		global_body = "<div class='ttip-body'>" + text_body + "</div>";
	} else {
		global_body = "<div class='div.ttip-body-blank'></div>";
	}
}

function tooltip_off() {
	tooltip_active = false;
}

document.onmousemove = tooltip_init;