[obsolete] FriendFeed - Imaginary Friends Tab
By LouCypher
—
Last update Jul 18, 2008
—
Installed
58 times.
// ==UserScript==
// @name FriendFeed - Imaginary Friends Tab
// @namespace http://zoolcar9.lhukie.net/greasemonkey
// @include http://friendfeed.com/*
// @include https://friendfeed.com/*
// ==/UserScript==
(function() {
var tabhead = document.getElementById("tabhead");
if (!tabhead) return;
var table = getNodeByX("./div[@class='tabs']/table", tabhead);
var row = getNodeByX("./tbody/tr", table);
var pathname = "/settings/imaginary"; // imaginary pathname
var imaginary = location.pathname == pathname; // is imaginary page
var users = location.pathname.indexOf("/users/") == 0; // is imaginary friend
var newTab = row.insertCell(1); // 0 to 4
newTab.className = (imaginary || users) ? "l_tab selected" : "l_tab";
var div = newTab;
var classes = ["rounded bb" + (imaginary ? " blue" : users ? " white" : ""),
"t", "l", "r", "tl", "tr", "body"];
for (var i in classes) {
div = div.appendChild(document.createElement("div"));
div.className = classes[i];
}
var link = div.appendChild(document.createElement("a"));
link.href = pathname;
link.textContent = "imaginary";
function getNodeByX(aXPath, aRoot) {
return document.evaluate(aXPath, aRoot ? aRoot : document, null, 9, null)
.singleNodeValue;
}
})()