rem: if (this.dataSetMinMinVal > dsvals[0]) this.dataSetMinMinVal = dsvals[0]; if (this.dataSetMaxMaxVal < dsvals[1]) this.dataSetMaxMaxVal = dsvals[1]; 
add: if (dsvals[0] != Infinity && dsvals[1] != -Infinity) { if (this.dataSetMinMinVal > dsvals[0]) this.dataSetMinMinVal = dsvals[0]; if (this.dataSetMaxMaxVal < dsvals[1]) this.dataSetMaxMaxVal = dsvals[1]; } }  if (this.dataSetMinMinVal == Number.MAX_VALUE && this.dataSetMaxMaxVal == Number.MIN_VALUE) { this.dataSetMinMinVal = 0; this.dataSetMaxMaxVal = 100; 
context:     recompute: function () {        this.dataSetIndices = [];        this.dataSetMinMaxes = [];        this.hasRelative = false;        var nonRelative = 0;        for (var i = 0; i < this.dataSets.length; i++) {            this.dataSetIndices.push (this.dataSets[i].indicesForTimeRange (this.startTime, this.endTime));            this.dataSetMinMaxes.push (this.dataSets[i].minMaxValueForTimeRange (this.startTime, this.endTime));            if (this.dataSets[i].relativeTo != null)                this.hasRelative = true;            else                nonRelative++;        }        if (this.hasRelative && nonRelative > 1) {            log("More than one non-relative dataset added to graph");            throw "More than one non-relative dataset added to graph";        }        this.dataSetMinMinVal = Number.MAX_VALUE;        this.dataSetMaxMaxVal = Number.MIN_VALUE;        for each (var dsvals in this.dataSetMinMaxes) {            if (this.dataSetMinMinVal > dsvals[0])                this.dataSetMinMinVal = dsvals[0];            if (this.dataSetMaxMaxVal < dsvals[1])                this.dataSetMaxMaxVal = dsvals[1];        }        log ("minmin:", this.dataSetMinMinVal, "maxmax:", this.dataSetMaxMaxVal);        this.getTimeAxisLabels();        this.getValueAxisLabels();        this.dirty = false;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/f56c4ae0c605557d83f59fb5f76adf94999bb3c7/graph.js/clean/webtools/new-graph/js/graph.js