//'####################################################################
//' FILE: form_15.js
//'
//' AUTHOR:
//' DATE:
//' DESCRIPTION:
//' REQ. INPUTS:
//'####################################################################

//'--------------------------------------------------------------------
//' form15MO()
//'--------------------------------------------------------------------
function form15MO(objOptionRow, strElementID, strColumn, strNewHighlightID, strRowClass) {
    objHighlighted = document.getElementById("str" + strElementID + strColumn + "Highlighted");
    if (isObject(objHighlighted)) {
        strArrHighlighted = objHighlighted.value;
        if (inArray(strArrHighlighted, strNewHighlightID) == false) {
            objOptionRow.className = strRowClass;
        }
    }
}

//'--------------------------------------------------------------------
//' form15OC()
//'--------------------------------------------------------------------
function form15OC(objOptionRow, strElementID, strColumn, strNewHighlightID, strRowClass) {
    strArrHighlighted = document.getElementById("str" + strElementID + strColumn + "Highlighted").value;
    arrHighlighted = strArrHighlighted.split(",");
    if (inArray(arrHighlighted, strNewHighlightID)) {
        //deselect
        removeFromArray(arrHighlighted, strNewHighlightID);
        objOptionRow.className = strRowClass;
    }
    else {
        //select
        arrHighlighted.push(strNewHighlightID);
        objOptionRow.className = "tr_hlt";
    }
    //save new array back to form element
    document.getElementById("str" + strElementID + strColumn + "Highlighted").value = ArrayToString(arrHighlighted);
    //enable & disable arrows
    if (strColumn == "Source") {
        if (ArrayToString(arrHighlighted) == "") {
            document.getElementById("btn" + strElementID + "ArrowRt").style.display = "none";
            document.getElementById("btn" + strElementID + "ArrowRtDisabled").style.display = "block";
        }
        else {
            document.getElementById("btn" + strElementID + "ArrowRtDisabled").style.display = "none";
            document.getElementById("btn" + strElementID + "ArrowRt").style.display = "block";
        }
    }
    else if (strColumn == "Selected") {
        if (ArrayToString(arrHighlighted) == "") {
            document.getElementById("btn" + strElementID + "ArrowLt").style.display = "none";
            document.getElementById("btn" + strElementID + "ArrowLtDisabled").style.display = "block";
        }
        else {
            document.getElementById("btn" + strElementID + "ArrowLtDisabled").style.display = "none";
            document.getElementById("btn" + strElementID + "ArrowLt").style.display = "block";
        }
    }
}





