Benutzer:Steevlein/myscripts.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// -------------------------------------------------------------------------------------

function Test()
  {
   if (wgAction == "edit")
     {
      document.getElementById('p-cactions').innerHTML +=
        '</div>'+
        '<div id="MakeTypo" class="portlet">'+
        '<h5>MakeTypo</h5>'+
        '<div class=pBody><ul>'+
        '<li><a href=\"javascript:RevertKVdA()\">K. Verb.</a></li>'+
        '<li><a href=\"javascript:RevertBBfdBa()\">Belege ang.</a></li>'+
        '<li><a href=\"javascript:RevertBkW()\">K. Werbung</a></li>'+
        '<li><a href=\"javascript:RevertNPOV()\">K. NPOV</a></li>'+
        '<li><a href=\"javascript:RevertUBAE()\">Unbegr.Änd.</a></li>'+
        '<li><a href=\"javascript:RevertWEB()\">n.v.Feinsten</a></li>'+
        '</ul></div>'+
        '</div>';

      var new_a = document.createElement('a');
      new_a.href = "javascript:MakeTypo()";
      new_a.appendChild(document.createTextNode("MakeTypo"));
      var new_li = document.createElement('li');
      new_li.appendChild(new_a);
      var tmp_nodes = document.getElementById("column-one").getElementsByTagName("ul");
      tmp_Node = tmp_nodes[0];
      if (document.getElementById("ca-stable") != null)
        {
         tmp_Node.insertBefore(new_li.cloneNode(true), document.getElementById("ca-stable"));
        }
      else
      if (document.getElementById("ca-nstab-main") != null)
        {
         tmp_Node.insertBefore(new_li.cloneNode(true), document.getElementById("ca-nstab-main"));
        }
     }

   var new_a = document.createElement('a');
   new_a.href = "javascript:MakeSmth2()";
   new_a.appendChild(document.createTextNode("MP"));
   var new_li = document.createElement('li');
   new_li.appendChild(new_a);
   var tmp_nodes = document.getElementById("column-one").getElementsByTagName("ul");
   tmp_Node = tmp_nodes[0];
   tmp_Node.appendChild(new_li.cloneNode(true));

   var new_a = document.createElement('a');
   new_a.href = "javascript:MakeSmth1()";
   new_a.appendChild(document.createTextNode("PI"));
   var new_li = document.createElement('li');
   new_li.appendChild(new_a);
   var tmp_nodes = document.getElementById("column-one").getElementsByTagName("ul");
   tmp_Node = tmp_nodes[0];
   tmp_Node.appendChild(new_li.cloneNode(true));

   var new_a = document.createElement('a');
   new_a.href = "javascript:MakeTypoSpezial()";
   new_a.appendChild(document.createTextNode("TypoSP"));
   var new_li = document.createElement('li');
   new_li.appendChild(new_a);
   var tmp_nodes = document.getElementById("column-one").getElementsByTagName("ul");
   tmp_Node = tmp_nodes[0];
   tmp_Node.appendChild(new_li.cloneNode(true));

  }
addOnloadHook(Test);

function MakeSmth1()
  {
   var asReadInUrlParameters;
   var asReadInUrlParameter;

/*
   if (wgCanonicalSpecialPageName && (wgCanonicalSpecialPageName != "Watchlist" && 
        wgCanonicalSpecialPageName != "Recentchanges" && 
        wgCanonicalSpecialPageName != "Contributions" && 
        wgCanonicalSpecialPageName != "Log" && 
        wgCanonicalSpecialPageName != "Search"))
*/

   alert('wgNamespaceNumber [' + wgNamespaceNumber + ']');
   alert('wgCanonicalNamespace [' + wgCanonicalNamespace + ']');
   alert('wgCanonicalSpecialPageName [' + wgCanonicalSpecialPageName+ ']');
   alert('wgPageName [' + wgPageName + ']');
   alert('wgTitle [' + wgTitle + ']');
   alert('wgAction [' + wgAction + ']');
   alert('wgIsArticle [' + wgIsArticle + ']');
   alert('wgArticleId [' + wgArticleId + ']');
   
   //------------
 
   asReadInUrlParameters = location.search.substring(1, location.search.length).split("&");
 
   for (i = 0; i < asReadInUrlParameters.length; i++)
     {
      asReadInUrlParameter = asReadInUrlParameters[i].split("=");
      alert('[' + decodeURIComponent(asReadInUrlParameter[0]) + ']=' +
            '[' + decodeURIComponent(asReadInUrlParameter[1]) + ']');
     }

   // alert(UrlParameters['action']);
  }

