var Flexi = {};

Flexi.alert = function (message, title, cssClass) {
    if (Flexi.alert.isOpen == true) {
        return;
    }

    if (!title) {
        title = 'Info';
    }

    var strMessage = '<div class="flexidialog-title">'+title+'</div>';
    if (message.constructor == Array) {
        strMessage += '<ul>';
        for (var i = 0; i < message.length; i++) {
            strMessage += '<li>' + message[i] + '</li>';
        }
        strMessage += '</ul>';
    } else {
        strMessage += message;
    }

    Flexi.alert.isOpen = true;

    $('body').append('<div id="alert_dialog" style="display: none"><div class="'+cssClass+'">'+strMessage+'</div></div>');
    $("#alert_dialog").flexidialog({
        close: function() {
            Flexi.alert.isOpen = false;
            $(this).remove()
        }
    });  
}

Flexi.alert.isOpen = false;