From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.

//Interiot's javascript edit counter

if (document.title.indexOf('User:Interiot/Tool2/code.js') != -1) {

  mw.loader.load('https://en.wikipedia.org/?title=User:Interiot/Tool2/code.js&action=raw&ctype=text/javascript'); }



// [[User:Lupin/popups.js]]



mw.loader.load(

             'https://en.wikipedia.org/?title=User:Lupin/popups.js'

             + '&action=raw&ctype=text/javascript&dontcountme=s');





//If you are not editing a page, a tab will appear allowing you to edit the 0th section of a page (the top area usually used as an introduction.



function addEditSection0() {

  ta'ca-edit-0' = '', 'Edit the zeroth section of this page'];

  if (!document.getElementById) return;

  x = document.getElementById('ca-edit');

  if(!x) return;

  y = document.createElement('LI');

  y.id = 'ca-edit-0';

  if (x.className == 'selected') {

    if (/&action=edit&section=0$/.test(window.location.href)) {

      x.className = 'istalk';

      y.className = 'selected';

    } else {

      x.className = 'selected istalk';

    }

  } else if (x.className == 'selected istalk') {

    if (/&action=edit&section=0$/.test(window.location.href)) {

      x.className = 'istalk';

      y.className = 'selected istalk';

    } else {

      y.className = 'istalk';

    }

  } else {

    y.className = x.className;

    x.className = 'istalk';

  }

  z = document.createElement('A');

  if (x.children) {

    z.href = x.children0].href + '&section=0';

    z.appendChild(document.createTextNode('0'));

    y.appendChild(z);

    document.getElementById('p-cactions').children1].insertBefore(y,x.nextSibling);

  } else {

    z.href = x.childNodes0].href + '&section=0';

    z.appendChild(document.createTextNode('0'));

    y.appendChild(z);

    document.getElementById('p-cactions').childNodes3].insertBefore(y,x.nextSibling);

  }

}



if (document.title.indexOf("Editing ") == -1) {

  addOnloadHook(addEditSection0);

}



// 









//Please leave the following line

//user:Where/usertabs



$(function() {

  if (document.title.search("/") != -1 || document.title.search("- History -") != -1) { //no subpages or history

     return;

  }

  if (document.title.indexOf("User:") == 0 || document.title.indexOf("User talk:") == 0) {

     username_a = document.URL.match(/:.*:(.*)/);

     username=username_a1];

     addTab("http://en.wikipedia.org/wiki/Special:Contributions/" + username, "contrib", "ca-contrib", "contribs", "");

     addTab("http://en.wikipedia.org/?title=Special%3ALog&type=move&user=" + username, "page moves", "ca-pagemoves", "page moves", "");

     addTab("http://en.wikipedia.org/?title=Special%3ALog&type=block&user=" + username, "block log", "ca-blog", "blog", "");

     addTab("http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=enwiki_p&user=" + username, "edit count", "ca-kate", "kate", "");

  }

});

//Auto AFD script



//Please include the two following lines

//Modified version of AutoVFD script to work with AFD

//Script Modified by User:Jtkiefer





// This needs to change depending on skin used.

function add_link(url, name)

{

  var na = document.createElement('a');

  na.setAttribute('href', url);

  na.appendChild(document.createTextNode(name));



  var li = document.createElement('li');

  li.appendChild(na);



  var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];

  tabs.appendChild(li);

}



function strip_namespace(target)

{

  var colon = target.indexOf(':');

  if (colon != -1)

    {

      var spaces = new Array('User', 'Wikipedia', 'Image', 'MediaWiki', 'Template', 'Help', 'Category');

      var ns = target.substring(0, colon);

      if (ns == '' || ns == 'Talk')

        return target.substring(colon + 1);

      else

        for (var i = 0; i < spaces.length; ++i)

          {

            if (ns == spacesi

                || ns == spacesi + '_talk')

              return target.substring(colon + 1);

          }

    }



  return target;

}

//<nowiki>

function afd()