function MakeSmth2()
  {
   var b_articles_str = '|'+b_articles.join('|')+'|';
   var m_articles_str = '|'+m_articles.join('|')+'|';
   var w_articles_str = '|'+w_articles.join('|')+'|';
   var its_me_str  = '|'+its_me.join('|')+'|';

   var a_users_str = '|'+a_users.join('|')+'|';
   var e_users_str = '|'+e_users.join('|')+'|';
   var ea_users_str = '|'+ea_users.join('|')+'|';
   var i_users_str = '|'+i_users.join('|')+'|';
   var o_users_str = '|'+o_users.join('|')+'|';
   var p_users_str = '|'+p_users.join('|')+'|';
   var u_users_str = '|'+u_users.join('|')+'|';

   markEntries(true, true,
               'b', b_articles_str, 'm', m_articles_str,
               'w', w_articles_str, '!', its_me_str,
               'a', a_users_str, 'e', e_users_str,
               'i', i_users_str, 'o', o_users_str, 
               'u', u_users_str, 'ea', ea_users_str,
               'p', p_users_str);
  }

function Revert(Text)
  {
   var Inhalt;

   Inhalt = document.editform.wpSummary.value;
   document.editform.wpSummary.value = Inhalt + ' ' + Text;
   document.editform.wpMinoredit.checked = false;

   document.editform.submit();
  }

function RevertKVdA()
  {
   Revert('Keine Verbesserung des Artikels.');
  }
function RevertBBfdBa()
  {
   Revert('Bitte Belege für die Behauptung angeben - [[WP:Q]]');
  }
function RevertBkW()
  {
   Revert('Bitte keine Werbung - [[WP:WEB]]');
  }
function RevertNPOV()
  {
   Revert('Kein [[WP:Neutraler Standpunkt]]');
  }
function RevertUBAE()
  {
   Revert('Rev. wg. unbegründeter Änderung');
  }
function RevertWEB()
  {
   Revert('Weblink entfernt, nicht vom "Feinsten", siehe [[WP:WEB]]');
  }


function MakeTypoSpezial()
  {
   var Inhalt;
   Inhalt = document.editform.wpTextbox1.value;

   if (!((Inhalt.search("Abschluß<!--sic-->") != -1) || 
         (Inhalt.search("Abschluß,<!--sic-->") != -1) || 
         (Inhalt.search("abschluß<!--sic-->") != -1) || 
         (Inhalt.search("abschluß,<!--sic-->") != -1)))
     {
      Inhalt = Inhalt.replace("Abschluß", "Abschluss");
      Inhalt = Inhalt.replace("abschluß", "abschluss");
     }

   if (!((Inhalt.search("muß<!--sic-->") != -1) || 
         (Inhalt.search("muß,<!--sic-->") != -1) || 
         (Inhalt.search("muß<!--sic-->") != -1) || 
         (Inhalt.search("muß,<!--sic-->") != -1)))
     {
      Inhalt = Inhalt.replace("Muß", "Muss");
      Inhalt = Inhalt.replace("muß", "muss");
     }

   if (!((Inhalt.search("daß<!--sic-->") != -1) || 
         (Inhalt.search("daß,<!--sic-->") != -1) || 
         (Inhalt.search("daß<!--sic-->") != -1) || 
         (Inhalt.search("daß,<!--sic-->") != -1)))
     {
      Inhalt = Inhalt.replace("Daß", "Dass");
      Inhalt = Inhalt.replace("daß", "dass");
     }

   document.editform.wpTextbox1.value = Inhalt;
   document.editform.wpSummary.value = document.editform.wpSummary.value + 'Typo';
   document.editform.wpMinoredit.checked = true;

   document.editform.submit();
  }

