| @@ -304,6 +304,13 @@ function prepare_list() { | |||||
| $(row).add($(row).next()) | $(row).add($(row).next()) | ||||
| .wrapAll('<div class="list-chart-row"/>'); | .wrapAll('<div class="list-chart-row"/>'); | ||||
| }); | }); | ||||
| $(".category_totals, #grand_totals").each(function(i, totals) { | |||||
| var text = $(totals).text(); | |||||
| $(totals).empty() | |||||
| .append($("<span>").text(text)) | |||||
| .append($("<span>").hide().text(text.cut("Score Dev.: ", "\n"))); | |||||
| }); | |||||
| } | } | ||||
| function sort_list() { | function sort_list() { | ||||
| @@ -320,15 +327,14 @@ function sort_list() { | |||||
| } | } | ||||
| function apply_stats(elem, old_sum, new_sum, nums) { | function apply_stats(elem, old_sum, new_sum, nums) { | ||||
| var old_score = elem.text().cut("Mean Score: ", ","); | |||||
| var old_dev = elem.text().cut("Score Dev.: ", "\n"); | |||||
| var text = elem.find(":first").text(); | |||||
| var mean = round_score(new_sum / nums) || "0.0"; | var mean = round_score(new_sum / nums) || "0.0"; | ||||
| var deviation = (new_sum - old_sum) / nums + parseFloat(old_dev) || 0; | |||||
| deviation = Math.round(deviation * 100) / 100; | |||||
| var dev = parseFloat(elem.find(":first").next().text()); | |||||
| dev = Math.round(((new_sum - old_sum) / nums + dev || 0) * 100) / 100; | |||||
| elem.text(elem.text() | |||||
| .replace("Mean Score: " + old_score, "Mean Score: " + mean) | |||||
| .replace("Score Dev.: " + old_dev, "Score Dev.: " + deviation)); | |||||
| elem.find(":first").text(text | |||||
| .replace("Score: " + text.cut("Score: ", ","), "Score: " + mean) | |||||
| .replace("Dev.: " + text.cut("Dev.: ", "\n"), "Dev.: " + dev)); | |||||
| } | } | ||||
| function update_list_stats() { | function update_list_stats() { | ||||