{

  document.editform.wpTextbox1.value = '{{' + 'subst:afd}}\n' + document.editform.wpTextbox1.value;

  document.editform.wpSummary.value = 'afd';



  var target = document.editform.action;

  target = target.substring(target.indexOf('title=') + 6,

                            target.lastIndexOf('&action=submit'));



  var months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');

  var date = new Date();

  date = date.getUTCFullYear() + '_' + monthsdate.getUTCMonth()] + '_' + date.getUTCDate();



  var pagename = strip_namespace(target);



  PrivoxyWindowOpen('/?title=Wikipedia:Articles_for_deletion/' + pagename + '&action=edit&fakeaction=afdsub&faketarget=' + target,

              'Afd ' + unescape(target),

              'status,toolbar,location,menubar,directories,resizeable,scrollbars');

  PrivoxyWindowOpen('/?title=Wikipedia:Articles_for_deletion/Log/' + date + '&action=edit&fakeaction=afdlist&faketarget=' + pagename,

              'AfdLog ' + unescape(target),

              'status,toolbar,location,menubar,directories,resizeable,scrollbars');

}



function autoafd()

{

  if (document.title.indexOf('Editing ') == 0)

    {

      var action = '';

      var target = '';

      if (location.search)

        {

          var l = location.search.substring(1).split('&');

          for (var i = 0; i < l.length; ++i)

            {

              var eq = li].indexOf('=');

              var name = li].substring(0, eq);

              if (name == 'fakeaction')

                action = li].substring(eq + 1);

              else if (name == 'faketarget')

                target = unescape(li].substring(eq + 1)).replace(/_/g, ' ');

            }

        }



      if (action == 'afdlist')

        {

          document.editform.wpTextbox1.value += '{{' + 'Wikipedia:Articles for deletion/' + target + '}}\n';

          document.editform.wpSummary.value = '[[Wikipedia:Articles for deletion/' + target + ']]';

        }

      else if (action == 'afdsub')

        {

          if (document.editform.wpTextbox1.value.length > 0)

            {

              target = document.editform.action;

              target = unescape(target.substring(target.indexOf('title=') + 6, target.lastIndexOf('&action=submit'))).replace(/_/g, ' ');

              window.alert("There's an old afd at the default location already.\n\n" +

                           'Please either move it out of the way (and update existing links to it), or file the Afd by hand in another location (such as [[' + target + ' (2)]]).');

            }

          else

            document.editform.wpTextbox1.value += '===[[' + target + ']]===\n' +

              'Reason for nomination. ~~' + '~~\n*\n*\n*\n';

        }

      else

        add_link('javascript:afd()', 'Afd');

    }

}



$(autoafd);



//</nowiki>













//Please leave the following line

//user:Where/easy db

//Start db script

$(function() {

  if (document.title.indexOf("Editing ") != 0 && document.URL.search(/\?/) == -1)  {

     addTab("javascript:easyDb(0)", "db-", "ca-db0", "db-", "");

     addTab("javascript:easyDb(1)", "db|", "ca-db0", "db|", "");

  }

});



function easyDb(n) {

  var db;

  if (n == 0) {db="db-";}

  if (n == 1) {db="db|";}

  var type = prompt("What is X in Template:" + db + "X ?");

  document.location = document.URL + "?action=edit&autoedit=s/^/\nTemplate:" + db + type + "\n/&autosummary=Tagged for speedy deletion&autoclick=wpSave";

}

//End db script









 //  Add time to your monobook "personal menu" list at the very top of the page.

  //  Created by [[User:Mathwiz2020]]

  //

  //  Indicate where you would like the time to appear:

  //    pt-userpage, pt-mytalk, pt-preferences,

  //    pt-watchlist, pt-mycontris, pt-logout

  //

gsTimeInsertBefore = ''; // leave blank to append after "logout"

  //

function makeTime()

{

  var li = document.createElement( 'li' );

  li.id = 'pt-time';



  var mySpan = document.createElement( 'span' );

  mySpan.appendChild( document.createTextNode( '00:00:00' ) );



  li.appendChild( mySpan );



  if ( ! gsTimeInsertBefore ) { // append to end (right) of list

    document.getElementById( 'pt-logout' ).parentNode.appendChild( li );

  }

  else { 

    var before = document.getElementById( gsTimeInsertBefore );

    before.appendChild( li, before );

  }

  doTime = window.setTimeout("getTime()", 1000);

}



$( makeTime );



function getTime()

