Travian Messagebox

By ondy1985 Last update Oct 27, 2009 — Installed 5,749 times.

There are 2 previous versions of this script.

// ==UserScript==
// @author         ondy1985 <ondy1985(at)gmail(dot)com>
// @name           Travian Messagebox v1.3.5
// @namespace      Travian
// @description    Messagebox enhancements
// @include        http://*.travian.*/berichte.php*
// @include        http://*.travian.*/nachrichten.php*
// @exclude        http://*.travian.*/berichte.php?id=*
// @exclude        http://*.travian.*/nachrichten.php?id=*
// @exclude		   http://*.travian.*/*&id=*
// ==/UserScript==

var func = "var inputs = document.getElementsByTagName('input');"
	+	"for (var i = 0; i < inputs.length; i++) {"
	+	"if (inputs[i].type == 'checkbox') {"
	+	"if (inputs[i].name.search(/n[1-9][0-9]?/i) >= 0) {"
	+	"inputs[i].checked = !inputs[i].checked;"
	+	"}}}";

var query = "//table[@id='overview']/tfoot/tr[last()]/th[position()=1]";
var xresult = document.evaluate(query, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
var td = xresult.snapshotItem(0);

td.innerHTML = '<input type="checkbox" onchange="'+func+'"/>';