﻿var richtingx = -60;  //horizontale plaatsing tooltip t.o.v. muisaanwijzer
var richtingy = 20;   //verticale plaatsing tooltip t.o.v. muisaanwijzer
var ie = document.all;
var ns6 = document.getElementById && !document.all;
var tipOK = false;
if (ie || ns6)
    var tipobj = document.all ? document.all["tooltip2"] : document.getElementById ? document.getElementById("tooltip2") : "";
function compatibel() {
    return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
}
function toontip(tekst, kleur, breedte) {
    if (ns6 || ie) {
        if (typeof breedte != "undefined") tipobj.style.width = breedte + "px";
        if (typeof kleur != "undefined" && kleur != "") tipobj.style.backgroundColor = kleur;
        tipobj.innerHTML = tekst;
        tipOK = true;
        return false;
    } 
}
function plaatstip(e) {
    if (tipOK) {
        var curX = (ns6) ? e.pageX : event.x + compatibel().scrollLeft;
        var curY = (ns6) ? e.pageY : event.y + compatibel().scrollTop;
        var linkerzijde = (richtingx < 0) ? richtingx * (-1) : -1000
        var rechterzijde = ie && !window.opera ? compatibel().clientWidth - event.clientX - richtingx : window.innerWidth - e.clientX - richtingx - 20
        var onderzijde = ie && !window.opera ? compatibel().clientHeight - event.clientY - richtingy : window.innerHeight - e.clientY - richtingy - 20
        if (rechterzijde < tipobj.offsetWidth)
            tipobj.style.left = ie ? compatibel().scrollLeft + event.clientX - tipobj.offsetWidth + "px" : window.pageXOffset + e.clientX - tipobj.offsetWidth + "px"
        else if (curX < linkerzijde)
            tipobj.style.left = "5px"
        else tipobj.style.left = curX + richtingx + "px";
        if (onderzijde < tipobj.offsetHeight)
            tipobj.style.top = ie ? compatibel().scrollTop + event.clientY - tipobj.offsetHeight - richtingy + "px" : window.pageYOffset + e.clientY - tipobj.offsetHeight - richtingy + "px"
        else tipobj.style.top = curY + richtingy + "px";
        tipobj.style.visibility = "visible"
    } 
}
function verbergtip() {
    if (ns6 || ie) {
        tipOK = false
        tipobj.style.visibility = "hidden"
        tipobj.style.left = "-1000px"
        tipobj.style.backgroundColor = ''
        tipobj.style.width = ''
    } 
}
document.onmousemove = plaatstip


