There are 1 previous version of this script.
// ==UserScript==
// @name Scout Hide Pinned Items
// @namespace http://userscripts.org/users/89142
// @description Hides the pinned items on the site and replaces them with a link to show them
// @include http://mbd.scout.com/mb.aspx*
// @include http://forums.scout.com/mb.aspx*
// ==/UserScript==
function getElementsByClassName(classname, par) {
var a=[];
var re = new RegExp('\\b' + classname + '\\b');
var els = par.getElementsByTagName("*");
for(var i=0,j=els.length; i<j; i++) {
if(re.test(els[i].className)) {
a.push(els[i]);
}
}
return a;
};
var members = getElementsByClassName("forumtitle",document);
if (members.length > 0){
firstRow = members[0].parentNode;
newRow = document.createElement("tr");
showCell = newRow.insertCell(0);
showCell.setAttribute("colspan",6);
showCell.addEventListener("click",
function () {
for(var i=0; i< members.length; i++){
row = members[i].parentNode;
row.style.display = '';
}
newRow.style.display = 'none';
},
false);
pinCount = 0;
for(var i=0; i< members.length && i<35; i++){
if (members[i].innerHTML.indexOf('pin.gif') > 0){
pinCount++;
row = members[i].parentNode;
row.style.display = 'none';
//row.parentNode.removeChild(row);
//alert("removed: "+members[i].innerHTML);
}
}
if(pinCount > 0){
showCell.innerHTML = "<a href='javascript:void(0)' >Show "+pinCount+" Pinned Items</a>";
firstRow.parentNode.insertBefore(newRow,firstRow);
}
}