rem: jsAttrs[domAttrs[i].nodeName] = domAttrs[i].nodeValue; 
add: jsAttrs[oNode.attributes[i].nodeName] = oNode.attributes[i].nodeValue; 
context: WebFXLoadTree.createItemFromElement = function (oNode) {	var jsAttrs = {};	var domAttrs = oNode.attributes;	var i, l;	l = domAttrs.length;	for (i = 0; i < l; i++) {		if (domAttrs[i] == null) {			continue;		}		jsAttrs[domAttrs[i].nodeName] = domAttrs[i].nodeValue;	}	var name, val;	for (i = 0; i < WebFXLoadTree._attrs.length; i++) {		name = WebFXLoadTree._attrs[i];		value = oNode.getAttribute(name);		if (value) {			jsAttrs[name] = value;		}	}	var action;	if (jsAttrs.onaction) {		action = new Function(jsAttrs.onaction);	} else if (jsAttrs.action) {		action = jsAttrs.action;	}	var jsNode = new WebFXLoadTreeItem(jsAttrs.html || "", jsAttrs.src, action,										null, jsAttrs.icon, jsAttrs.iconAction, jsAttrs.openIcon);	if (jsAttrs.text) {		jsNode.setText(jsAttrs.text);	}	if (jsAttrs.target) {		jsNode.target = jsAttrs.target;	}	if (jsAttrs.id) {		jsNode.setId(jsAttrs.id);	}	if (jsAttrs.toolTip) {		jsNode.toolTip = jsAttrs.toolTip;	}	if (jsAttrs.expanded) {		jsNode.setExpanded(jsAttrs.expanded != "false");	}	if (jsAttrs.onload) {		jsNode.onload = new Function(jsAttrs.onload);	}	if (jsAttrs.onerror) {		jsNode.onerror = new Function(jsAttrs.onerror);	}	jsNode.attributes = jsAttrs;	// go through childNodes	var cs = oNode.childNodes;	l = cs.length;	for (i = 0; i < l; i++) {		if (cs[i].tagName == "tree") {			jsNode.add(WebFXLoadTree.createItemFromElement(cs[i]));		}	}	return jsNode;};
meta: 4223	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4223/adb309dbd9ce7dd7d2265224991c60836d465aaa/xloadtree2.js/clean/xloadtree/xloadtree2.js