if (name.indexOf("on") == 0) { var eventName = name.substr(2); if (!this.listeners) this.listeners = []; this.listeners.push(eventName, val); } else if (name[0] == "_") { var propName = name.substr(1); if (!this.props) this.props = {}; this.props[propName] = val; } else if (name[0] == "$") { var className = name.substr(1); if (!this.classes) this.classes = {}; this.classes[className] = val; } else { if (name == "class" && name in this.attrs) this.attrs[name] += " " + val; else this.attrs[name] = val; } } 
if (name.indexOf("on") == 0) { var eventName = name.substr(2); if (!this.listeners) this.listeners = []; this.listeners.push(eventName, val); } else if (name[0] == "_") { var propName = name.substr(1); if (!this.props) this.props = {}; this.props[propName] = val; } else if (name[0] == "$") { var className = name.substr(1); if (!this.classes) this.classes = {}; this.classes[className] = val; } else { if (name == "class" && name in this.attrs) this.attrs[name] += " " + val; else this.attrs[name] = val; } } 
    parseAttrs: function(args)    {		for (var name in args)		{			var val = parseValue(args[name]);			readPartNames(val, this.vars);			if (name.indexOf("on") == 0)			{		    	var eventName = name.substr(2);		    	if (!this.listeners)		    	    this.listeners = [];				this.listeners.push(eventName, val);			}			else if (name[0] == "_")			{		    	var propName = name.substr(1);		    	if (!this.props)		    	    this.props = {};				this.props[propName] = val;			}			else if (name[0] == "$")			{		    	var className = name.substr(1);		    	if (!this.classes)		    	    this.classes = {};				this.classes[className] = val;			}			else			{			    if (name == "class" && name in this.attrs)			        this.attrs[name] += " " + val;			    else			        this.attrs[name] = val;			}		}    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/e1d42ad3fad63b72826a4e2ed0726866484c9ac3/domplate.js/clean/extension/content/firebug/domplate.js