rem: var text = result.textContent; 
add:  /* This is a workaround for Safari, which does not support textContent */ var text = result.textContent ? result.textContent : result.firstChild.nodeValue;  
context: function show_action_result() {    var popup = $('jifty-result-popup');    if(!popup) return;    var moniker = arguments[0];    var result = arguments[1];    var status = result.nodeName;    var text = result.textContent;    if(status != 'message' && status != 'error') return;    var node = document.createElement('div');    var node_id = 'result-' + moniker;    node.setAttribute('id', node_id);    node.setAttribute('class', 'result-' + status);    node.innerHTML = text;    if(popup.hasChildNodes()) {        popup.insertBefore(node, popup.firstChild);    } else {        popup.appendChild(node);    }        setTimeout(function () {	    new Effect.Fade(node, {duration: 5.0});    }, 2000);}
meta: 5054	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5054/15859b18e45c68906657c858082bd3372b0a01e6/jifty.js/clean/share/web/static/js/jifty.js