// AniDB-Site-Enhancements: Decimal Vote
// - Replace vote-dropdowns with textfields (enter integers from 100 to 1000)
//
// Version 20051204.01
// works with FF1.5 and greasemonkey 0.6.4
// Copyright (c) 2005, Lupin III.
// Released under the GPL license
// http://www.gnu.org/copyleft/gpl.html
//
//
// ==UserScript==
// @name AniDB-Site-Enhancer: Decimal Vote
// @namespace lupin_sanseis_scripts
// @description replaces vote dropdowns with textfields
// @include http://anidb.info/perl-bin/animedb.pl?show=anime*
// ==/UserScript==
(function() {
// 2D-array containing all the checkbox names corresponding to a group
checkbox_names = new Object();
function initialize() {
// use '//' to disable unwanted functions
decimal_vote();
}
function decimal_vote() {
// replace vote-dropdowns with textfields
var selects = document.evaluate("//select[../input[@name = 'votea.tmpratenow' or @name = 'votea.ratenow']]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < selects.snapshotLength; i++) {
var textfield = document.createElement('input');
textfield.setAttribute('type', 'text');
textfield.setAttribute('size', '25');
textfield.setAttribute('name', 'votea.rate');
textfield.setAttribute('value', 'vote from 100 to 1000');
selects.snapshotItem(i).parentNode.replaceChild(textfield, selects.snapshotItem(i));
}
}
window.addEventListener("load", initialize(), false);
})();