﻿
//============================== Mensagem em dialogo ====================================
var Mensagem = function(titulo, mensagem) {

    var divBox = document.createElement("div");
    
    this.show = function(opcoes) {

        if (mensagem)
            $(divBox).append(mensagem);

        //Mesclando defaultOptions com as setadas.
        if (!opcoes) opcoes = this.defaultOptions;
        for (var o in this.defaultOptions) {
            if (opcoes[o] == undefined) {
                opcoes[o] = this.defaultOptions[o];
            }
        }
        //===========================================

        $(divBox).dialog(opcoes); 
    }
    this.close = function() {
        $(divBox).dialog('close');
        $.unblockUI();
    }

    this.defaultOptions = {

        title: titulo,

        message: mensagem,

        bgiframe: false,

        resizable: false,

        height: 200,

        width: 400,

        draggable: false,

        open: function(event, ui) {
            $.blockUI({ overlayCSS: { backgroundColor: '#000', opacity: '0.5'} });
        },

        beforeclose: function(event, ui) {
            $.unblockUI();
        },

        buttons: {
            'OK': function() {
                $(divBox).dialog('close');
            }

}//End Default Options.
        }
    }