function staffAddNewMember(instance)
{
    ApOnListAddEditor.add("staffList_" + instance, $("staffListAddBefore_" + instance));
}

function staffGetMemberOptions(additionalData, editorId)
{
    var staffId = additionalData.staffId;

    var optionTypes = ["title", "shortDescription", "email", "phone", "mobile", "fax", "cv_link", "website", "company"];
    var result = new Array();
    for (var i = 0; i < optionTypes.length; i++) {
        if ($("staffOptionShow_" + staffId + "_" + optionTypes[i])) {
            result[optionTypes[i]] = $("staffOptionShow_" + staffId + "_" + optionTypes[i]).checked;
        }
    }

    return result;
}

function staffGetPropertySheetOptions(additionalData)
{
    var memberSelector = $("staffMemberSelection_" + additionalData.instance);
    var orderSelector  = $("staffMemberOrder_" + additionalData.instance);
    result = new Array();
    result["member_selection"] = memberSelector.options[memberSelector.selectedIndex].value;
    result["member_order"]     = orderSelector.options[orderSelector.selectedIndex].value;
    result["member_filtering"] = $("staffMemberShowFiltering_" + additionalData.instance).checked;
    result["filter_by_index"] = $("staffMemberFilterByIndex_" + additionalData.instance).checked;
    result["filter_by_name"] = $("staffMemberFilterByName_" + additionalData.instance).checked;
    result["filter_by_title"] = $("staffMemberFilterByTitle_" + additionalData.instance).checked;
    result["filter_by_company"] = $("staffMemberFilterByCompany_" + additionalData.instance).checked;

    return result;

}