{

  var time = new Date();

  var hours = time.getUTCHours();

  if (hours < 10) { hours = "0" + hours; }

  var minutes = time.getUTCMinutes();

  if (minutes < 10) { minutes = "0" + minutes; }

  var seconds = time.getUTCSeconds();

  if (seconds < 10) { seconds = "0" + seconds; }

  var currentTime = hours + ":" + minutes + ":" + seconds;

  document.getElementById('pt-time').childNodes0].childNodes0].replaceData(0, 8, currentTime);

  doTime = window.setTimeout("getTime()", 1000);

}

//









// WATCHLIST SORTER

$(function (){

  if (location.href.indexOf('Special:Watchlist') == -1) return; //Are we on a watchlist?

  //days = document.getElementById('bodyContent').getElementsByTagName('ul');

  days = document.evaluate( //Hell knows how it works - found in "Dive into Greasemonkey"

    "//ul[@class='special']",

    document,

    null,

    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,

    null);

  for (d = 0; d < days.snapshotLength; d++) { //For each day

    day = days.snapshotItem(d);

    newday = document.createElement('ul'); //This will replace the old listing

    while ((diffs = day.getElementsByTagName('li')).length > 0) { //Are there any diffs left?

      //Try to extract the namespace

      As = diffs0].getElementsByTagName('a');

      if (As0].innerHTML == 'diff')

        pagename = As2].innerHTML;

      else

        pagename = As1].innerHTML;

      if (pagename.indexOf(':') == -1)

        namespace = 'Main';

      else

        namespace = pagename.split(':')[0]; //This will fail for articles which contain ":" in name

      hdrs = newday.getElementsByTagName('h5'); //Get the list of namespace headers

      hdr = null;

      for (j=0; j<hdrs.length; j++) //Find the header

        if (hdrsj].innerHTML==namespace) {

          hdr = hdrsj]; break;

        }

      if (hdr==null) { //Not found? Make a new one!

        hdr = document.createElement('h5');

        hdr.innerHTML = namespace;

        newday.appendChild(hdr);

        namespacesub = document.createElement('ul');

        newday.appendChild(namespacesub);

      }

      hdr.nextSibling.appendChild(diffs0]); //Move the diff

    }

    newday.appendChild(document.createElement('hr')); //For readablility

    day.parentNode.replaceChild(newday,day);

  }

});



//
From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.

//Interiot's javascript edit counter

if (document.title.indexOf('User:Interiot/Tool2/code.js') != -1) {

  mw.loader.load('https://en.wikipedia.org/?title=User:Interiot/Tool2/code.js&action=raw&ctype=text/javascript'); }



// [[User:Lupin/popups.js]]



mw.loader.load(

             'https://en.wikipedia.org/?title=User:Lupin/popups.js'

             + '&action=raw&ctype=text/javascript&dontcountme=s');





//If you are not editing a page, a tab will appear allowing you to edit the 0th section of a page (the top area usually used as an introduction.



function addEditSection0() {

  ta'ca-edit-0' = '', 'Edit the zeroth section of this page'];

  if (!document.getElementById) return;

  x = document.getElementById('ca-edit');

  if(!x) return;

  y = document.createElement('LI');

  y.id = 'ca-edit-0';

  if (x.className == 'selected') {

    if (/&action=edit&section=0$/.test(window.location.href)) {

      x.className = 'istalk';

      y.className = 'selected';

    } else {

      x.className = 'selected istalk';

    }

  } else if (x.className == 'selected istalk') {

    if (/&action=edit&section=0$/.test(window.location.href)) {

      x.className = 'istalk';

      y.className = 'selected istalk';

    } else {

      y.className = 'istalk';

    }

  } else {

    y.className = x.className;

    x.className = 'istalk';

  }

  z = document.createElement('A');

  if (x.children) {

    z.href = x.children0].href + '&section=0';

    z.appendChild(document.createTextNode('0'));

    y.appendChild(z);

    document.getElementById('p-cactions').children1].insertBefore(y,x.nextSibling);

  } else {

    z.href = x.childNodes0].href + '&section=0';

    z.appendChild(document.createTextNode('0'));

    y.appendChild(z);

    document.getElementById('p-cactions').childNodes3].insertBefore(y,x.nextSibling);

  }

}



if (document.title.indexOf("Editing ") == -1) {

  addOnloadHook(addEditSection0);

}



// 









//Please leave the following line

//user:Where/usertabs



