Greasemonkey user script: Access Bar – Adds an access key toolbar to pages that define them

Greasemonkey user script: Access Bar - Adds an access key toolbar to pages
that define them
http://diveintomark.org/projects/greasemonkey/accessbar.user.js

-----------------------------------------------------------
Quote
-----------------------------------------------------------
// Access Bar
// version 0.7 BETA!
// 2005-04-21
// Copyright (c) 2005, Mark Pilgrim
// Released under the GPL license
// http://www.gnu.org/copyleft/gpl.html
//
// --------------------------------------------------------------------
//
// This is a Greasemonkey user script.
//
// To install, you need Greasemonkey: http://greasemonkey.mozdev.org/
// Then restart Firefox and revisit this script.
// Under Tools, there will be a new menu item to "Install User Script".
// Accept the default configuration and install.
//
// To uninstall, go to Tools/Manage User Scripts,
// select "Access Bar", and click Uninstall.
//
// --------------------------------------------------------------------
//
// ==UserScript==
// @name          Access Bar
// @namespace     http://diveintomark.org/projects/greasemonkey/
// @description   show accesskeys defined on page
// @include       *
// ==/UserScript==

[...]

//
// ChangeLog
// 2005-04-21 - 0.7 - MAP - linted
// 2005-04-21 - 0.6 - MAP - change addGlobalStyle and quicksort to normal
functions
// 2005-04-18 - 0.5 - MAP - change order of steps, tidy code
// 2005-04-16 - 0.4 - MAP - remove count(//*[@accesskey]) call, just check
length of //*[@accesskey] XPath query result
// 2005-04-15 - 0.3 - MAP - changed addGlobalStyle function to check for
<head> element
// 2005-04-14 - 0.2 - MAP - changed addGlobalStyle function to use local
variables
//

-----------------------------------------------------------
Unquote
-----------------------------------------------------------