++i;
}
move_num += i / 2;
- } else if (toplay == 'B') {
+ } else if (toplay == 'B' && pretty_pv.length > 0) {
var move = "<a class=\"move\" id=\"automove" + line_num + "-0\" href=\"javascript:show_line(" + line_num + ", " + 0 + ");\">" + pretty_pv[0] + "</a>";
pv = move_num + '. … ' + move;
toplay = 'W';
} else {
headline = 'Analysis';
}
+ var last_move;
if (data['position']['last_move'] !== 'none') {
- headline += ' after '
if (data['position']['toplay'] == 'W') {
- headline += (data['position']['move_num']-1) + '… ';
+ last_move = (data['position']['move_num']-1) + '… ';
} else {
- headline += data['position']['move_num'] + '. ';
+ last_move = data['position']['move_num'] + '. ';
}
- headline += data['position']['last_move'];
+ last_move += data['position']['last_move'];
+
+ headline += ' after ' + last_move;
+ } else {
+ last_move = null;
}
$("#headline").text(headline);
$("#score").text(data['score']);
}
+ var title_elems = [];
+ if (data['short_score'] !== undefined && data['short_score'] !== null) {
+ title_elems.push(data['short_score']);
+ }
+ if (last_move !== null) {
+ title_elems.push(last_move);
+ }
+
+ if (title_elems.length != 0) {
+ document.title = '(' + title_elems.join(', ') + ') analysis.sesse.net';
+ } else {
+ document.title = 'analysis.sesse.net';
+ }
+
// The search stats.
- if (data['nodes'] && data['nps'] && data['depth']) {
+ if (data['tablebase'] == 1) {
+ $("#searchstats").text("Tablebase result");
+ } else if (data['nodes'] && data['nps'] && data['depth']) {
var stats = thousands(data['nodes']) + ' nodes, ' + thousands(data['nps']) + ' nodes/sec, depth ' + data['depth'] + ' ply';
if (data['seldepth']) {
stats += ' (' + data['seldepth'] + ' selective)';
}
$("#searchstats").text(stats);
+ } else {
+ $("#searchstats").text("");
}
// Update the board itself.