/**
 * pbxedge_admin.js.
 */


/**
 * initialization on document ready. 
 */
$(document).ready(function(){

    //initialize confirmation dialog.
    $("#conf_dialog").dialog({
        autoOpen: false,
        bgiframe: true,
        resizable: false,
        modal: true,
        width: 450
    });

    //show/hide notice message.
    if ($(".notice").html() != "") {
        $(".notice").fadeIn("slow");
    }
    setTimeout(function(){$(".notice").fadeOut("slow"); }, 5000);
    setTimeout(function(){$(".notice_wrap").hide(); }, 6000);

});


/**
 * Display simple comfirmation dialog (Yes/No).
 *
 * @param A text of dialog title. 
 * @param A text of dialog message. 
 * @param A function called back when OK button is clicked.
 * @param A text of OK button. (Optional. Default: "OK") 
 * @param A text of Cancel button. (Optional. Default: "Cancel") 
 */
function simpleConfirmation (title, message, call_back_func, ok_btn, cancel_btn) {        $("#conf_dialog").dialog("option", "title", title);
        $("#conf_dialog").text(message);

        var obj = new Object();
        btn = (cancel_btn) ? cancel_btn : "Cancel"; 
        obj[btn] = function () { $(this).dialog("close"); };
        btn = (ok_btn) ? ok_btn : "OK"; 
        obj[btn] = call_back_func;

        $("#conf_dialog").dialog('option', 'buttons', obj);
        $("#conf_dialog").dialog("open");
}