function MakeTypo()
  {
   var Inhalt;
   Inhalt = document.editform.wpTextbox1.value;

   // --- Ersetzen ---
   // Inhalt = Inhalt.replace(/\b\b/g, "");

   Inhalt = Inhalt.replace(/\balamiert/g, "alarmiert");

   Inhalt = Inhalt.replace(/\bAnthropolgie/g, "Anthropologie");
   Inhalt = Inhalt.replace(/\banthropolgie/g, "anthropologie");

   Inhalt = Inhalt.replace(/\bAssoziert/g, "Assoziiert");
   Inhalt = Inhalt.replace(/\bassoziert/g, "assoziiert");

   Inhalt = Inhalt.replace(/\bAugezeichnet/g, "Ausgezeichnet");
   Inhalt = Inhalt.replace(/\baugezeichnet/g, "ausgezeichnet");
 
   Inhalt = Inhalt.replace(/\bAusschüße/g, "Ausschüsse");

   Inhalt = Inhalt.replace(/\bBeipiel/g, "Beispiel");
   Inhalt = Inhalt.replace(/\bbeipiel/g, "beispiel");
   Inhalt = Inhalt.replace(/\bBeispel/g, "Beispiel");
   Inhalt = Inhalt.replace(/\bbeispel/g, "beispiel");

   Inhalt = Inhalt.replace(/\bBeispielweise/g, "Beispielsweise");
   Inhalt = Inhalt.replace(/\bbeispielweise/g, "beispielsweise");
 
   Inhalt = Inhalt.replace(/\bbezeichnte\b/g, "bezeichnete");

   Inhalt = Inhalt.replace(/\bdagagen\b/g, "dagegen");

   Inhalt = Inhalt.replace(/\bDarüberhinaus\b/g, "Darüber hinaus");
   Inhalt = Inhalt.replace(/\bdarüberhinaus\b/g, "darüber hinaus");

   Inhalt = Inhalt.replace(/\bdetailiert/g, "detailliert");
   Inhalt = Inhalt.replace(/\bdetalliert/g, "detailliert");

   Inhalt = Inhalt.replace(/\bDurchschlagkraft\b/g, "Durchschlagskraft");
   Inhalt = Inhalt.replace(/\bdurchschnitlich/g, "durchschnittlich");

   Inhalt = Inhalt.replace(/\bebenfals\b/g, "ebenfalls");
   Inhalt = Inhalt.replace(/\bEbenfals\b/g, "Ebenfalls");
   Inhalt = Inhalt.replace(/\bentscheidenen\b/g, "entscheidenden");

   // Zitate ! Inhalt = Inhalt.replace(/\berstenmal/g, "ersten Mal");

   Inhalt = Inhalt.replace(/\bGedächnis/g, "Gedächtnis");

   Inhalt = Inhalt.replace(/\bgeheimgehalten\b/g, "geheim gehalten");

   Inhalt = Inhalt.replace(/\bGenausogut/g, "Genauso gut");
   Inhalt = Inhalt.replace(/\bgenausogut/g, "genauso gut");
   Inhalt = Inhalt.replace(/\bGenausooft/g, "Genauso oft");
   Inhalt = Inhalt.replace(/\bgenausooft/g, "genauso oft");
   Inhalt = Inhalt.replace(/\bGenausoviele\b/g, "Genauso viele");
   Inhalt = Inhalt.replace(/\bgenausoviele\b/g, "genauso viele");
   Inhalt = Inhalt.replace(/\bGenausoviel\b/g, "Genauso viel");
   Inhalt = Inhalt.replace(/\bgenausoviel\b/g, "genauso viel");
   Inhalt = Inhalt.replace(/\bGenausowenig/g, "Genauso wenig");
   Inhalt = Inhalt.replace(/\bgenausowenig/g, "genauso wenig");

   Inhalt = Inhalt.replace(/\binsbesonders\b/g, "insbesondere");
   Inhalt = Inhalt.replace(/\bInsbesonders\b/g, "Insbesondere");

   Inhalt = Inhalt.replace(/\bklassiche/g, "klassische");

   Inhalt = Inhalt.replace(/\bmindstens/g, "mindestens");

   Inhalt = Inhalt.replace(/\bmitlerweile/g, "mittlerweile");

   Inhalt = Inhalt.replace(/\bmögichst/g, "möglichst");

   Inhalt = Inhalt.replace(/\bmöglichrweise/g, "möglicherweise");

   Inhalt = Inhalt.replace(/\bniedersächsich/g, "niedersächsisch");
   Inhalt = Inhalt.replace(/\bNördöstlich/g, "Nordöstlich");
   Inhalt = Inhalt.replace(/\bnördöstlich/g, "nordöstlich");
   Inhalt = Inhalt.replace(/\bNördwestlich/g, "Nordwestlich");
   Inhalt = Inhalt.replace(/\bnördwestlich/g, "nordwestlich");

   Inhalt = Inhalt.replace("öffenlich", "öffentlich");

   Inhalt = Inhalt.replace("offensichtlicht", "offensichtlich");
 
   Inhalt = Inhalt.replace(/Offziell/g, "Offiziell");
   Inhalt = Inhalt.replace(/offziell/g, "offiziell");
   Inhalt = Inhalt.replace(/Ofiziell/g, "Offiziell");
   Inhalt = Inhalt.replace(/ofiziell/g, "offiziell");

   Inhalt = Inhalt.replace(/\bPalament/g, "Parlament");

   Inhalt = Inhalt.replace(/\bpersöhnlich/g, "persönlich");
   Inhalt = Inhalt.replace(/\bPersöhnlich/g, "Persönlich");

   Inhalt = Inhalt.replace(/\bphilanthroph/g, "philanthrop");
   Inhalt = Inhalt.replace(/\bPhilanthroph/g, "Philanthrop");

   Inhalt = Inhalt.replace(/\brennoviert/g, "renoviert");

   Inhalt = Inhalt.replace(/\bUniveristät/g, "Universität");
   Inhalt = Inhalt.replace(/\bUniverität/g, "Universität");

   Inhalt = Inhalt.replace(/\bunwiderbringlich/g, "unwiederbringlich");

   Inhalt = Inhalt.replace(/\bVererbar/g, "Vererbbar");
   Inhalt = Inhalt.replace(/\bvererbar/g, "vererbbar");

   Inhalt = Inhalt.replace(/\bvermeindlich/g, "vermeintlich");

   Inhalt = Inhalt.replace(/\bvertretten/g, "vertreten");
 
   Inhalt = Inhalt.replace(/\bVorallem\b/g, "Vor allem");
   Inhalt = Inhalt.replace(/\bvorallem\b/g, "vor allem");

   Inhalt = Inhalt.replace(/\bVorraussetzung/g, "Voraussetzung");

   Inhalt = Inhalt.replace(/Warscheinlich/g, "Wahrscheinlich");
   Inhalt = Inhalt.replace(/warscheinlich/g, "wahrscheinlich");

   Inhalt = Inhalt.replace(/Wiederhall/g, "Widerhall");
   Inhalt = Inhalt.replace(/wiederhall/g, "widerhall");

   Inhalt = Inhalt.replace(/Wöchendlich/g, "Wöchentlich");
   Inhalt = Inhalt.replace(/wöchendlich/g, "wöchentlich");

   // --- ß - Test ---

   //Inhalt = Inhalt.replace(/\bSchulabschluß\b/g, "Schulabschluss");
   //Inhalt = Inhalt.replace(/schulabschluß\b/g, "schulabschluss");
/*
   if (!((Inhalt.search("Abschluß<!--sic-->") != -1) || (Inhalt.search("Abschluß,<!--sic-->") != -1)))
     {
      Inhalt = Inhalt.replace(decode_utf8('/Abschluß\b/g'), "Abschluss");
     }
*/

   // --- Schweiz ---

   if (!((Inhalt.search("schweizbezogen") != -1) || (Inhalt.search("schweiz bezogen") != -1) || 
        (Inhalt.search("Schweizbezogen") != -1) || (Inhalt.search("Schweiz bezogen") != -1) || 
        (Inhalt.search("Schweiz") != -1) || (Inhalt.search("schweiz") != -1)))
     {
      Inhalt = Inhalt.replace(/\bgemäss\b/g, "gemäß");
      Inhalt = Inhalt.replace(/\bGemäss\b/g, "Gemäß");

      Inhalt = Inhalt.replace(/\bgrösseren\b/g, "größeren");
      Inhalt = Inhalt.replace(/\bGrösseren\b/g, "Größeren");

      Inhalt = Inhalt.replace(/\bgrossen\b/g, "großen");
      Inhalt = Inhalt.replace(/\bGrossen\b/g, "Großen");

      Inhalt = Inhalt.replace(/\bStrassenfest/g, "Straßenfest");

      Inhalt = Inhalt.replace(/lebensgrosse\b/g, "lebensgroße");
      Inhalt = Inhalt.replace(/\bLebensgrosse\b/g, "Lebensgroße");

      Inhalt = Inhalt.replace(/\bAusserhalb\b/g, "Außerhalb");
      Inhalt = Inhalt.replace(/\bausserhalb\b/g, "außerhalb");
 
      Inhalt = Inhalt.replace(/\bausserdem\b/g, "außerdem");

      Inhalt = Inhalt.replace(/\bregelmässig/g, "regelmäßig");

      Inhalt = Inhalt.replace(/\bAussen\b/g, "Außen");
      Inhalt = Inhalt.replace(/\baussen\b/g, "außen");
     }

   document.editform.wpTextbox1.value = Inhalt;
   document.editform.wpSummary.value = document.editform.wpSummary.value + 'Typo';
   document.editform.wpMinoredit.checked = true;

   document.editform.submit();
  }

