function dialogAddButton(dialogElement, button) {
    var buttons = dialogElement.dialog('option', 'buttons');
    buttons[buttons.length] = button;
    dialogElement.dialog('option', 'buttons', buttons);
}

function dialogRemoveButton(dialogElement, button_text) {
    var buttons = dialogElement.dialog('option', 'buttons');
    for (i = 0; i < buttons.length; i++) {
        if (buttons[i]['text'] == button_text) buttons.splice(i, 1);
    }
    dialogElement.dialog('option', 'buttons', buttons);
}

function dialogHasButton(dialogElement, button) {
    var buttons = dialogElement.dialog('option', 'buttons');
    for (i = 0; i < buttons.length; i++) {
        if (buttons[i]['text'] == button['text']) return true;
    }
    return false;
}
