*/
rangeSelector.prototype.initInteraction_ = function() {
var self = this;
- var topElem = this.isIE_ ? document : window;
+ var topElem = document;
var clientXLast = 0;
var handle = null;
var isZooming = false;
rangeSelector.prototype.drawStaticLayer_ = function() {
var ctx = this.bgcanvas_ctx_;
ctx.clearRect(0, 0, this.canvasRect_.w, this.canvasRect_.h);
- // try {
+ try {
this.drawMiniPlot_();
- // } catch(ex) {
- // Dygraph.warn(ex);
- // }
+ } catch(ex) {
+ Dygraph.warn(ex);
+ }
var margin = 0.5;
this.bgcanvas_ctx_.lineWidth = 1;
*/
rangeSelector.prototype.computeCombinedSeriesAndLimits_ = function() {
var g = this.dygraph_;
- var data = g.rawData_;
var logscale = this.getOption_('logscale');
// Create a combined series (average of all series values).
- var sum;
- var count;
- var mutipleValues;
- var i, j, k;
- var xVal, yVal;
+ var i;
// TODO(danvk): short-circuit if there's only one series.
var rolledSeries = [];
var dataHandler = g.dataHandler_;
var options = g.attributes_;
- for (var i = 1; i < g.numColumns(); i++) {
+ for (i = 1; i < g.numColumns(); i++) {
var series = dataHandler.extractSeries(g.rawData_, i, options);
if (g.rollPeriod() > 1) {
series = dataHandler.rollingAverage(series, g.rollPeriod(), options);
for (i = 0; i < rolledSeries[0].length; i++) {
var sum = 0;
var count = 0;
- for (j = 0; j < rolledSeries.length; j++) {
+ for (var j = 0; j < rolledSeries.length; j++) {
var y = rolledSeries[j][i][1];
if (y === null || isNaN(y)) continue;
count++;
var yMin = Number.MAX_VALUE;
var yMax = -Number.MAX_VALUE;
for (i = 0; i < combinedSeries.length; i++) {
- yVal = combinedSeries[i][1];
+ var yVal = combinedSeries[i][1];
if (yVal !== null && isFinite(yVal) && (!logscale || yVal > 0)) {
yMin = Math.min(yMin, yVal);
yMax = Math.max(yMax, yVal);