$(function() {

  if (document.title.search("/") != -1 || document.title.search("- History -") != -1) { //no subpages or history

     return;

  }

  if (document.title.indexOf("User:") == 0 || document.title.indexOf("User talk:") == 0) {

     username_a = document.URL.match(/:.*:(.*)/);

     username=username_a1];

     addTab("http://en.wikipedia.org/wiki/Special:Contributions/" + username, "contrib", "ca-contrib", "contribs", "");

     addTab("http://en.wikipedia.org/?title=Special%3ALog&type=move&user=" + username, "page moves", "ca-pagemoves", "page moves", "");

     addTab("http://en.wikipedia.org/?title=Special%3ALog&type=block&user=" + username, "block log", "ca-blog", "blog", "");

     addTab("http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=enwiki_p&user=" + username, "edit count", "ca-kate", "kate", "");

  }

});

//Auto AFD script



//Please include the two following lines

//Modified version of AutoVFD script to work with AFD

//Script Modified by User:Jtkiefer





// This needs to change depending on skin used.

function add_link(url, name)

{

  var na = document.createElement('a');

  na.setAttribute('href', url);

  na.appendChild(document.createTextNode(name));



  var li = document.createElement('li');

  li.appendChild(na);



  var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];

  tabs.appendChild(li);

}



function strip_namespace(target)

{

  var colon = target.indexOf(':');

  if (colon != -1)

    {

      var spaces = new Array('User', 'Wikipedia', 'Image', 'MediaWiki', 'Template', 'Help', 'Category');

      var ns = target.substring(0, colon);

      if (ns == '' || ns == 'Talk')

        return target.substring(colon + 1);

      else

        for (var i = 0; i < spaces.length; ++i)

          {

            if (ns == spacesi

                || ns == spacesi + '_talk')

              return target.substring(colon + 1);

          }

    }



  return target;

}

//<nowiki>

function afd()

{

  document.editform.wpTextbox1.value = '{{' + 'subst:afd}}\n' + document.editform.wpTextbox1.value;

  document.editform.wpSummary.value = 'afd';



  var target = document.editform.action;

  target = target.substring(target.indexOf('title=') + 6,

                            target.lastIndexOf('&action=submit'));



  var months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');

  var date = new Date();

  date = date.getUTCFullYear() + '_' + monthsdate.getUTCMonth()] + '_' + date.getUTCDate();



  var pagename = strip_namespace(target);



  PrivoxyWindowOpen('/?title=Wikipedia:Articles_for_deletion/' + pagename + '&action=edit&fakeaction=afdsub&faketarget=' + target,

              'Afd ' + unescape(target),

              'status,toolbar,location,menubar,directories,resizeable,scrollbars');

  PrivoxyWindowOpen('/?title=Wikipedia:Articles_for_deletion/Log/' + date + '&action=edit&fakeaction=afdlist&faketarget=' + pagename,

              'AfdLog ' + unescape(target),

              'status,toolbar,location,menubar,directories,resizeable,scrollbars');

}



function autoafd()

{

  if (document.title.indexOf('Editing ') == 0)

    {

      var action = '';

      var target = '';

      if (location.search)

        {

          var l = location.search.substring(1).split('&');

          for (var i = 0; i < l.length; ++i)

            {

              var eq = li].indexOf('=');

              var name = li].substring(0, eq);

              if (name == 'fakeaction')

                action = li].substring(eq + 1);

              else if (name == 'faketarget')

                target = unescape(li].substring(eq + 1)).replace(/_/g, ' ');

            }

        }



      if (action == 'afdlist')

        {

          document.editform.wpTextbox1.value += '{{' + 'Wikipedia:Articles for deletion/' + target + '}}\n';

          document.editform.wpSummary.value = '[[Wikipedia:Articles for deletion/' + target + ']]';

        }

      else if (action == 'afdsub')

        {

          if (document.editform.wpTextbox1.value.length > 0)

            {

              target = document.editform.action;

              target = unescape(target.substring(target.indexOf('title=') + 6, target.lastIndexOf('&action=submit'))).replace(/_/g, ' ');

              window.alert("There's an old afd at the default location already.\n\n" +

                           'Please either move it out of the way (and update existing links to it), or file the Afd by hand in another location (such as [[' + target + ' (2)]]).');

            }

          else

            document.editform.wpTextbox1.value += '===[[' + target + ']]===\n' +

              'Reason for nomination. ~~' + '~~\n*\n*\n*\n';

        }

      else

        add_link('javascript:afd()', 'Afd');

    }

}



