rendered paste bodyvar Growl = new Class({ version: '0.0.1', options: { delay: 3, opacity: .7, onClick: function(el) { alert('deleting this'); } }, initialize: function(options){ this.setOptions(options); this.list = new Element('ul', {'class': 'growl'}).injectInside(document.body); }, add: function(message, type){ var msg = new Element('li', {'class': 'growl-'+type}) .setHTML(message) .injectInside(this.list) .addEvent('click', function(){ msg.zap(); }); msg.zap = function(){ this.remove(); }; /*msg.timer = setTimeout("REMOVE MSG AFTER delay SECONDS", this.options.delay);*/ }});Growl.implement(new Events);Growl.implement(new Options);