ajax-dialog-window.close()

JavaScript

var ajax = new Ajax();
ajax.ajaxSubmit({'urlRequest':'HTTP:\/\/www.google.com','urlRedirecionamento':'','dataType':null,'notificacoes':true,'fecharPagina':true});  

function Ajax() {
    
    var dialog = new Dialog();

   this.ajaxSubmit = function (param) {
        
       if (param.notificacoes) {
           dialog.dialogAlert('teste', null, param.urlRedirect, param.fecharPagina);
        }
       
       window.close()
        return true;
    }
}

function Dialog() {

    this.dialogAlert = function (str, titulo, urlRedirect, close) {

        inicializarDialog(str, titulo);

        $("#dialog-message").dialog({
            modal: true,
            buttons: {
                Ok: function () {
                    $(this).dialog("close");
                    closeWindow(close);
                }
            },
            close: function (event, close) {
                closeWindow(close);
            }
        });
    }

    this.dialogAguarde = function () {

        inicializarDialog("<div class='center'>Aguarde, realizando operação.<br><br><img src='/fwsibe/assets/imagens/loader.gif' /></div>", 'Aguarde');

        $("#dialog-message").dialog({
            modal: true,
            closeOnEscape: false,
            dialogClass: 'no-close',
            open: function (event) {

                //Exibe uma mensagem caso o usuário tente sair a página
                window.onbeforeunload = function (e) {
                    return "A operação ainda não foi concluída.";
                }
            },
            close: function (event) {
                //Remove a mensagem que é exibida quando o usuário tenta sair da página
                window.onbeforeunload = function (e) {

                }
            }
        });

    }

    inicializarDialog = function (string, titulo) {

        //O título foi definido?
        if (titulo == undefined || titulo == '') {
            titulo = "Atenção";
        }
        //Remove alguma div de dialog caso exista e...