// ==UserScript==
// @name        Launchpad Uncollapse Tabs
// @author      Kees Cook
// @email       ubuntu.com | kees
// @version     1.1
// @namespace   http://outflux.net/greasemonkey
// @description Uncollapses selected tabs in Launchpad
// @include     https://launchpad.net/*
// @include     https://*.launchpad.net/*
// @license     GNU General Public License
// ==/UserScript==

(function() {
  window.addEventListener("load", function(e) {

    // tabs to uncollapse
    var headings = [
        //"Bug details",
	"Bug attachments",
	"references",
	"Subscribers to bug"
        ];
    nodes = document.evaluate(
        "//div[contains(@class,'portlet collapsed')]/h2[contains(.,'"+headings.join("') or contains(.,'")+"')]/..",
        document,
        null,
        XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
        null);
    for (var i = 0; i < nodes.snapshotLength; i++) {
        var node = nodes.snapshotItem(i);

	node.setAttribute("class", "portlet expanded");
    }
  }, false);
})();

