## highlight a link to buildbot in red if there are serious failures
<script type="text/javascript" src="jquery/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
var format_number = function(n, word, words) {
if (n == 1) {
return n + " " + word;
} else {
return n + " " + words;
}
}
$.get('/buildbot/one_box_per_builder', function(data) {
var boxes = $(data).find('.LastBuild.box');
var total = boxes.length;
var success = boxes.filter('.success').length;
var link = $("#buildbot-link");
if (total == success) {
link.addClass("success");
link.attr("title", "all " + format_number(success, "builder", "builders") + " green");
} else {
var names = boxes.filter('.failure').prev('td').children('a').map(function(){return $(this).text();}).toArray();
var realFailures = $.grep(names, function(n) {
return n.indexOf('selenium') == -1 && n.indexOf('-ie') == -1;
});
link.addClass(realFailures.length ? "fail" : "warning");
link.attr("title", format_number(total - success, "builder", "builders") + " failed:\n" + names.join("\n"));
}
});
});
</script>