// -------------------------------------------------------------------------------------

function editSearch()
  {
   var i;
   var tempNode;
   var AllAnchors = document.getElementsByTagName("A");
 
   var a_searchExp = /.org.wiki.(.+)/;
   var SearchArticle;
 
   readparams();
 
   for (i=0; i < AllAnchors.length; i++)
      {
       tempNode = AllAnchors[i];
 
       if (wgCanonicalSpecialPageName && (wgCanonicalSpecialPageName == "Search"))
         {
          if ((href = tempNode.getAttribute("href")) && (href.search(".org/wiki/") != -1))
            {
             SearchArticle = a_searchExp.exec(href)[1];
             SearchArticle = decode_utf8(SearchArticle);

             var a_NewTag_1 = document.createElement("a");
             a_NewTag_1.setAttribute('href', '/w/index.php?title=' + SearchArticle + '&action=edit');
             a_NewTag_1.setAttribute('title', 'Seite bearbeiten');
             var a_NewTagText_1 = document.createTextNode(' (edit)');
             a_NewTag_1.appendChild(a_NewTagText_1);
 
             tempNode.appendChild(a_NewTag_1.cloneNode(true));

            }
         } // Articles
      }
   }
 
addOnloadHook(editSearch);

// -------------------------------------------------------------------------------------

