rem: this.shiftPixels(this._timeline.getPixelLength() / 2); 
add: this.shiftPixels(-this._timeline.getPixelLength() / 2); 
context: Timeline.HotZoneEther = function(params, timeline) {    this._timeline = timeline;    this._duration = params.duration;        this._zones = [{        startTime:  Number.NEGATIVE_INFINITY,        endTime:    Number.POSITIVE_INFINITY,        magnify:    1    }];    for (var i = 0; i < params.zones.length; i++) {        var zone = params.zones[i];        var zoneStart = Timeline.parseGregorianDateTime(zone.start).getTime();        var zoneEnd = Timeline.parseGregorianDateTime(zone.end).getTime();                for (var j = 0; j < this._zones.length && zoneEnd > zoneStart; j++) {            var zone2 = this._zones[j];                        if (zoneStart < zone2.endTime) {                if (zoneStart > zone2.startTime) {                    this._zones.splice(j, 0, {                        startTime:   zone2.startTime,                        endTime:     zoneStart,                        magnify:     zone2.magnify                    });                    j++;                                        zone2.startTime = zoneStart;                }                                if (zoneEnd < zone2.endTime) {                    this._zones.splice(j, 0, {                        startTime:  zoneStart,                        endTime:    zoneEnd,                        magnify:    zone.magnify * zone2.magnify                    });                    j++;                                        zone2.startTime = zoneEnd;                    zoneStart = zoneEnd;                } else {                    zone2.magnify += zone.magnify;                    zoneStart = zone2.endTime;                }            } // else, try the next existing zone        }    }        if (params.startsOn) {        this._start = Timeline.parseGregorianDateTime(params.startsOn);    } else if (params.endsOn) {        this._start = Timeline.parseGregorianDateTime(params.endsOn);        this.shiftPixels(-this._timeline.getPixelLength());    } else if (params.centersOn) {        this._start = Timeline.parseGregorianDateTime(params.centersOn);        this.shiftPixels(this._timeline.getPixelLength() / 2);    } else {        this._start = new Date();        this.shiftPixels(this._timeline.getPixelLength() / 2);    }};
meta: 6925	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/6925/64b61a8066b7fe3bfaefccb3634849875a577cf7/timeline-ethers.js/clean/src/main/webapp/scripts/timeline-ethers.js