rem: EchoClientEngine.transactionId = EchoServerMessage.messageDocument.documentElement.getAttribute("trans-id"); EchoClientMessage.messageDocument.documentElement.setAttribute("trans-id", EchoClientEngine.transactionId); 
add:  EchoClientEngine.updateTransactionId(EchoServerMessage.messageDocument.documentElement.getAttribute("trans-id")); 
context: EchoServerMessage.prepare = function() {    EchoClientEngine.transactionId = EchoServerMessage.messageDocument.documentElement.getAttribute("trans-id");    EchoClientMessage.messageDocument.documentElement.setAttribute("trans-id", EchoClientEngine.transactionId);        // Test to determine if the document element contains a "XML Attribute Test" attribute.    // The attribute should have a value of "x&y" if the browser is working properly.    // The attribute will return the value of "x&#38;y" in the case of Safari2's broken DOM.    if (EchoServerMessage.messageDocument.documentElement.getAttribute("xml-attr-test") == "x&#38;y") {        // If attributes are broken, set flag.        EchoServerMessage.enableFixSafariAttrs = true;    }        // If broken attribute flag has been set, run workaround code.    if (EchoServerMessage.enableFixSafariAttrs) {        EchoDomUtil.fixSafariAttrs(EchoServerMessage.messageDocument.documentElement);    }};
meta: 498	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/498/0da3368e89eae38a4a3beb10ac87d5940ae859ae/ClientEngine.js/buggy/src/webrender/java/nextapp/echo2/webrender/resource/ClientEngine.js