function toggleDiv(div_id) {
    elem = document.getElementById(div_id);
    if(elem.style.display == "none") {
        elem.style.display = "block";
    }
    else {
        elem.style.display = "none";
    }
}


var docEl = (
    typeof document.compatMode != "undefined" && 
    document.compatMode        != "BackCompat"
    )? "documentElement" : "body";

var xPos;
var yPos;

// register event
// capture it for nc 4x
function init_mousemove() {
    if(document.layers) document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove =  dpl_mouse_pos;
}

// handle onmousemove event
function dpl_mouse_pos(e) {
    xPos = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX - 180;
    yPos = (document.all) ? window.event.y + document.body.scrollTop : e.pageY - 114;
}
init_mousemove();


function updateDivPos(id) {
    divElem = document.getElementById(id);
    if (divElem != null) {
        divElem.style.left = (xPos + 20) + "px";
        divElem.style.top  = (yPos + 0) + "px";
    }
} 
                                
function showDiv(id) {
    divElem = document.getElementById(id);
    if(divElem != null) divElem.style.display = "block";
}

function hideDiv(id) {
    divElem = document.getElementById(id);
    if(divElem != null) divElem.style.display = "none";
}