var UrlParameters = new Array ();

function markAllEntries()
  {
   var b_articles_str = '|'+b_articles.join('|')+'|';
   var m_articles_str = '|'+m_articles.join('|')+'|';
   var w_articles_str = '|'+w_articles.join('|')+'|';
   var its_me_str  = '|'+its_me.join('|')+'|';

   var a_users_str = '|'+a_users.join('|')+'|';
   var e_users_str = '|'+e_users.join('|')+'|';
   var ea_users_str = '|'+ea_users.join('|')+'|';
   var i_users_str = '|'+i_users.join('|')+'|';
   var o_users_str = '|'+o_users.join('|')+'|';
   var p_users_str = '|'+p_users.join('|')+'|';
   var u_users_str = '|'+u_users.join('|')+'|';

   markEntries(false, false,
               'b', b_articles_str, 'm', m_articles_str,
               'w', w_articles_str, '!', its_me_str,
               'a', a_users_str, 'e', e_users_str,
               'i', i_users_str, 'o', o_users_str,
               'u', u_users_str, 'ea', ea_users_str,
               'p', p_users_str);
  }


function markEntries(user_ever, art_ever, a_Sign_1, a_p_param_str_1, a_Sign_2, a_p_param_str_2,
                     a_Sign_3, a_p_param_str_3, a_Sign_4, a_p_param_str_4,
                     b_Sign_1, b_p_param_str_1, b_Sign_2, b_p_param_str_2,
                     b_Sign_3, b_p_param_str_3, b_Sign_4, b_p_param_str_4,
                     b_Sign_5, b_p_param_str_5, b_Sign_6, b_p_param_str_6,
                     b_Sign_7, b_p_param_str_7)
  {
   var i;
   var tempNode;
   var AllAnchors = document.getElementsByTagName("A");

   var a_searchExp = /.org.wiki.(.+)/;
   var SearchArticle;
 
   var a_NewTag_1 = document.createElement("b");
   a_NewTag_1.style.color = "#ff8000";
   var a_NewTagText_1 = document.createTextNode(" (" + a_Sign_1 + ")");
   a_NewTag_1.appendChild(a_NewTagText_1);

   var a_NewTag_2 = document.createElement("b");
   a_NewTag_2.style.color = "#00c000";
   var a_NewTagText_2 = document.createTextNode(" (" + a_Sign_2 + ")");
   a_NewTag_2.appendChild(a_NewTagText_2);

   var a_NewTag_3 = document.createElement("b");
   a_NewTag_3.style.color = "#ff0000";
   var a_NewTagText_3 = document.createTextNode(" (" + a_Sign_3 + ")");
   a_NewTag_3.appendChild(a_NewTagText_3);

   var a_NewTag_4 = document.createElement("b");
   var a_NewTagText_4 = document.createTextNode(" (" + a_Sign_4 + ")");
   a_NewTag_4.appendChild(a_NewTagText_4);
 
   var b_searchExp = /.wiki.Benutzer.(.+)/;
   var c_searchExp = /.title.Benutzer.(.+)/;
   var d_searchExp = /.Spezial.Beiträge.(.+)/;
   var SearchUser;

   var b_NewTag_1 = document.createElement("b");
   var b_NewTagText_1 = document.createTextNode(" (" + b_Sign_1 + ")");
   b_NewTag_1.appendChild(b_NewTagText_1);

   var b_NewTag_2 = document.createElement("b");
   var b_NewTagText_2 = document.createTextNode(" (" + b_Sign_2 + ")");
   b_NewTag_2.appendChild(b_NewTagText_2);

   var b_NewTag_3 = document.createElement("b");
   var b_NewTagText_3 = document.createTextNode(" (" + b_Sign_3 + ")");
   b_NewTag_3.appendChild(b_NewTagText_3);

   var b_NewTag_4 = document.createElement("b");
   var b_NewTagText_4 = document.createTextNode(" (" + b_Sign_4 + ")");
   b_NewTag_4.appendChild(b_NewTagText_4);
 
   var b_NewTag_5 = document.createElement("b");
   var b_NewTagText_5 = document.createTextNode(" (" + b_Sign_5 + ")");
   b_NewTag_5.appendChild(b_NewTagText_5);

   var b_NewTag_6 = document.createElement("b");
   var b_NewTagText_6 = document.createTextNode(" (" + b_Sign_6 + ")");
   b_NewTag_6.appendChild(b_NewTagText_6);

   //-----------

   var b_NewTag_7 = document.createElement("i");
   var b_NewTagText_7 = document.createTextNode(" (" + b_Sign_7 + ")");
   b_NewTag_7.appendChild(b_NewTagText_7);

   readparams();

   for (i=0; i < AllAnchors.length; i++)
      {
       tempNode= AllAnchors[i];

       if ((art_ever == true) ||
           (wgCanonicalSpecialPageName && (wgCanonicalSpecialPageName == "Watchlist" || 
            wgCanonicalSpecialPageName == "Recentchanges" || 
            wgCanonicalSpecialPageName == "Contributions" || 
            wgCanonicalSpecialPageName == "Log" || 
            wgCanonicalSpecialPageName == "Search")))
         {
          if ((href = tempNode.getAttribute("href")) && (href.search(".org/wiki/") != -1))
            {
             SearchArticle = a_searchExp.exec(href)[1];
             SearchArticle = "|" + decode_utf8(SearchArticle) + "|";

             if (a_p_param_str_1.indexOf(SearchArticle) != -1)
               {
                tempNode.appendChild(a_NewTag_1.cloneNode(true));
               }
             else
             if (a_p_param_str_2.indexOf(SearchArticle) != -1)
               {
                tempNode.appendChild(a_NewTag_2.cloneNode(true));
               }
             else
             if (a_p_param_str_3.indexOf(SearchArticle) != -1)
               {
                tempNode.appendChild(a_NewTag_3.cloneNode(true));
               }
             else
             if (a_p_param_str_4.indexOf(SearchArticle) != -1)
               {
                tempNode.appendChild(a_NewTag_4.cloneNode(true));
               }
            }
         } // Articles

       if ((user_ever == true) ||
           ((wgCanonicalSpecialPageName && 
           ((wgCanonicalSpecialPageName == "Watchlist") || (wgCanonicalSpecialPageName == "Listusers") ||
            (wgCanonicalSpecialPageName == "Log") || (wgCanonicalSpecialPageName == "Listusers"))) ||
            (wgPageName == "Wikipedia:Liste_der_Administratoren") || 
            (wgPageName.search("Adminkandidaturen" != -1)) || 
            (UrlParameters['diff']>'') || (UrlParameters['curid']>'') || (UrlParameters['action'] == "history")))
         {
          // Normale Benutzer
          if ((href = tempNode.getAttribute("href")) && (href.search("/wiki/Benutzer:") != -1))
            {
             i_Text = tempNode.innerHTML;
             if ((i_Text.search("Benutzer") == -1))
               {
  	        SearchUser = b_searchExp.exec(href)[1];
                FindUser = decode_utf8(SearchUser);
		SearchUser = "|" + FindUser + "|";

	        if (b_p_param_str_1.indexOf(SearchUser) != -1)
		  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_1.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
		if (b_p_param_str_2.indexOf(SearchUser) != -1)
                  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_2.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
		if (b_p_param_str_3.indexOf(SearchUser) != -1)
		  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_3.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
		if (b_p_param_str_4.indexOf(SearchUser) != -1)
		  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_4.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
		if (b_p_param_str_5.indexOf(SearchUser) != -1)
		  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_5.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
		if (b_p_param_str_6.indexOf(SearchUser) != -1)
		  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_6.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
		if (b_p_param_str_7.indexOf(SearchUser) != -1)
		  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_7.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
	       }
            } // Users b
          else
          // Rote Benutzer
          if ((href = tempNode.getAttribute("href")) && (href.search("title=Benutzer:") != -1))
            {
             i_Text = tempNode.innerHTML;
             if ((i_Text.search("Unterschied") == -1) && 
                 (i_Text.search("Versionen") == -1))
               {
                SearchUser = c_searchExp.exec(href)[1];
                SearchUser = decode_utf8(SearchUser);

                SearchUser1 = SearchUser;
                SearchUser2 = SearchUser1.split("&");

                FindUser = SearchUser2[0];
                SearchUser = "|" + FindUser + "|";

                // alert('SearchUser     ' + SearchUser);
                // alert('SearchUser1    ' + SearchUser1);
                // alert('SearchUser2    ' + SearchUser2);
                // alert('SearchUser2[0] ' + SearchUser2[0]);

	        if (b_p_param_str_1.indexOf(SearchUser) != -1)
		  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_1.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
		if (b_p_param_str_2.indexOf(SearchUser) != -1)
                  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_2.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
		if (b_p_param_str_3.indexOf(SearchUser) != -1)
		  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_3.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
		if (b_p_param_str_4.indexOf(SearchUser) != -1)
		  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_4.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
		if (b_p_param_str_5.indexOf(SearchUser) != -1)
		  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_5.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
		if (b_p_param_str_6.indexOf(SearchUser) != -1)
		  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_6.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
		if (b_p_param_str_7.indexOf(SearchUser) != -1)
		  {
                   var b_TmpTag = document.createElement("a");
                   b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                   b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                   b_TmpTag.appendChild(b_NewTag_7.cloneNode(true));
		   tempNode.appendChild(b_TmpTag.cloneNode(true));
		  }
               }
            } // Users c
          else
          // Restliche Benutzer
          if (href = tempNode.getAttribute("href"))
            {
             href = decode_utf8(href );
             if ((href.search("Spezial:Beiträge") != -1) &&
                 (!(wgCanonicalSpecialPageName) || (wgCanonicalSpecialPageName != "Contributions")))
               {
                i_Text = tempNode.innerHTML;
                // alert("inner[" + tempNode.innerHTML);
                if (i_Text.search("Beiträge") == -1) 
                  {
                   SearchUser = d_searchExp.exec(href)[1];
                   FindUser = SearchUser;
                   SearchUser = "|" + FindUser + "|";

                   // alert('SearchUser     ' + SearchUser);

  	           if (b_p_param_str_1.indexOf(SearchUser) != -1)
		     {
                      var b_TmpTag = document.createElement("a");
                      b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                      b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                      b_TmpTag.appendChild(b_NewTag_1.cloneNode(true));
		      tempNode.appendChild(b_TmpTag.cloneNode(true));
                     }
                   if (b_p_param_str_2.indexOf(SearchUser) != -1)
                     {
                      var b_TmpTag = document.createElement("a");
                      b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                      b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                      b_TmpTag.appendChild(b_NewTag_2.cloneNode(true));
		      tempNode.appendChild(b_TmpTag.cloneNode(true));
                     }
                   if (b_p_param_str_3.indexOf(SearchUser) != -1)
                     {
                      var b_TmpTag = document.createElement("a");
                      b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                      b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                      b_TmpTag.appendChild(b_NewTag_3.cloneNode(true));
		      tempNode.appendChild(b_TmpTag.cloneNode(true));
                     }
                   if (b_p_param_str_4.indexOf(SearchUser) != -1)
                     {
                      var b_TmpTag = document.createElement("a");
                      b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                      b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                      b_TmpTag.appendChild(b_NewTag_4.cloneNode(true));
		      tempNode.appendChild(b_TmpTag.cloneNode(true));
                     }
                   if (b_p_param_str_5.indexOf(SearchUser) != -1)
                     {
                      var b_TmpTag = document.createElement("a");
                      b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                      b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                      b_TmpTag.appendChild(b_NewTag_5.cloneNode(true));
		      tempNode.appendChild(b_TmpTag.cloneNode(true));
                     }
                   if (b_p_param_str_6.indexOf(SearchUser) != -1)
                     {
                      var b_TmpTag = document.createElement("a");
                      b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                      b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                      b_TmpTag.appendChild(b_NewTag_6.cloneNode(true));
		      tempNode.appendChild(b_TmpTag.cloneNode(true));
                     }
                   if (b_p_param_str_7.indexOf(SearchUser) != -1)
                     {
                      var b_TmpTag = document.createElement("a");
                      b_TmpTag.setAttribute('href', '/wiki/Spezial:Beiträge/' + FindUser);
                      b_TmpTag.setAttribute('title', 'Beiträge anzeigen');
                      b_TmpTag.appendChild(b_NewTag_7.cloneNode(true));
		      tempNode.appendChild(b_TmpTag.cloneNode(true));
                     }
                  }
               }
            } // Users d

         } // Users
      }
   }

