rem: minDate.setUTCFullYear(this._band.getMinDate().getUTCFullYear()); 
add: var yearDiff = this._band.getMinDate().getUTCFullYear() - this._startDate.getUTCFullYear(); minDate.setUTCFullYear(this._band.getMinDate().getUTCFullYear() - yearDiff % this._multiple); 
context: Timeline.YearCountEtherPainter.prototype.paint = function() {    if (this._markerLayer) {        this._band.removeLayerDiv(this._markerLayer);    }    this._markerLayer = this._band.createLayerDiv(100);    this._markerLayer.setAttribute("name", "ether-markers"); // for debugging    this._markerLayer.style.display = "none";        if (this._lineLayer) {        this._band.removeLayerDiv(this._lineLayer);    }    this._lineLayer = this._band.createLayerDiv(1);    this._lineLayer.setAttribute("name", "ether-lines"); // for debugging    this._lineLayer.style.display = "none";        var minDate = new Date(this._startDate.getTime());    var maxDate = this._band.getMaxDate();    minDate.setUTCFullYear(this._band.getMinDate().getUTCFullYear());        var p = this;    var incrementDate = function(date) {        for (var i = 0; i < p._multiple; i++) {            Timeline.DateTime.incrementByInterval(date, Timeline.DateTime.YEAR);        }    };    var labeller = {        labelInterval: function(date, intervalUnit) {            var diff = date.getUTCFullYear() - p._startDate.getUTCFullYear();            return {                text: diff,                emphasized: diff == 0            };        }    };        while (minDate.getTime() < maxDate.getTime()) {        this._intervalMarkerLayout.createIntervalMarker(            minDate, labeller, Timeline.DateTime.YEAR, this._markerLayer, this._lineLayer);                    incrementDate(minDate);    }    this._markerLayer.style.display = "block";    this._lineLayer.style.display = "block";};
meta: 4232	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4232/c646171854cf967aa39e41931e90c0794e69e293/ethers.js/clean/src/main/webapp/api/scripts/ethers.js