User:Ale jrb/Scripts/tophide.js
function topHideMain() {
var me = this;
this.init = function () {
if ( ( wgAction == 'view' ) && ( wgPageName == 'Special:Contributions' ) ) {
var bodyContent = document.getElementById ( 'bodyContent' );
regTest = /class="mw-numlink">500<\/a>\)<\/p>
- /ig;
- (?!<\/li)(?:.+?)\(top\)<\/span>(?:.+?)<\/li>)/ig;
bodyContent.innerHTML = bodyContent.innerHTML.replace ( regTest, "" );
wa_popups ( 'refresh' );
}
return false;
}
this.show = function () {
if ( ( wgAction == 'view' ) && ( wgPageName == 'Special:Contributions' ) ) {
document.getElementById ( 'tophider' ).innerHTML = 'hide top edits';
var bodyContent = document.getElementById ( 'bodyContent' );
regTest = //ig;
bodyContent.innerHTML = bodyContent.innerHTML.replace ( regTest, "$1" );
wa_popups ( 'refresh' );
}
return false;
}
}
importScript ( 'User:Ale_jrb/Scripts/waLib2.js' );
var topHide = new topHideMain ();
hookEvent ( 'load', topHide.init );
if ( typeof topHideDefault === "undefined" ) topHideDefault = 'hide';
if ( topHideDefault == 'hide' ) {
bodyContent.innerHTML = bodyContent.innerHTML.replace ( regTest, "class=\"mw-numlink\">500) (show top edits)
- " );
topHide.hide ();
} else {
bodyContent.innerHTML = bodyContent.innerHTML.replace ( regTest, "class=\"mw-numlink\">500) (hide top edits)
- " );
}
wa_popups ( 'refresh' );
}
}
this.hide = function () {
if ( ( wgAction == 'view' ) && ( wgPageName == 'Special:Contributions' ) ) {
document.getElementById ( 'tophider' ).innerHTML = 'show top edits';
var bodyContent = document.getElementById ( 'bodyContent' );
regTest = /(