var selectedObj = "";
var selectedJs = "";

/*******************************************************************************
* Functie voor het doorsturen van de gegevens over het geselecteerde element 
* naar de bovenliggende pagina
*******************************************************************************/
function sendToParent(objectid, becode, wpcode) {
    window.parent.catchSelectEvent(objectid, becode, wpcode);
}

/*******************************************************************************
* Functie voor het in- en uitklappen van een gedeelte van de boom
*******************************************************************************/
function changeFocus(objectid) {
    var icon = document.getElementById(objectid + "_icon");
    var trStatus = document.getElementById(objectid);
    
    // Which image should be displayed?
    if (trStatus.className == "visible") {
        icon.src = icon.src.replace(/[+-]\.gif/, "+.gif");
        trStatus.className = "invisible";
    }
    else {
        icon.src = icon.src.replace(/[+-]\.gif/, "-.gif");
        trStatus.className = "visible";
    }
}

/*******************************************************************************
* Functie voor het afvangen van een klik op een naam (selectie)
*******************************************************************************/
function clickEvent(objectid, jsobjectid, becode, wpcode) {
    var trRoot = document.getElementById(jsobjectid + "_tr");
    if (objectid == selectedObj) {
        selectedObj = "";
        selectedJs = "";
        trRoot.className = "";
        sendToParent("", "", "");
    }
    else {
        if (selectedObj != "") {
            document.getElementById(selectedJs + "_tr").className = "";
        }
        selectedObj = objectid;
        selectedJs = jsobjectid;
        trRoot.className = "selection";
        sendToParent(objectid, becode, wpcode);
    }

}