addOnloadHook(markAllEntries);

// -------------------------------------------------------------------------------------

function readparams ()
  {
   var asReadInUrlParameters;
   var asReadInUrlParameter;

   asReadInUrlParameters = location.search.substring(1, location.search.length).split("&");

   for (i = 0; i < asReadInUrlParameters.length; i++)
     {
      asReadInUrlParameter = asReadInUrlParameters[i].split("=");
      UrlParameters[decodeURIComponent(asReadInUrlParameter[0])] = decodeURIComponent(asReadInUrlParameter[1]);
     }
  }

// -------------------------------------------------------------------------------------

function decode_utf8(utftext)
  {
   var stdtext = "";
   var i = 0;
   var c = c1 = c2 = 0;

   while(i<utftext.length)
     {
      c = utftext.charCodeAt(i);
      if (c < 128)
        {
	 stdtext += String.fromCharCode(c);
         i++;
        }
      else
        { 
         if ((c > 191) && (c < 224))
           {
            c2 = utftext.charCodeAt(i + 1);
            stdtext += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
            i += 2;
           }
         else
           {
            c2 = utftext.charCodeAt(i + 1);
            c3 = utftext.charCodeAt(i + 2);
            stdtext += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
            i += 3;
           }
        }
     }

   return stdtext;
  }

function encode_utf8(stdtext)
  {
   stdtext = stdtext.replace(/\r\n/g, "\n");
   var utftext = "";
   for (var n = 0; n < stdtext.length; n++)
     {
      var c = stdtext.charCodeAt(n);
      if (c < 128)
         utftext += String.fromCharCode(c);
      else
        { 
         if ((c > 127) && (c < 2048))
           {
            utftext += String.fromCharCode((c >> 6) | 192);
            utftext += String.fromCharCode((c & 63) | 128);
           }
         else
           {
            utftext += String.fromCharCode((c >> 12) | 224);
            utftext += String.fromCharCode(((c >> 6) & 63) | 128);
            utftext += String.fromCharCode((c & 63) | 128);}
           }
        }

   return utftext;
  }

// -------------------------------------------------------------------------------------