/*
  *  Adds a tab allowing you to edit the 0th section of a page
  *  (the top area usually used as an introduction).
  *
  *  Author: ]
  *
  *  copied 2007/01/11 from ]
  *  requires mw.util.addPortletLink() from global wikibits.js
  *
  *  Modifiziert für de.WP von ]
  *
  *  (http://en.wikipedia.orghttps://wiki95.com/de/Wikipedia:WikiProject_User_scripts/Scripts/Add_edit_section_0)
  */
 
 // <nowiki>
 
 function addEditSection0() {

   // Variables that should be defined in your monobook
   if (typeof(editintrotext) == 'undefined')
       editintrotext = "IntroBearbeiten";
 
   var x;
   if (!(x = document.getElementById('ca-edit') )) return;
   var url;
   if (!(url = x.getElementsByTagName('a') )) return;
   if (!(url = url.href )) return;
   var y = mw.util.addPortletLink('p-cactions', url+"&section=0", editintrotext, 'ca-edit-0',
                   'Klicke hier, um den Intro-Abschnitt zu bearbeiten', '0', x.nextSibling);
 
   y.className = x.className;  // steal classes from the the edit tab...
   x.className = 'istalk';     // ...and make the edit tab have no right margin
 
   // exception: don't steal the "selected" class unless actually editing section 0:
   if (/(^| )selected( |$)/.test(y.className)) {
       if (!document.editform || !document.editform.wpSection
           || document.editform.wpSection.value != "0") {
           y.className = y.className.replace(/(^| )selected( |$)/g, "$1");
           x.className += ' selected';
       }
   }
 }
 
 // das folgende müsste man noch eleganter machen
 if ((document.title.indexOf("Bearbeiten von ") == -1) &&
     (document.title.indexOf("Bearbeitungskonflikt: ") == -1)) {
    $(document).ready(addEditSection0);
 }
 
 // </nowiki>