SOLR Admin - Auto-expand shards and replicas

Automatically shards in the SOLR Admin collections display

// ==UserScript==
// @name          SOLR Admin - Auto-expand shards and replicas
// @description   Automatically shards in the SOLR Admin collections display
// @include       https://*/solr/*
// @include       http://*/solr/*
// @version       0.3
// @namespace https://greasyfork.org/users/77886
// @require  https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require  https://greasyfork.org/scripts/5392-waitforkeyelements/code/WaitForKeyElements.js?version=115012
// ==/UserScript==

function clickWhenItAppears (jNode) {
    var clickEvent = document.createEvent ('MouseEvents');
    clickEvent.initEvent ('click', true, true);
    jNode[0].dispatchEvent (clickEvent);
}

bWaitOnce = true;

// <b class="ng-binding">Shard: shard2</b>
// <span ng-class="{open:shard.show}" class="open"><b class="ng-binding">Shard: shard2</b></span>
waitForKeyElements (
    //"b[class='ng-binding']",
    "span[ng-class='{open:shard.show}']",
    clickWhenItAppears
);

// <span class="openReplica ng-binding" ng-class="{open:replica.show}">Replica: core_node6</span>
waitForKeyElements (
    "span[class='openReplica ng-binding']",
    clickWhenItAppears
);