<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.flbk-hamm.de/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
	<title>MediaWiki:Common.js - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.flbk-hamm.de/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.flbk-hamm.de/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-05-08T14:15:37Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FLBK-Wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.flbk-hamm.de/index.php?title=MediaWiki:Common.js&amp;diff=143&amp;oldid=prev</id>
		<title>Flbkwikiadmin: Die Seite wurde neu angelegt: „/*----------------------------------------------------------------------------------------------*/ /* ACHTUNG! JavaScript hier wird für alle Benutzer für jede Seite der deutschsprachigen Wikipedia geladen. */ /*----------------------------------------------------------------------------------------------*/  /*----------------------------------------------------------------------------------------------*/ /* ACHTUNG! MediaWiki:Common.js steht in der mobi…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.flbk-hamm.de/index.php?title=MediaWiki:Common.js&amp;diff=143&amp;oldid=prev"/>
		<updated>2024-01-16T05:38:26Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&lt;span class=&quot;autocomment&quot;&gt;----------------------------------------------------------------------------------------------: &lt;/span&gt; &lt;span class=&quot;autocomment&quot;&gt;ACHTUNG! JavaScript hier wird für alle Benutzer für jede Seite der deutschsprachigen Wikipedia geladen.: &lt;/span&gt; &lt;span class=&quot;autocomment&quot;&gt;----------------------------------------------------------------------------------------------: &lt;/span&gt;  &lt;span class=&quot;autocomment&quot;&gt;----------------------------------------------------------------------------------------------: &lt;/span&gt; /* ACHTUNG! MediaWiki:Common.js steht in der mobi…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*----------------------------------------------------------------------------------------------*/&lt;br /&gt;
/* ACHTUNG! JavaScript hier wird für alle Benutzer für jede Seite der deutschsprachigen Wikipedia geladen. */&lt;br /&gt;
/*----------------------------------------------------------------------------------------------*/&lt;br /&gt;
&lt;br /&gt;
/*----------------------------------------------------------------------------------------------*/&lt;br /&gt;
/* ACHTUNG! MediaWiki:Common.js steht in der mobilen Version nicht zur&lt;br /&gt;
 * Verfügung. Anpassungen müssen ggf. separat in MediaWiki:Mobile.js übernommen werden. */&lt;br /&gt;
/*----------------------------------------------------------------------------------------------*/&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Sortierung von Umlauten und ß auch ohne [[Vorlage:SortKey]] ermöglichen&lt;br /&gt;
 * For jquery.tablesorter.js&lt;br /&gt;
 */&lt;br /&gt;
