rem: var s = namespaceIdentifier + ':' + localName; return node.getAttribute(s); 
add: if (node.getAttribute) { var s = namespaceIdentifier + ':' + localName; return node.getAttribute(s); } return null; 
context: Nevow.Athena.getAttribute = function(node, namespaceURI, namespaceIdentifier, localName) {    if (node.hasAttributeNS) {        if (node.hasAttributeNS(namespaceURI, localName)) {            return node.getAttributeNS(namespaceURI, localName);        } else if (node.hasAttributeNS(namespaceIdentifier, localName)) {            return node.getAttributeNS(namespaceIdentifier, localName);        }    }    if (node.hasAttribute) {        var r = namespaceURI + ':' + localName;        if (node.hasAttribute(r)) {            return node.getAttribute(r);        }    }    var s = namespaceIdentifier + ':' + localName;    return node.getAttribute(s);};
meta: 1565	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1565/b8359c44bbf5ff40fe989f8d8a84496ef0e42a1d/athena.js/clean/nevow/athena.js