$(autoafd);



//</nowiki>













//Please leave the following line

//user:Where/easy db

//Start db script

$(function() {

  if (document.title.indexOf("Editing ") != 0 && document.URL.search(/\?/) == -1)  {

     addTab("javascript:easyDb(0)", "db-", "ca-db0", "db-", "");

     addTab("javascript:easyDb(1)", "db|", "ca-db0", "db|", "");

  }

});



function easyDb(n) {

  var db;

  if (n == 0) {db="db-";}

  if (n == 1) {db="db|";}

  var type = prompt("What is X in Template:" + db + "X ?");

  document.location = document.URL + "?action=edit&autoedit=s/^/\nTemplate:" + db + type + "\n/&autosummary=Tagged for speedy deletion&autoclick=wpSave";

}

//End db script









 //  Add time to your monobook "personal menu" list at the very top of the page.

  //  Created by [[User:Mathwiz2020]]

  //

  //  Indicate where you would like the time to appear:

  //    pt-userpage, pt-mytalk, pt-preferences,

  //    pt-watchlist, pt-mycontris, pt-logout

  //

gsTimeInsertBefore = ''; // leave blank to append after "logout"

  //

function makeTime()

{

  var li = document.createElement( 'li' );

  li.id = 'pt-time';



  var mySpan = document.createElement( 'span' );

  mySpan.appendChild( document.createTextNode( '00:00:00' ) );



  li.appendChild( mySpan );



  if ( ! gsTimeInsertBefore ) { // append to end (right) of list

    document.getElementById( 'pt-logout' ).parentNode.appendChild( li );

  }

  else { 

    var before = document.getElementById( gsTimeInsertBefore );

    before.appendChild( li, before );

  }

  doTime = window.setTimeout("getTime()", 1000);

}



$( makeTime );



function getTime()

{

  var time = new Date();

  var hours = time.getUTCHours();

  if (hours < 10) { hours = "0" + hours; }

  var minutes = time.getUTCMinutes();

  if (minutes < 10) { minutes = "0" + minutes; }

  var seconds = time.getUTCSeconds();

  if (seconds < 10) { seconds = "0" + seconds; }

  var currentTime = hours + ":" + minutes + ":" + seconds;

  document.getElementById('pt-time').childNodes0].childNodes0].replaceData(0, 8, currentTime);

  doTime = window.setTimeout("getTime()", 1000);

}

//









// WATCHLIST SORTER

$(function (){

  if (location.href.indexOf('Special:Watchlist') == -1) return; //Are we on a watchlist?

  //days = document.getElementById('bodyContent').getElementsByTagName('ul');

  days = document.evaluate( //Hell knows how it works - found in "Dive into Greasemonkey"

    "//ul[@class='special']",

    document,

    null,

    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,

    null);

  for (d = 0; d < days.snapshotLength; d++) { //For each day

    day = days.snapshotItem(d);

    newday = document.createElement('ul'); //This will replace the old listing

    while ((diffs = day.getElementsByTagName('li')).length > 0) { //Are there any diffs left?

      //Try to extract the namespace

      As = diffs0].getElementsByTagName('a');

      if (As0].innerHTML == 'diff')

        pagename = As2].innerHTML;

      else

        pagename = As1].innerHTML;

      if (pagename.indexOf(':') == -1)

        namespace = 'Main';

      else

        namespace = pagename.split(':')[0]; //This will fail for articles which contain ":" in name

      hdrs = newday.getElementsByTagName('h5'); //Get the list of namespace headers

      hdr = null;

      for (j=0; j<hdrs.length; j++) //Find the header

        if (hdrsj].innerHTML==namespace) {

          hdr = hdrsj]; break;

        }

      if (hdr==null) { //Not found? Make a new one!

        hdr = document.createElement('h5');

        hdr.innerHTML = namespace;

        newday.appendChild(hdr);

        namespacesub = document.createElement('ul');

        newday.appendChild(namespacesub);

      }

      hdr.nextSibling.appendChild(diffs0]); //Move the diff

    }

    newday.appendChild(document.createElement('hr')); //For readablility

    day.parentNode.replaceChild(newday,day);

  }

});



//

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook