rem: node.getAttribute("image"), node.getAttribute("link"), node.getAttribute("icon"), 
add: this._resolveRelativeURL(node.getAttribute("image"), base), this._resolveRelativeURL(node.getAttribute("link"), base), this._resolveRelativeURL(node.getAttribute("icon"), base), 
context: Timeline.DefaultEventSource.prototype.loadXML = function(xml) {    var node = xml.documentElement.firstChild;    var added = false;    while (node != null) {        if (node.nodeType == 1) {            var description = "";            if (node.firstChild != null && node.firstChild.nodeType == 3) {                description = node.firstChild.nodeValue;            }            var evt = new Timeline.DefaultEventSource.Event(                Timeline.DateTime.parseGregorianDateTime(node.getAttribute("start")),                Timeline.DateTime.parseGregorianDateTime(node.getAttribute("end")),                Timeline.DateTime.parseGregorianDateTime(node.getAttribute("latestStart")),                Timeline.DateTime.parseGregorianDateTime(node.getAttribute("earliestEnd")),                node.getAttribute("isDuration") != "true",                node.getAttribute("title"),                description,                node.getAttribute("image"),                node.getAttribute("link"),                node.getAttribute("icon"),                node.getAttribute("color"),                node.getAttribute("textColor")            );            this._events.add(evt);                        added = true;        }        node = node.nextSibling;    }    if (added) {        for (var i = 0; i < this._listeners.length; i++) {            this._listeners[i].onAddMany();        }    }};
meta: 6925	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/6925/00488988ae7c9bc060bec69681ed48af6f5a4e9b/sources.js/clean/src/main/webapp/api/scripts/sources.js