1 /* This file is part of Syj, Copyright (c) 2010 Arnaud Renevier,
2 and is published under the AGPL license. */
3 Element.addMethods('div', {
4 setMessage: function(div, message, status) {
7 div.setMessageStatus(status);
10 div.addMessage(message);
15 clearMessages: function(div) {
16 var node = div.firstChild;
18 var nextNode = node.nextSibling;
19 if (node.nodeType == 3 || node.tagName.toLowerCase() == 'br') {
20 div.removeChild(node);
28 addMessage: function(div, message) {
29 var node = (div.ownerDocument || document).createTextNode(message);
31 div.insert(new Element('br'));
33 div.appendChild(node);
37 setMessageStatus: function(div, status) {
38 return div.removeClassName('error').
39 removeClassName('warn').
40 removeClassName('info').
41 removeClassName('success').