if(!((elem.setAttributeNS==undefined)&&(typeof elem.setAttributeNS=="undefined"))){ elem.setAttributeNS(_165,_166,_167); }else{ var _168=elem.ownerDocument; var _169=_168.createNode(2,_166,_165); _169.nodeValue=_167; elem.setAttributeNode(_169); } }; 
dojo.dom.setAttributeNS = function(/* Element */elem, /* string */namespaceURI, /* string */attrName, /* string */attrValue){  //  summary  //  implementation of DOM2 setAttributeNS that works cross browser.  if(elem == null || ((elem == undefined)&&(typeof elem == "undefined"))){    dojo.raise("No element given to dojo.dom.setAttributeNS");  }    if(!((elem.setAttributeNS == undefined)&&(typeof elem.setAttributeNS == "undefined"))){ // w3c    elem.setAttributeNS(namespaceURI, attrName, attrValue);  }else{ // IE    // get a root XML document    var ownerDoc = elem.ownerDocument;    var attribute = ownerDoc.createNode(      2, // node type      attrName,      namespaceURI    );        // set value    attribute.nodeValue = attrValue;        // attach to element    elem.setAttributeNode(attribute);  }}
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/90939f35f46f873d9b1f5c5f818ecf012711dc71/dojo.js/buggy/src/main/resources/org/apache/struts2/static/dojo/dojo.js