User:Flcelloguy/monobook.js

In this article, we are going to address the topic of User:Flcelloguy/monobook.js, which has gained relevance in recent times due to its importance in our current society. User:Flcelloguy/monobook.js has generated a great debate and has aroused the interest of many people, due to its impact on different areas of daily life. Throughout this article, we will explore various aspects related to User:Flcelloguy/monobook.js, from its origin to its impact today, with the aim of analyzing in depth its meaning and influence on our society. In addition, we will examine different perspectives and opinions on User:Flcelloguy/monobook.js, in order to offer a complete and objective view of the topic. Join us on this journey of discovery and analysis about User:Flcelloguy/monobook.js!
// ] - please include this line 

mw.loader.load(
             'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
             + '&action=raw&ctype=text/javascript&dontcountme=s');

popupAdminLinks=true;

//  Add a "Kate" link to your monobook "personal menu" list at the very
 //  top of the page.
 //
 //  Indicate where you would like "Kate" to appear:
 //    pt-userpage, pt-mytalk, pt-preferences,
 //    pt-watchlist, pt-mycontris, pt-logout
 //
 gsKateInsertBefore = 'pt-mycontris'; // leave blank to append after "logout"

 function KateLink()
 {
   var user = document.getElementById( 'pt-userpage').firstChild.firstChild.data;
 
   var li = document.createElement( 'li' );
   li.id = 'pt-kate';
 
   var a = document.createElement( 'a' );
   a.appendChild( document.createTextNode( 'editcount' ) ); // eh, the css makes the text lowercase
   a.href = 'http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?user=Flcelloguy&dbname=enwiki_p';
 
   li.appendChild( a );
 
   if ( ! gsKateInsertBefore ) // append to end (right) of list
   {
      document.getElementById( 'pt-logout' ).parentNode.appendChild( li );
   }
   else
   {
       var before = document.getElementById( gsKateInsertBefore );
       before.appendChild( li, before );
   }
 }
 if ( window.addEventListener ) window.addEventListener( 'load', KateLink, false );
 else if ( window.attachEvent ) window.attachEvent( 'onload', KateLink );

//var x = 1;
//NavMenu.append( 'n-' + x++, 'Arbitration', 'https://wikifreehand.com/en/Wikipedia:Requests for arbitration' );

//Added 11/11/05, see ]
// Filter changes live
// ] - please include this line
mw.loader.load(
             'https://en.wikipedia.org/w/index.php?title=User:Lupin/recent2.js'
             + '&action=raw&ctype=text/javascript&dontcountme=s');

function addToolboxLink(url, name, id){
    var tb = document.getElementById('p-tb').getElementsByTagName('ul');
    addlilink(tb, url, name, id);
}

function addNavigationLink(url, name, id){
    var tb = document.getElementById('p-navigation').getElementsByTagName('ul');
    addlilink(tb, url, name, id);
}

// <pre><nowiki>

function addlilink(tabs, url, name, id, title, key){
    var na = document.createElement('a');
    na.href = url;
    na.appendChild(document.createTextNode(name));
    var li = document.createElement('li');
    if(id) li.id = id;
    li.appendChild(na);
    tabs.appendChild(li);
    if(id)
    {
        if(key && title)
        {
            ta = ;
        }
        else if(key)
        {
            ta = ;
        }
        else if(title)
        {
            ta = ;
        }
    }
    // re-render the title and accesskeys from existing code in wikibits.js
    akeytt();
    return li;
}

// </nowiki></pre>

function removeEl(id) {
   if (el = document.getElementById(id))
       el.parentNode.removeChild(el);
}

function Main() {
    addToolboxLink("http://en.wikipedia.orghttps://wikifreehand.com/en/Special:Ipblocklist", "Unblock", "blocklink");
    addToolboxLink("http://en.wikipedia.orghttps://wikifreehand.com/en/Special:Log", "Log", "loglink");
    addNavigationLink("http://en.wikipedia.orghttps://wikifreehand.com/en/Wikipedia:Requests for arbitration", "Arbitration", "Requests for arbitration"); 
    removeEl('n-help');
    removeEl('n-contact');
    removeEl('n-sitesupport');
}
//window.onLoad = Main;
if ( window.addEventListener ) window.addEventListener( 'load', Main, false );
 else if ( window.attachEvent ) window.attachEvent( 'onload', Main );

/*

 */

function replace()
{
    var s = prompt("Search regexp?");
    if(s){
        var r = prompt("Replace regexp?");
        if(!r && r != '') return;
        var txt = document.editform.wpTextbox1;
        txt.value = txt.value.replace(new RegExp(s, "g"), r);
    }
}

addOnloadHook(function () {
    if(document.forms.editform) {
        addLink('p-cactions', 'javascript:replace()', 'replace', 'ca-replace', 'Regexp replace for the edit window', '', 'ca-history');
    }
});

/* 

*/