// ==UserScript==
// @name           ActiveMQ admin
// @namespace      http://djce.org.uk/greasemonkey
// @description    ActiveMQ admin niggles
// @include        http://*:8161/admin/*
// @include        http://mq*.ips.radio.bbc.co.uk/*
// ==/UserScript==

// On the queues/topics/subscribers pages, default to sorting on the first
// column (instead of unsorted)
try {
	var f = function(id) {
		var x = document.evaluate(
			'//table[@id="'+id+'"]/thead/tr/th',
		       document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null
		);

		for (var i=0; i<x.snapshotLength; ++i)
		{
			var e = x.snapshotItem(i);
			e = e.firstChild;
			var evt = document.createEvent("MouseEvents");
			evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
			e.dispatchEvent(evt);
			break;
		}
	};

	var f2 = function() {
		f("topics");
		f("queues");
	};

	window.setTimeout(f2, 100);
} catch(e) {
	alert("Error: "+e);
}

