﻿var redireccionar = null;
var Growl = {
    init: function(duration) {
        Growl.msg = [];
        Growl.active = false;
        Growl.duration = (duration || 2) * 1000;
        $(document).ready(function() { Growl.create(); });
    },
    create: function() {
        $('.growl').append('<div class="growlmsg"></div>');
    },
    queue: function() {
        var msg = Growl.msg.pop();
        if (msg) Growl.show(msg);
    },
    show: function(msg) {
        if (Growl.active) {
            Growl.msg.push(msg);
            return;
        }
        Growl.active = true;
        $('.growlmsg')
			.show()
			.html(msg)
			.fadeTo(1000, 1);
        setTimeout(function() { Growl.hide(); }, Growl.duration);
    },
    hide: function() {
        $('.growlmsg').fadeOut("slow", function() {
            Growl.display($(this));
            Growl.active = false;
            setTimeout(function() { Growl.queue(); }, 200);
        });
        if (redireccionar != null)
            redireccionar();
    },
    display: function(e) {
        e.hide();
    }
};
function ucmDecode(_str){
    return _str.replace(/%a%/gi,"'").replace(/%b%/gi,"<").replace(/%c%/gi,">");
}
Growl.init(6);
//Window.extend({Growl:Growl.show});
