A few selected html transformations:

Simple subsitution of contents:

t = t.replace(/documentation/, "pure void");

A convenience method is provided for this, so the above code can be reduced to:

replace(/documentation/, "pure void");

Some sites don't provide a desciptive <title> but uses the company name for all pages. This can be fixed by extracting a resonable name from the html body and updating the <title> using the convenience function gb.setDocumentTitle():

var m = t.match(/<h1><span id="item_name">(.+?)<\/span><\/h1>/i);
if (m)
    gb.setDocumentTitle(m[1]);

Some sites works best without Javascript at all because they do awful things like using Flash™ where a simple <img> would suffice. A simple convenience function fixes this:

gb.zapScriptElements();