define(function (require, exports, module) { var queryTicket = require("../otn/queryticket.js"); var utility = require("../otn/utility.js"); var container = $("#speed-meter"); var refreshMeter = function () { container.removeClass(); var speed = queryTicket.averageQueryTime; if (speed == null || isNaN(speed)) { return; } var level = speed / 50; var star = level <= 2 ? 1 : level <= 6 ? 2 : level <= 10 ? 3 : level <= 14 ? 4 : 5; var cssClass = star === 1 ? "good" : star < 4 ? "normal" : "bad"; container.show(); container.find("span:eq(0)").html(star); container.find("span:eq(1)").html(Math.round(speed)); container.removeClass().addClass("visible speed-" + cssClass); }; setInterval(refreshMeter, 1000); });