rem: var ctr = 1; while (("m" + ctr + "tid") in qsdata) { var prefix = "m" + ctr; if (graphType == CONTINUOUS_GRAPH) { 
add: if (graphType == CONTINUOUS_GRAPH) { var ctr = 1; while (("m" + ctr + "tid") in qsdata) { var prefix = "m" + ctr; 
context: function handleHash(hash) {    var qsdata = {};    for each (var s in hash.substring(1).split("&")) {        var q = s.split("=");        qsdata[q[0]] = q[1];    }    var ctr = 1;    while (("m" + ctr + "tid") in qsdata) {        var prefix = "m" + ctr;        if (graphType == CONTINUOUS_GRAPH) {            addGraphForm({testid: qsdata[prefix + "tid"],                      average: qsdata[prefix + "avg"]});        }        else {            addDiscreteGraphForm({testid: qsdata[prefix + "tid"],                      average: qsdata[prefix + "avg"]});        }        ctr++;    }    SmallPerfGraph.handleQueryStringData("sp", qsdata);    BigPerfGraph.handleQueryStringData("bp", qsdata);    var tstart = new Number(qsdata["spstart"]);    var tend = new Number(qsdata["spend"]);    Tinderbox.defaultLoadRange = [tstart, tend];    if (graphType == CONTINUOUS_GRAPH) {        Tinderbox.requestTestList(function (tests) {            setTimeout (onGraph, 0); // let the other handlers do their thing        });    }    else {        Tinderbox.requestTestList(null, null, null, null, function (tests) {            setTimeout (onGraph, 0); // let the other handlers do their thing        });    }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9421/9a8aace4c0cde04af6e6ee2395f4dad3ec1c4338/graph.js/buggy/webtools/new-graph/js/graph.js