rem: this._highlightBand = null; this._highlightBandHandler = function(band) { 
add: this._syncWithBand = null; this._syncWithBandHandler = function(band) { 
context: Timeline._Band = function(timeline, bandInfo, index) {    this._timeline = timeline;    this._bandInfo = bandInfo;    this._index = index;        this._locale = ("locale" in bandInfo) ? bandInfo.locale : Timeline.Platform.getDefaultLocale();    this._timeZone = ("timeZone" in bandInfo) ? bandInfo.timeZone : 0;    this._labeller = ("labeller" in bandInfo) ? bandInfo.labeller :         new Timeline.GregorianDateLabeller.create(this._locale, this._timeZone);            this._dragging = false;    this._changing = false;    this._onScrollListeners = [];        var b = this;    this._highlightBand = null;    this._highlightBandHandler = function(band) {        b._onHighlightBandScroll();    };    this._selectorListener = function(band) {        b._onHighlightBandScroll();    };        this._div = this._timeline.getDocument().createElement("div");    this._div.className = "timeline-band";    this._timeline.addDiv(this._div);        Timeline.DOM.registerEventWithObject(this._div, "mousedown", this, this._onMouseDown);    Timeline.DOM.registerEventWithObject(this._div, "mousemove", this, this._onMouseMove);    Timeline.DOM.registerEventWithObject(this._div, "mouseup", this, this._onMouseUp);        this._innerDiv = this._timeline.getDocument().createElement("div");    this._innerDiv.className = "timeline-band-inner";    this._div.appendChild(this._innerDiv);        var etherConstructor = (bandInfo.ether) ? bandInfo.ether : Timeline.LinearEther;    this._ether = new etherConstructor(bandInfo.etherParams, timeline);            var etherPainterConstructor = (bandInfo.etherPainter)? bandInfo.etherPainter : etherConstructor.getDefaultEtherPainter();    this._etherPainter = new etherPainterConstructor(bandInfo.etherPainterParams, this, timeline);            this._eventSource = bandInfo.eventSource;    if (this._eventSource) {        this._eventSource.addListener({            onAddMany: function() { b._onAddMany(); },            onClear:   function() { b._onClear(); }        });    }        this._eventPainter = (bandInfo.eventPainter) ?         new bandInfo.eventPainter(bandInfo.eventPainterParams, this, timeline) :         new Timeline.DurationEventPainter(bandInfo.eventPainterParams, this, timeline);            this._bubble = null;};
meta: 4232	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4232/99a4a81591d52a123ab244d5988c100e445e833a/timeline.js/clean/src/main/webapp/api/scripts/timeline.js