By jkk
Has 1 other script.
// ==UserScript==
// @name Sort Drop Down
// @author Kyle The Feared
// @description Sorts drop down for Urban Dead
// @include http://*urbandead.com*
// @exclude
// ==/UserScript==
function sort(dropDown)
{
var options = new Array();
for (var i = 0; i < dropDown.childNodes.length; i++)
options.push(dropDown.childNodes[i]);
options.sort(optionCompare);
for (var i = 0; i < options.length; i++)
dropDown.appendChild(options[i]);
}
function optionCompare(a, b) {
var nameA = a.firstChild.data.toLowerCase();
var nameB = b.firstChild.data.toLowerCase();
if (nameA == nameB)
return 0;
if (nameA > nameB)
return 1;
if (nameA < nameB)
return -1;
}
function mousedown(event) {
if (event.target.tagName == 'SELECT') {
sort(event.target);
}
}
document.addEventListener('mousedown', mousedown, false);