// ==UserScript==
// @name           behave
// @namespace      http://www.kryogenix.org/code/browser/greasemonkey/
// @description    behave!
// @include        http://twitter.com/home
// ==/UserScript==

var allLinks, thisLink;
var actions = document.evaluate(
    "//td[@class='actions']/div",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);
for (var i=0; i < actions.snapshotLength; i++) {
    var dv = actions.snapshotItem(i);
    var bhv = document.createElement('a');
    bhv.href = "#";
    var tr = dv.parentNode.parentNode;
    bhv.addEventListener("click", (function(tr) {
        return function(e) {
            var parts = tr.className.split(" ");
            var nm = "";
            for (var j=0; j<parts.length; j++) {
                if (parts[j] != "hentry" && parts[j] != "status") {
                    nm = parts[j];
                }
            }
            document.getElementById("status").value = "@" + nm + " behave";
            e.stopPropagation();
            e.preventDefault();
        }
    })(tr), false);
    bhv.appendChild(document.createTextNode("!"));
    dv.appendChild(bhv);
}

