rem: for (var i = 0; i < axisOptions.ticks.length; ++i) { 
add: for (i = 0; i < axisOptions.ticks.length; ++i) { 
context:         function calculateTicks(axis, axisOptions) {            axis.ticks = [];            if (axisOptions.ticks) {                // user-supplied ticks, just copy them                for (var i = 0; i < axisOptions.ticks.length; ++i) {                    var v, label;                    var t = axisOptions.ticks[i];                    if (typeof(t) == "object") {                        v = t[0];                        if (t.length > 1)                            label = t[1];                        else                            label = axisOptions.tickFormatter(v);                    }                    else {                        v = t;                        label = axisOptions.tickFormatter(v);                    }                    axis.ticks[i] = { v: v, label: label };                }            }            else {                // round to nearest multiple of tick size                var start = axis.tickSize * Math.ceil(axis.min / axis.tickSize);                // then spew out all possible ticks                for (var i = 0; start + i * axis.tickSize <= axis.max; ++i) {                    v = start + i * axis.tickSize;                                        // round (this is always needed to fix numerical instability)                    var decimals = axisOptions.tickDecimals;                    if (decimals == null)                        decimals = 1 - Math.floor(Math.log(axis.tickSize) / Math.LN10);                    if (decimals < 0)                        decimals = 0;                                        v = v.toFixed(decimals);                    axis.ticks.push({ v: v, label: axisOptions.tickFormatter(v) });                }            }        }
meta: 2005	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2005/a709b3d1b6cefa433901519d19f17e76edde598a/jquery.flot.js/clean/jquery.flot.js