    var IE = document.all ? true : false
    //var ie7 = navigator.userAgent.toLowerCase().indexOf('msie 7') > 0 ? true : false

    document.onmousemove = ReadPosition
    var posX = 0
    var posY = 0
    var inh = ''

    function Hover (inh, w, ele) {
        if (document.getElementById ('jstexthover')) {
            document.body.removeChild (document.getElementById ('jstexthover'))
        }
        
        if (typeof(ele) != 'undefined') {
            posY = PxFrom('y', ele)
        }

        // Floating div maken
        var hover = document.createElement ('div')
        hover.setAttribute ('id', 'jstexthover')
        hover.style.position = 'absolute'
        hover.style.top = '0px'
        hover.style.left = '0px'
        hover.className = 'txtHover'
        hover.innerHTML = inh
        hover.style.zIndex = '9999'
        document.body.appendChild (hover)
        if (typeof(w) != 'undefined' && w != null) {
            hover.style.width = w + 'px'
        }

        // Breedte van de hover achterhalen
        var divOffsetX =  hover.offsetWidth

        // Breedte van de body achterhalen
        var bodyOffsetX = document.body.offsetWidth

        // Hoogte van de hover achterhalen
        var divOffsetY = hover.offsetHeight

        // Hoogte van de body achterhalen
        var bodyOffsetY = document.body.offsetHeight

        document.body.removeChild(hover)

        // Hovertje positionneren
        hover.style.left = (posX + 15).toString () + 'px'
        hover.style.top = (posY + 5).toString () + 'px'

        // Bij IE moet het hovertje iets anders aan het eind van de pagina worden terug gedrukt
        var checkValue = browser ? 15 : 25
        var doneBottom = false

        // Aan het eind van het document het hovertje aan de onderkant terug drukken
        if ((((posY + 5) + divOffsetY + checkValue) > bodyOffsetY)) {

            hover.style.top = (posY - divOffsetY - 5).toString() + 'px'
            doneBottom = true
        }

        // Aan het eind van het document het hovertje aan de rechterkant terug drukken
        if (((posX + 15) + divOffsetX + checkValue) > bodyOffsetX) {

            hover.style.left = (bodyOffsetX - divOffsetX - checkValue).toString() + 'px'
            if (!doneBottom) hover.style.top = (posY + 20).toString() + 'px'

        }

        document.body.appendChild(hover)

        // i-frame voor IE fix maken
        if (BrowserDetect.browser == 'Explorer' && BrowserDetect.version <= '6') {
            if (!document.getElementById ('ie_fix_iframe_hoverdiv')) {
                var ie_iframe = document.createElement ('iframe')
                ie_iframe.setAttribute ('id', 'ie_fix_iframe_hoverdiv')
                ie_iframe.setAttribute ('frameborder', 0)
                ie_iframe.style.position = 'absolute'
                ie_iframe.style.zIndex = '9998'
                ie_iframe.style.top = '0px'
                ie_iframe.style.left = '0px'
                ie_iframe.style.width = divOffsetX
                ie_iframe.style.height = divOffsetY
                ie_iframe.src = 'include/empty.html'
                if (hover) {
                    document.body.appendChild (ie_iframe)
                }
            } else {
                var ie_iframe = document.getElementById ('ie_fix_iframe_hoverdiv')
            }

            ie_iframe.style.left = hover.style.left
            ie_iframe.style.top = hover.style.top
        }
    }

    function HideHover () {
        if (document.getElementById ('jstexthover')) {
            document.body.removeChild (document.getElementById ('jstexthover'))
        }

        if (document.getElementById ( 'ie_fix_iframe_hoverdiv')) {
            document.body.removeChild (document.getElementById ('ie_fix_iframe_hoverdiv'))
        }
    }

    function ReadPosition (e) {
        //for(var i in event) {
        //    if (!confirm(i + ': ' + event[i])) break;
        //}

        // IE
        if (BrowserDetect.browser == 'Explorer') { // grab the x-y pos.s if browser is IE
            posX = event.clientX + document.body.scrollLeft
            posY = event.clientY + document.body.scrollTop
        }
        // Browsers
        else {  // grab the x-y pos.s if browser is NS
            posX = e.pageX
            posY = e.pageY
        }
        // catch possible negative values in NS4
        if (posX < 0){posX = 0}
        if (posY < 0){posY = 0}

        return true
    }