mw.config.set( &amp;#039;tableSorterCollation&amp;#039;, {&amp;#039;Ä&amp;#039;:&amp;#039;A&amp;#039;, &amp;#039;Ö&amp;#039;:&amp;#039;O&amp;#039;, &amp;#039;Ü&amp;#039;:&amp;#039;U&amp;#039;, &amp;#039;ä&amp;#039;:&amp;#039;a&amp;#039;, &amp;#039;ö&amp;#039;:&amp;#039;o&amp;#039;, &amp;#039;ü&amp;#039;:&amp;#039;u&amp;#039;, &amp;#039;ß&amp;#039;:&amp;#039;ss&amp;#039;} );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * load the Edittools on [[Special:Upload]] and prefill the summary textarea&lt;br /&gt;
 * Load pages: [[MediaWiki:Gadget-uploadtools.js]]&lt;br /&gt;
 */&lt;br /&gt;
if (mw.config.get( &amp;#039;wgCanonicalSpecialPageName&amp;#039; ) === &amp;#039;Upload&amp;#039;) {&lt;br /&gt;
 mw.loader.load(&amp;#039;ext.gadget.uploadtools&amp;#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Nachrichten aus [[MediaWiki:watchlist-summary]] auf der Beobachtungliste ausblenden&lt;br /&gt;
 * Load page: [[MediaWiki:Common.js/watchlist.js]]&lt;br /&gt;
 */&lt;br /&gt;
if (mw.config.get( &amp;#039;wgCanonicalSpecialPageName&amp;#039; ) === &amp;#039;Watchlist&amp;#039;) {&lt;br /&gt;
 mw.loader.load(&amp;#039;//de.wikipedia.org/w/index.php?title=MediaWiki:Common.js/watchlist.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * force the loading of another JavaScript file&lt;br /&gt;
 * Deprecated function, function alias kept for backward compatibility&lt;br /&gt;
 * mw.log.deprecate since 08.11.2013&lt;br /&gt;
 */&lt;br /&gt;
mw.log.deprecate( window, &amp;#039;includePage&amp;#039;, importScript, &amp;#039;includePage ist veraltet, verwende stattdessen importScript&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
//================================================================================&lt;br /&gt;
//*** Dynamic Navigation Bars&lt;br /&gt;
&lt;br /&gt;
// set up max count of Navigation Bars on page,&lt;br /&gt;
// if there are more, all will be hidden&lt;br /&gt;
// mw.user.options.set( &amp;#039;NavigationBarShowDefault&amp;#039;, 0 ); // all bars will be hidden&lt;br /&gt;
// mw.user.options.set( &amp;#039;NavigationBarShowDefault&amp;#039;, 1 ); // on pages with more than 1 bar all bars will be hidden&lt;br /&gt;
&lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
// using &amp;#039;jquery.makeCollapsible&amp;#039;: for messages&lt;br /&gt;
// using &amp;#039;user&amp;#039;, &amp;#039;mediawiki.user&amp;#039;, &amp;#039;user.options&amp;#039;: wait for overrides in user.js&lt;br /&gt;
mw.loader.using( [ &amp;#039;jquery.makeCollapsible&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;mediawiki.user&amp;#039;, &amp;#039;user.options&amp;#039; ], function() { mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( function( $content ) {&lt;br /&gt;
	// allow setting NavigationBarShowDefault&lt;br /&gt;
	var showDefaultCount = mw.user.options.get( &amp;#039;NavigationBarShowDefault&amp;#039;,&lt;br /&gt;
		typeof NavigationBarShowDefault !== &amp;#039;undefined&amp;#039; ? NavigationBarShowDefault : 1 );&lt;br /&gt;
	// allow user overrides for b/c&lt;br /&gt;
	var textHide = typeof NavigationBarHide === &amp;#039;string&amp;#039; ? NavigationBarHide : mw.msg( &amp;#039;collapsible-collapse&amp;#039; );&lt;br /&gt;
	var textShow = typeof NavigationBarShow === &amp;#039;string&amp;#039; ? NavigationBarShow : mw.msg( &amp;#039;collapsible-expand&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
	// shows and hides content and picture (if available) of navigation bars&lt;br /&gt;
	// Parameters:&lt;br /&gt;
	//     indexNavigationBar: the index of navigation bar to be toggled&lt;br /&gt;
	function toggleNavigationBar(NavToggle, NavFrame)&lt;br /&gt;
	{&lt;br /&gt;
		if (!NavFrame || !NavToggle) {&lt;br /&gt;
			return false;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// if shown now&lt;br /&gt;
		if (NavToggle.firstChild.data === textHide) {&lt;br /&gt;
			for (&lt;br /&gt;
					var NavChild = NavFrame.firstChild;&lt;br /&gt;
					NavChild !== null;&lt;br /&gt;
					NavChild = NavChild.nextSibling&lt;br /&gt;
				) {&lt;br /&gt;
				if (NavChild.className === &amp;#039;NavPic&amp;#039; || NavChild.className === &amp;#039;NavContent&amp;#039;) {&lt;br /&gt;
					NavChild.style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			NavToggle.firstChild.data = textShow;&lt;br /&gt;
&lt;br /&gt;
		// if hidden now&lt;br /&gt;
		} else if (NavToggle.firstChild.data === textShow) {&lt;br /&gt;
			for (&lt;br /&gt;
					var NavChild = NavFrame.firstChild;&lt;br /&gt;
					NavChild !== null;&lt;br /&gt;
					NavChild = NavChild.nextSibling&lt;br /&gt;
				) {&lt;br /&gt;
				if (NavChild.className === &amp;#039;NavPic&amp;#039; || NavChild.className === &amp;#039;NavContent&amp;#039;) {&lt;br /&gt;
					NavChild.style.display = &amp;#039;block&amp;#039;;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			NavToggle.firstChild.data = textHide;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function toggleNavigationBarFunction(NavToggle, NavFrame) {&lt;br /&gt;
		return function() {&lt;br /&gt;
			toggleNavigationBar(NavToggle, NavFrame);&lt;br /&gt;
			return false;&lt;br /&gt;
		};&lt;br /&gt;
	}&lt;br /&gt;
	// iterate over all NavFrames&lt;br /&gt;
	var NavFrames = $content.find( &amp;#039;div.NavFrame&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
	// if more Navigation Bars found and not template namespace than Default: hide all&lt;br /&gt;
	var initiallyToggle	= showDefaultCount &amp;lt; NavFrames.length &amp;amp;&amp;amp; mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ) !== 10;&lt;br /&gt;
	for (var i=0; i&amp;lt;NavFrames.length; i++) {&lt;br /&gt;
		var NavFrame = NavFrames[i];&lt;br /&gt;
		var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
		NavToggle.className = &amp;#039;NavToggle&amp;#039;;&lt;br /&gt;
		NavToggle.setAttribute(&amp;#039;href&amp;#039;, &amp;#039;#&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
		var NavToggleText = document.createTextNode(textHide);&lt;br /&gt;
		NavToggle.appendChild(NavToggleText);&lt;br /&gt;
&lt;br /&gt;
		// add NavToggle-Button as first div-element&lt;br /&gt;
		// in &amp;lt; div class=&amp;quot;NavFrame&amp;quot; &amp;gt;&lt;br /&gt;
		NavFrame.insertBefore(NavToggle, NavFrame.firstChild);&lt;br /&gt;
&lt;br /&gt;
		NavToggle.onclick = toggleNavigationBarFunction(NavToggle, NavFrame);&lt;br /&gt;
		if (initiallyToggle) {&lt;br /&gt;
			toggleNavigationBar(NavToggle, NavFrame);&lt;br /&gt;
		} else { // make sure that &amp;#039;display&amp;#039; is always set for every NavFrame&lt;br /&gt;
			for (&lt;br /&gt;
					var NavChild = NavFrame.firstChild;&lt;br /&gt;
					NavChild !== null;&lt;br /&gt;
					NavChild = NavChild.nextSibling&lt;br /&gt;
				) {&lt;br /&gt;
				if (NavChild.className === &amp;#039;NavPic&amp;#039; || NavChild.className === &amp;#039;NavContent&amp;#039;) {&lt;br /&gt;
					NavChild.style.display = &amp;#039;block&amp;#039;;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
})});&lt;br /&gt;
&lt;br /&gt;
//================================================================================&lt;br /&gt;
&lt;br /&gt;
/** Skript für [[Vorlage:Galerie]] */&lt;br /&gt;
$( function() {&lt;br /&gt;
  if (document.URL.match(/printable/g)) return;&lt;br /&gt;
&lt;br /&gt;
  function toggleImageFunction(group,  remindex, shwindex) {&lt;br /&gt;
    return function() {&lt;br /&gt;
      document.getElementById(&amp;quot;ImageGroupsGr&amp;quot; + group + &amp;quot;Im&amp;quot; + remindex).style[&amp;quot;display&amp;quot;] = &amp;quot;none&amp;quot;;&lt;br /&gt;
      document.getElementById(&amp;quot;ImageGroupsGr&amp;quot; + group + &amp;quot;Im&amp;quot; + shwindex).style[&amp;quot;display&amp;quot;] = &amp;quot;block&amp;quot;;&lt;br /&gt;
      return false;&lt;br /&gt;
    };&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var divs = document.getElementsByTagName(&amp;quot;div&amp;quot;);&lt;br /&gt;
  var i = 0, j = 0;&lt;br /&gt;
  var units, search;&lt;br /&gt;
  var currentimage;&lt;br /&gt;
  var UnitNode;&lt;br /&gt;
  for (i = 0; i &amp;lt; divs.length; i++) {&lt;br /&gt;
    if (divs[i].className !== &amp;quot;ImageGroup&amp;quot;) { continue; }&lt;br /&gt;
    UnitNode = undefined;&lt;br /&gt;
    search = divs[i].getElementsByTagName(&amp;quot;div&amp;quot;);&lt;br /&gt;
    for (j = 0; j &amp;lt; search.length; j++) {&lt;br /&gt;
      if (search[j].className !== &amp;quot;ImageGroupUnits&amp;quot;) { continue; }&lt;br /&gt;
      UnitNode=search[j];&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
    if (UnitNode === undefined) { continue; }&lt;br /&gt;
    units = [];&lt;br /&gt;
    for (j = 0 ; j &amp;lt; UnitNode.childNodes.length ; j++ ) {&lt;br /&gt;
      var temp = UnitNode.childNodes[j];&lt;br /&gt;
      if ([&amp;#039;center&amp;#039;, &amp;#039;mw-halign-center&amp;#039;].some(function(className) { return temp.classList.contains(className); })) { &lt;br /&gt;
      	units.push(temp); &lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    var rightlink = undefined;&lt;br /&gt;
    var commentText = undefined;&lt;br /&gt;
    var wrap;&lt;br /&gt;
    for (j = 0; j &amp;lt; units.length; j++) {&lt;br /&gt;
      currentimage = units[j];&lt;br /&gt;
      wrap = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
      wrap.id = &amp;quot;ImageGroupsGr&amp;quot; + i + &amp;quot;Im&amp;quot; + j;&lt;br /&gt;
      currentimage.parentNode.insertBefore(wrap, currentimage);&lt;br /&gt;
      wrap.appendChild(currentimage);&lt;br /&gt;
      var leftlink = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      if (commentText !== undefined) {&lt;br /&gt;
        leftlink.setAttribute(&amp;quot;title&amp;quot;, commentText);&lt;br /&gt;
      }&lt;br /&gt;
      var comment;&lt;br /&gt;
      if (typeof(currentimage.getAttribute(&amp;quot;title&amp;quot;)) !== &amp;quot;string&amp;quot;) {&lt;br /&gt;
        commentText = (j+1) + &amp;quot;/&amp;quot; + units.length;&lt;br /&gt;
        comment = document.createElement(&amp;quot;tt&amp;quot;).appendChild(document.createTextNode(&amp;quot;(&amp;quot;+ commentText + &amp;quot;)&amp;quot;));&lt;br /&gt;
      } else {&lt;br /&gt;
        commentText = currentimage.getAttribute(&amp;quot;title&amp;quot;);&lt;br /&gt;
        comment = document.createElement(&amp;quot;span&amp;quot;).appendChild(document.createTextNode(commentText));&lt;br /&gt;
        currentimage.removeAttribute(&amp;quot;title&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      if(rightlink !== undefined) {&lt;br /&gt;
        rightlink.setAttribute(&amp;quot;title&amp;quot;, commentText);&lt;br /&gt;
      }&lt;br /&gt;
      var imghead = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
      rightlink = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      if (j !== 0) {&lt;br /&gt;
        leftlink.href = &amp;quot;#&amp;quot;;&lt;br /&gt;
        leftlink.onclick = toggleImageFunction(i, j, j-1);&lt;br /&gt;
        leftlink.appendChild(document.createTextNode(&amp;quot;◀&amp;quot;));&lt;br /&gt;
      }&lt;br /&gt;
      if (j !== units.length - 1) {&lt;br /&gt;
        rightlink.href = &amp;quot;#&amp;quot;;&lt;br /&gt;
        rightlink.onclick = toggleImageFunction(i, j, j+1);&lt;br /&gt;
        rightlink.appendChild(document.createTextNode(&amp;quot;▶&amp;quot;));&lt;br /&gt;
      }&lt;br /&gt;
      imghead.style[&amp;quot;fontSize&amp;quot;] = &amp;quot;110%&amp;quot;;&lt;br /&gt;
      imghead.style[&amp;quot;fontweight&amp;quot;] = &amp;quot;bold&amp;quot;;&lt;br /&gt;
      imghead.appendChild(leftlink);&lt;br /&gt;
      imghead.appendChild(document.createTextNode(&amp;quot;\xA0&amp;quot;));&lt;br /&gt;
      imghead.appendChild(comment);&lt;br /&gt;
      imghead.appendChild(document.createTextNode(&amp;quot;\xA0&amp;quot;));&lt;br /&gt;
      imghead.appendChild(rightlink);&lt;br /&gt;
      if (units.length &amp;gt; 1) {&lt;br /&gt;
        wrap.insertBefore(imghead, wrap.childNodes[0]);&lt;br /&gt;
      }&lt;br /&gt;
      if (j !== 0) {&lt;br /&gt;
        wrap.style[&amp;quot;display&amp;quot;] = &amp;quot;none&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Fügt eine Betreffzeile auf leeren Artikel-Diskussionsseiten ein&lt;br /&gt;
 */&lt;br /&gt;
if( mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ) === 0 || mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ) === 1 ) {&lt;br /&gt;
 $(function() {&lt;br /&gt;
  $( &amp;#039;#ca-talk.new a&amp;#039; ).attr( &amp;#039;href&amp;#039;, function( index, attr ) {&lt;br /&gt;
   return attr + &amp;#039;&amp;amp;section=new&amp;#039;;&lt;br /&gt;
  });&lt;br /&gt;
 });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * erzeuge einen &amp;quot;Neuen Abschnitt&amp;quot;-Link an der letzten Überschrift&lt;br /&gt;
 */&lt;br /&gt;
mw.loader.using( [ &amp;#039;mediawiki.util&amp;#039; ], function() { $( function() {&lt;br /&gt;
 var newSectionLink = $( &amp;#039;#ca-addsection a&amp;#039; );&lt;br /&gt;
 if( newSectionLink.length ) {&lt;br /&gt;
  var link = newSectionLink.clone(); //create a copy&lt;br /&gt;
  //avoid duplicate accesskey&lt;br /&gt;
  link.removeAttr( &amp;#039;accesskey&amp;#039; ).updateTooltipAccessKeys();&lt;br /&gt;
  //add it within the brackets&lt;br /&gt;
  var lastEditsectionLink = $( &amp;#039;span.mw-editsection:last a:last&amp;#039; );&lt;br /&gt;
  lastEditsectionLink.after( link );&lt;br /&gt;
  lastEditsectionLink.after( &amp;#039; | &amp;#039; ); //see [[MediaWiki:Pipe-separator]]&lt;br /&gt;
 }&lt;br /&gt;
})});&lt;/div&gt;</summary>
		<author><name>Flbkwikiadmin</name></author>
	</entry>
</feed>