var hdiv, mousex, mousey;

addLoadEvent( function(){
        hdiv = document.getElementById('docHoverDiv');
        if (!hdiv) return;
        hdiv.style.display = 'none';
        document.onmousemove = captureMouse;
});

function showDesc(id){
        //get the info we want
        var text = document.getElementById('docDesc'+id).innerHTML;

        hdiv.innerHTML = text;

        hdiv.style.display = 'block';
        hdiv.style.position = 'absolute';
        posDiv();
}

function hideDesc(id){
        hdiv.style.display = 'none';
}

function captureMouse(e){
        if (document.all) { // grab the x-y pos.s if browser is IE
                mousex = event.clientX + document.documentElement.scrollLeft;
                mousey = event.clientY + document.documentElement.scrollTop;

//              alert(event.clientY );
        }       else {  // grab the x-y pos.s if browser is NS
                mousex = e.pageX;
                mousey = e.pageY;
        }

        if(hdiv.style.display == 'block'){
                posDiv();
        }
}

function posDiv(){
        hdiv.style.left = mousex + 15 + 'px';
        hdiv.style.top  = mousey + 15 + 'px';
}

function doccatSwitch(id) {
        var doccat = document.getElementById('docli' + id);

        if (!doccat) {
                return;
        }

        var uls = doccat.getElementsByTagName('UL');

        for (var i=0;i<uls.length;i++) {
                if (uls[i].parentNode.id == 'docli' + id && uls[i].id.search(/files/) == -1) {
                        if (uls[i].style.display == 'none') {
                                uls[i].style.display = '';
                        } else {
                                uls[i].style.display = 'none';
                        }
                }
        }
}
