<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://fr.wikijournal.org/w-wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
	<title>MediaWiki:Common.js - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://fr.wikijournal.org/w-wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://fr.wikijournal.org/w-wiki/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-04-14T18:04:01Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://fr.wikijournal.org/w-wiki/index.php?title=MediaWiki:Common.js&amp;diff=143&amp;oldid=prev</id>
		<title>Philip : Page créée avec « /* jshint scripturl:true, laxbreak:true, loopfunc:true */ /* global mw, $, importScript */ /**  * N&#039;importe quel JavaScript ici sera chargé pour n&#039;importe quel utilisateur et pour chaque page accédée.  *  * ATTENTION : Avant de modifier cette page, veuillez tester vos changements avec votre propre  * vector.js. Une erreur sur cette page peut faire bugger le site entier (et gêner l&#039;ensemble des  * visiteurs), même plusieurs heures après la modification !  *... »</title>
		<link rel="alternate" type="text/html" href="https://fr.wikijournal.org/w-wiki/index.php?title=MediaWiki:Common.js&amp;diff=143&amp;oldid=prev"/>
		<updated>2022-12-13T14:04:27Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;span class=&quot;autocomment&quot;&gt;jshint scripturl:true, laxbreak:true, loopfunc:true : &lt;/span&gt; &lt;span class=&quot;autocomment&quot;&gt;global mw, $, importScript : &lt;/span&gt; /**  * N&amp;#039;importe quel JavaScript ici sera chargé pour n&amp;#039;importe quel utilisateur et pour chaque page accédée.  *  * ATTENTION : Avant de modifier cette page, veuillez tester vos changements avec votre propre  * vector.js. Une erreur sur cette page peut faire bugger le site entier (et gêner l&amp;#039;ensemble des  * visiteurs), même plusieurs heures après la modification !  *... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* jshint scripturl:true, laxbreak:true, loopfunc:true */&lt;br /&gt;
/* global mw, $, importScript */&lt;br /&gt;
/**&lt;br /&gt;
 * N&amp;#039;importe quel JavaScript ici sera chargé pour n&amp;#039;importe quel utilisateur et pour chaque page accédée.&lt;br /&gt;
 *&lt;br /&gt;
 * ATTENTION : Avant de modifier cette page, veuillez tester vos changements avec votre propre&lt;br /&gt;
 * vector.js. Une erreur sur cette page peut faire bugger le site entier (et gêner l&amp;#039;ensemble des&lt;br /&gt;
 * visiteurs), même plusieurs heures après la modification !&lt;br /&gt;
 *&lt;br /&gt;
 * Prière de ranger les nouvelles fonctions dans les sections adaptées :&lt;br /&gt;
 * - Fonctions JavaScript&lt;br /&gt;
 * - Fonctions spécifiques pour MediaWiki&lt;br /&gt;
 * - Applications spécifiques à la fenêtre d&amp;#039;édition&lt;br /&gt;
 * - Applications qui peuvent être utilisées sur toute page&lt;br /&gt;
 * - Applications spécifiques à un espace de nom ou une page&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;nowiki&amp;gt; /!\ Ne pas retirer cette balise&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**********************************************************************************************************/&lt;br /&gt;
/* Fonctions générales MediaWiki (pallient les limitations du logiciel)                                   */&lt;br /&gt;
/* Surveiller : https://git.wikimedia.org/history/mediawiki%2Fcore.git/HEAD/skins%2Fcommon%2Fwikibits.js  */&lt;br /&gt;
/**********************************************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Projet JavaScript&lt;br /&gt;
 */&lt;br /&gt;
window.obtenir = function ( name ) {&lt;br /&gt;
	if ( mw.loader.getState( &amp;#039;ext.gadget.&amp;#039; + name ) !== null ) {&lt;br /&gt;
		mw.loader.load( &amp;#039;ext.gadget.&amp;#039; + name );&lt;br /&gt;
	} else {&lt;br /&gt;
		importScript( &amp;#039;MediaWiki:Gadget-&amp;#039; + name + &amp;#039;.js&amp;#039; );&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Transformer les pages du Bistro, du BA et les pages spécifiées en page de discussion&lt;br /&gt;
 */&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ) &amp;gt;= 2 ) {&lt;br /&gt;
	$( function ( $ ) {&lt;br /&gt;
		if (&lt;br /&gt;
			/^Wikipédia:(Le_Bistro|Bulletin_des_administrateurs|Questions_techniques)/.test( mw.config.get( &amp;#039;wgPageName&amp;#039; ) ) ||&lt;br /&gt;
			$( &amp;#039;#transformeEnPageDeDiscussion&amp;#039; ).length&lt;br /&gt;
		) {&lt;br /&gt;
			$( &amp;#039;body&amp;#039; ).removeClass( &amp;#039;ns-subject&amp;#039; ).addClass( &amp;#039;ns-talk&amp;#039; );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/****************************************/&lt;br /&gt;
/* Applications pour l&amp;#039;ensemble du site */&lt;br /&gt;
/****************************************/&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Tout ce qui concerne la page d&amp;#039;édition&lt;br /&gt;
 */&lt;br /&gt;
if ( [ &amp;#039;edit&amp;#039;, &amp;#039;submit&amp;#039; ].indexOf( mw.config.get( &amp;#039;wgAction&amp;#039; ) ) !== -1 ) {&lt;br /&gt;
&lt;br /&gt;
	// chargement de [[MediaWiki:Gadget-CommonEdit.js]]&lt;br /&gt;
	mw.loader.load( &amp;#039;ext.gadget.CommonEdit&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
	// pour que les fonctions soient définies dès maintenant,&lt;br /&gt;
	// mais l&amp;#039;exécution réelle ne se fait qu&amp;#039;une fois le module chargé&lt;br /&gt;
	window.addSpecialCharset = function ( title, chars ) {&lt;br /&gt;
		mw.loader.using( &amp;#039;ext.gadget.CommonEdit&amp;#039;, function () {&lt;br /&gt;
			window.realAddSpecialCharset( title, chars );&lt;br /&gt;
		} );&lt;br /&gt;
	};&lt;br /&gt;
	window.addSpecialCharsetHTML = function ( title, charsHTML ) {&lt;br /&gt;
		mw.loader.using( &amp;#039;ext.gadget.CommonEdit&amp;#039;, function () {&lt;br /&gt;
			window.realAddSpecialCharsetHTML( title, charsHTML );&lt;br /&gt;
		} );&lt;br /&gt;
	};&lt;br /&gt;
&lt;br /&gt;
	// fonction pour ajouter un bouton à la fin de la barre d&amp;#039;outils&lt;br /&gt;
	// permet d&amp;#039;utiliser [[MediaWiki:Gadget-MonobookToolbar.js]] sans se préoccuper de son chargement&lt;br /&gt;
	window.addCustomButton = ( function () {&lt;br /&gt;
		var promise;&lt;br /&gt;
&lt;br /&gt;
		return function () {&lt;br /&gt;
			var buttonArguments = [].slice.call( arguments );&lt;br /&gt;
&lt;br /&gt;
			if ( !promise ) {&lt;br /&gt;
				promise = mw.loader.using( &amp;#039;ext.gadget.MonobookToolbar&amp;#039; );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			promise.done( function () {&lt;br /&gt;
				MonobookToolbar.addButton.apply( MonobookToolbar, buttonArguments );&lt;br /&gt;
			} );&lt;br /&gt;
		};&lt;br /&gt;
	} )();&lt;br /&gt;
&lt;br /&gt;
} else {&lt;br /&gt;
	// pour que les fonctions soient toujours définies,&lt;br /&gt;
	// afin d&amp;#039;éviter aux scripts utilisateur de planter&lt;br /&gt;
	window.addSpecialCharset = function () {};&lt;br /&gt;
	window.addSpecialCharsetHTML = function () {};&lt;br /&gt;
	window.addCustomButton = function () {};&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Réécriture des titres&lt;br /&gt;
 *&lt;br /&gt;
 * Fonction utilisée par [[Modèle:Titre incorrect]]&lt;br /&gt;
 *&lt;br /&gt;
 * La fonction cherche un bandeau de la forme&lt;br /&gt;
 * &amp;lt;div id=&amp;quot;RealTitleBanner&amp;quot;&amp;gt;&lt;br /&gt;
 *   &amp;lt;span id=&amp;quot;RealTitle&amp;quot;&amp;gt;titre&amp;lt;/span&amp;gt;&lt;br /&gt;
 * &amp;lt;/div&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * Un élément comportant id=&amp;quot;DisableRealTitle&amp;quot; désactive la fonction&lt;br /&gt;
 */&lt;br /&gt;
function rewritePageTitle( $ ) {&lt;br /&gt;
	var $realTitle, titleHtml, $h1, $header,&lt;br /&gt;
		$realTitleBanner = $( &amp;#039;#RealTitleBanner&amp;#039; );&lt;br /&gt;
	if ( $realTitleBanner.length &amp;amp;&amp;amp; !$( &amp;#039;#DisableRealTitle&amp;#039; ).length ) {&lt;br /&gt;
		$realTitle = $( &amp;#039;#RealTitle&amp;#039; );&lt;br /&gt;
		$h1 = $( &amp;#039;.mw-first-heading&amp;#039; );&lt;br /&gt;
		if ( mw.config.get( &amp;#039;skin&amp;#039; ) === &amp;#039;vector-2022&amp;#039; ) {&lt;br /&gt;
			$header = $( &amp;#039;.mw-body-header&amp;#039; );&lt;br /&gt;
		} else {&lt;br /&gt;
			$header = $h1;&lt;br /&gt;
		}&lt;br /&gt;
		if ( $realTitle.length &amp;amp;&amp;amp; $h1.length &amp;amp;&amp;amp; $header.length ) {&lt;br /&gt;
			titleHtml = $realTitle.html();&lt;br /&gt;
			if ( titleHtml === &amp;#039;&amp;#039; ) {&lt;br /&gt;
				$h1.hide();&lt;br /&gt;
			} else {&lt;br /&gt;
				$h1.html( titleHtml );&lt;br /&gt;
				if ( mw.config.get( &amp;#039;wgAction&amp;#039; ) === &amp;#039;view&amp;#039; ) {&lt;br /&gt;
					// using a callback for replacement, to prevent interpreting &amp;quot;$&amp;quot; characters that realTitle might contain&lt;br /&gt;
					document.title = document.title.replace( /^.+( [—–-] Wikipédia)$/, function ( match, p1 ) {&lt;br /&gt;
						return $realTitle.text() + p1;&lt;br /&gt;
					} );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			$realTitleBanner.hide();&lt;br /&gt;
			$( &amp;#039;&amp;lt;p&amp;gt;&amp;#039; ).css( &amp;#039;font-size&amp;#039;, &amp;#039;80%&amp;#039; )&lt;br /&gt;
				.append( &amp;#039;Titre à utiliser pour créer un lien interne : &amp;#039;, $( &amp;#039;&amp;lt;b&amp;gt;&amp;#039; ).text( mw.config.get( &amp;#039;wgPageName&amp;#039; ).replace( /_/g, &amp;#039; &amp;#039; ) ) )&lt;br /&gt;
				.insertAfter( $header );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
$( rewritePageTitle );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Ajout d&amp;#039;un sous-titre&lt;br /&gt;
 *&lt;br /&gt;
 * Fonction utilisée par [[Modèle:Sous-titre]] et quelques modules de taxobox&lt;br /&gt;
 *&lt;br /&gt;
 * La fonction cherche un élément de la forme&lt;br /&gt;
 * &amp;lt;span id=&amp;quot;sous_titre_h1&amp;quot;&amp;gt;Sous-titre&amp;lt;/span&amp;gt;&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function sousTitreH1( $content ) {&lt;br /&gt;
	$( &amp;#039;#sous_titre_h1_moved&amp;#039; ).remove();&lt;br /&gt;
	var $span = $content.find( &amp;#039;#sous_titre_h1&amp;#039; );&lt;br /&gt;
	if ( $span.length ) {&lt;br /&gt;
		$span.attr( &amp;#039;id&amp;#039;, &amp;#039;sous_titre_h1_moved&amp;#039; );&lt;br /&gt;
		$span.prepend( &amp;#039; &amp;#039; );&lt;br /&gt;
		$( &amp;#039;.mw-first-heading&amp;#039; ).append( $span );&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( sousTitreH1 );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Boîtes déroulantes&lt;br /&gt;
 *&lt;br /&gt;
 * Pour [[Modèle:Méta palette de navigation]]&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var Palette_Derouler = &amp;#039;[afficher]&amp;#039;;&lt;br /&gt;
var Palette_Enrouler = &amp;#039;[masquer]&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
var Palette_max = 1;&lt;br /&gt;
&lt;br /&gt;
function Palette_toggle( $table ) {&lt;br /&gt;
	/*&lt;br /&gt;
	direct children, car il ne faut pas prendre les lignes des éventuelles tables imbriquées&lt;br /&gt;
	table &amp;gt; tbody (peut-être aussi thead à l&amp;#039;avenir) &amp;gt; tr&lt;br /&gt;
&lt;br /&gt;
	ensuite, on applique à toutes les lignes sauf la première&lt;br /&gt;
	*/&lt;br /&gt;
	$table.children().children( &amp;#039;tr&amp;#039; ).slice( 1 ).toggleClass( &amp;#039;navboxHidden&amp;#039; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function Palette( $content ) {&lt;br /&gt;
&lt;br /&gt;
	function closestParent( node, selector ) {&lt;br /&gt;
		if ( Element.prototype.closest ) {&lt;br /&gt;
			return node.parentNode.closest( selector );&lt;br /&gt;
		} else {&lt;br /&gt;
			return $( node.parentNode ).closest( selector )[ 0 ];&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var tableToGroup = new WeakMap();&lt;br /&gt;
	var groupLengths = new WeakMap();&lt;br /&gt;
&lt;br /&gt;
	var $tables = $content.find( &amp;#039;.collapsible&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
	$tables.each( function ( _, table ) {&lt;br /&gt;
		var group = closestParent( table, &amp;#039;.navbox-container, .collapsible&amp;#039; );&lt;br /&gt;
		if ( group ) {&lt;br /&gt;
			tableToGroup.set( table, group );&lt;br /&gt;
			groupLengths.set( group, ( groupLengths.get( group ) || 0 ) + 1 );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
&lt;br /&gt;
	$tables.each( function ( _, table ) {&lt;br /&gt;
		var $table = $( table );&lt;br /&gt;
&lt;br /&gt;
		var collapsed = false;&lt;br /&gt;
		if ( table.classList.contains( &amp;#039;autocollapse&amp;#039; ) ) {&lt;br /&gt;
			var group = tableToGroup.get( table );&lt;br /&gt;
			if ( group &amp;amp;&amp;amp; groupLengths.get( group ) &amp;gt; Palette_max ) {&lt;br /&gt;
				collapsed = true;&lt;br /&gt;
			}&lt;br /&gt;
		} else if ( table.classList.contains( &amp;#039;collapsed&amp;#039; ) ) {&lt;br /&gt;
			collapsed = true;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// le modèle dispose d&amp;#039;une classe &amp;quot;navbox-title&amp;quot;,&lt;br /&gt;
		// sauf que les palettes &amp;quot;inlinées&amp;quot; (e.g. « {| class=&amp;quot;navbox collapsible collapsed&amp;quot; ») n&amp;#039;ont pas cette classe&lt;br /&gt;
		$table.find( &amp;#039;tr&amp;#039; ).eq( 0 ).find( &amp;#039;th&amp;#039; ).eq( 0 ).prepend(&lt;br /&gt;
			$( &amp;#039;&amp;lt;span class=&amp;quot;navboxToggle&amp;quot;&amp;gt;\xA0&amp;lt;/span&amp;gt;&amp;#039; ).append(&lt;br /&gt;
				$( &amp;#039;&amp;lt;a href=&amp;quot;javascript:&amp;quot;&amp;gt;&amp;#039; + ( collapsed ? Palette_Derouler : Palette_Enrouler ) + &amp;#039;&amp;lt;/a&amp;gt;&amp;#039; ).click( function ( e ) {&lt;br /&gt;
					e.preventDefault();&lt;br /&gt;
					if ( this.textContent === Palette_Enrouler ) {&lt;br /&gt;
						this.textContent = Palette_Derouler;&lt;br /&gt;
					} else {&lt;br /&gt;
						this.textContent = Palette_Enrouler;&lt;br /&gt;
					}&lt;br /&gt;
					Palette_toggle( $table );&lt;br /&gt;
				} )&lt;br /&gt;
			)&lt;br /&gt;
		);&lt;br /&gt;
		if ( collapsed ) {&lt;br /&gt;
			Palette_toggle( $table );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
&lt;br /&gt;
	// for garbage collection&lt;br /&gt;
	tableToGroup = null;&lt;br /&gt;
	groupLengths = null;&lt;br /&gt;
	$tables = null;&lt;br /&gt;
&lt;br /&gt;
	// permet de dérouler/enrouler les palettes en cliquant n&amp;#039;importe où sur l&amp;#039;entête&lt;br /&gt;
	// (utilisation de la classe &amp;quot;navbox-title&amp;quot;, comme ça seules les vraies palettes utilisant le modèle sont ciblées)&lt;br /&gt;
	$content.find( &amp;#039;.navbox-title&amp;#039; )&lt;br /&gt;
		.click( function ( e ) {&lt;br /&gt;
			if ( $( e.target ).closest( &amp;#039;a&amp;#039; ).length ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			$( this ).find( &amp;#039;.navboxToggle a&amp;#039; ).click();&lt;br /&gt;
		} )&lt;br /&gt;
		.css( &amp;#039;cursor&amp;#039;, &amp;#039;pointer&amp;#039; );&lt;br /&gt;
}&lt;br /&gt;
mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( Palette );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Pour [[Modèle:Boîte déroulante]]&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var BoiteDeroulante_Derouler = &amp;#039;[afficher]&amp;#039;;&lt;br /&gt;
var BoiteDeroulante_Enrouler = &amp;#039;[masquer]&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
function BoiteDeroulante_toggle( NavToggle ) {&lt;br /&gt;
	var NavFrame = NavToggle.parentNode;&lt;br /&gt;
&lt;br /&gt;
	var caption = [];&lt;br /&gt;
	caption[ 0 ] = NavFrame.dataset.boiteDeroulanteDerouler;&lt;br /&gt;
	caption[ 1 ] = NavFrame.dataset.boiteDeroulanteEnrouler;&lt;br /&gt;
&lt;br /&gt;
	var $NavContent = $( NavFrame ).find( &amp;#039;.NavContent&amp;#039; ).eq( 0 );&lt;br /&gt;
&lt;br /&gt;
	if ( NavToggle.textContent === caption[ 1 ] ) {&lt;br /&gt;
		NavToggle.textContent = caption[ 0 ];&lt;br /&gt;
		$NavContent.hide();&lt;br /&gt;
	} else {&lt;br /&gt;
		NavToggle.textContent = caption[ 1 ];&lt;br /&gt;
		$NavContent.show();&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function BoiteDeroulante( $content ) {&lt;br /&gt;
&lt;br /&gt;
	$content.find( &amp;#039;.NavFrame&amp;#039; ).each( function ( _, NavFrame ) {&lt;br /&gt;
		var CustomTexts, Derouler, Enrouler, NavToggle;&lt;br /&gt;
&lt;br /&gt;
		if ( NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf( &amp;#039;/&amp;#039; ) !== -1 ) {&lt;br /&gt;
			CustomTexts = NavFrame.title.split( &amp;#039;/&amp;#039; );&lt;br /&gt;
			Derouler = CustomTexts[ 0 ];&lt;br /&gt;
			Enrouler = CustomTexts[ 1 ];&lt;br /&gt;
		} else {&lt;br /&gt;
			Derouler = BoiteDeroulante_Derouler;&lt;br /&gt;
			Enrouler = BoiteDeroulante_Enrouler;&lt;br /&gt;
		}&lt;br /&gt;
		NavFrame.title = &amp;#039;&amp;#039;;&lt;br /&gt;
		NavFrame.dataset.boiteDeroulanteDerouler = Derouler;&lt;br /&gt;
		NavFrame.dataset.boiteDeroulanteEnrouler = Enrouler;&lt;br /&gt;
&lt;br /&gt;
		NavToggle = document.createElement( &amp;#039;a&amp;#039; );&lt;br /&gt;
		NavToggle.className = &amp;#039;NavToggle&amp;#039;;&lt;br /&gt;
		NavToggle.href = &amp;#039;javascript:&amp;#039;;&lt;br /&gt;
		NavToggle.onclick = function ( e ) {&lt;br /&gt;
			e.preventDefault();&lt;br /&gt;
			BoiteDeroulante_toggle( e.target );&lt;br /&gt;
		};&lt;br /&gt;
		NavToggle.textContent = Enrouler;&lt;br /&gt;
&lt;br /&gt;
		NavFrame.insertBefore( NavToggle, NavFrame.firstChild );&lt;br /&gt;
&lt;br /&gt;
		BoiteDeroulante_toggle( NavToggle );&lt;br /&gt;
	} );&lt;br /&gt;
&lt;br /&gt;
	// permet de dérouler/enrouler les boîtes en cliquant n&amp;#039;importe où sur l&amp;#039;entête&lt;br /&gt;
	$content.find( &amp;#039;.NavHead&amp;#039; )&lt;br /&gt;
		.click( function ( e ) {&lt;br /&gt;
			if ( $( e.target ).closest( &amp;#039;a&amp;#039; ).length ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			var toggle = $( this ).siblings( &amp;#039;a.NavToggle&amp;#039; )[ 0 ];&lt;br /&gt;
			if ( toggle ) {&lt;br /&gt;
				toggle.click(); // pas du jquery, mais du vanilla js&lt;br /&gt;
			}&lt;br /&gt;
		} )&lt;br /&gt;
		.css( &amp;#039;cursor&amp;#039;, &amp;#039;pointer&amp;#039; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( BoiteDeroulante );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Fonctionnement du [[Modèle:Animation]]&lt;br /&gt;
 * Le JavaScript principal se situe dans [[MediaWiki:Gadget-Diaporama.js]]&lt;br /&gt;
 */&lt;br /&gt;
mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( function ( $content ) {&lt;br /&gt;
	if ( $content.find( &amp;#039;.diaporama&amp;#039; ).length ) {&lt;br /&gt;
		mw.loader.using( &amp;#039;ext.gadget.Diaporama&amp;#039;, function () {&lt;br /&gt;
			Diaporama_Init( $content );&lt;br /&gt;
		} );&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Permet d&amp;#039;afficher les catégories cachées pour les contributeurs enregistrés, en ajoutant un (+) à la manière des boîtes déroulantes&lt;br /&gt;
 */&lt;br /&gt;
function hiddencat( $ ) {&lt;br /&gt;
	if ( mw.util.getParamValue( &amp;#039;printable&amp;#039; ) === &amp;#039;yes&amp;#039; ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	var cl = document.getElementById( &amp;#039;catlinks&amp;#039; );&lt;br /&gt;
	if ( !cl ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	var $hc = $( &amp;#039;#mw-hidden-catlinks&amp;#039; );&lt;br /&gt;
	if ( !$hc.length ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	if ( $hc.hasClass( &amp;#039;mw-hidden-cats-user-shown&amp;#039; ) ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	if ( $hc.hasClass( &amp;#039;mw-hidden-cats-ns-shown&amp;#039; ) ) {&lt;br /&gt;
		$hc.addClass( &amp;#039;mw-hidden-cats-hidden&amp;#039; );&lt;br /&gt;
	}&lt;br /&gt;
	var nc = document.getElementById( &amp;#039;mw-normal-catlinks&amp;#039; );&lt;br /&gt;
	if ( !nc ) {&lt;br /&gt;
		var catline = document.createElement( &amp;#039;div&amp;#039; );&lt;br /&gt;
		catline.id = &amp;#039;mw-normal-catlinks&amp;#039;;&lt;br /&gt;
		var a = document.createElement( &amp;#039;a&amp;#039; );&lt;br /&gt;
		a.href = &amp;#039;/wiki/Catégorie:Accueil&amp;#039;;&lt;br /&gt;
		a.title = &amp;#039;Catégorie:Accueil&amp;#039;;&lt;br /&gt;
		a.textContent = &amp;#039;Catégories&amp;#039;;&lt;br /&gt;
		catline.appendChild( a );&lt;br /&gt;
		catline.appendChild( document.createTextNode( &amp;#039; : &amp;#039; ) );&lt;br /&gt;
		nc = cl.insertBefore( catline, cl.firstChild );&lt;br /&gt;
	}&lt;br /&gt;
	var lnk = document.createElement( &amp;#039;a&amp;#039; );&lt;br /&gt;
	lnk.id = &amp;#039;mw-hidden-cats-link&amp;#039;;&lt;br /&gt;
	lnk.title = &amp;#039;Cet article contient des catégories cachées&amp;#039;;&lt;br /&gt;
	lnk.style.cursor = &amp;#039;pointer&amp;#039;;&lt;br /&gt;
	lnk.style.color = &amp;#039;black&amp;#039;;&lt;br /&gt;
	lnk.style.marginLeft = &amp;#039;0.3em&amp;#039;;&lt;br /&gt;
	$( lnk ).click( toggleHiddenCats );&lt;br /&gt;
	lnk.textContent = &amp;#039;[+]&amp;#039;;&lt;br /&gt;
	nc.appendChild( lnk );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function toggleHiddenCats( e ) {&lt;br /&gt;
	var $hc = $( &amp;#039;#mw-hidden-catlinks&amp;#039; );&lt;br /&gt;
	if ( $hc.hasClass( &amp;#039;mw-hidden-cats-hidden&amp;#039; ) ) {&lt;br /&gt;
		$hc.removeClass( &amp;#039;mw-hidden-cats-hidden&amp;#039; );&lt;br /&gt;
		$hc.addClass( &amp;#039;mw-hidden-cat-user-shown&amp;#039; );&lt;br /&gt;
		e.target.textContent = &amp;#039;[–]&amp;#039;;&lt;br /&gt;
	} else {&lt;br /&gt;
		$hc.removeClass( &amp;#039;mw-hidden-cat-user-shown&amp;#039; );&lt;br /&gt;
		$hc.addClass( &amp;#039;mw-hidden-cats-hidden&amp;#039; );&lt;br /&gt;
		e.target.textContent = &amp;#039;[+]&amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mw.loader.using( &amp;#039;mediawiki.util&amp;#039;, function () {&lt;br /&gt;
	$( hiddencat );&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Script pour alterner entre plusieurs cartes de géolocalisation&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function GeoBox_Init( $content ) {&lt;br /&gt;
	// noter qu&amp;#039;une classe &amp;quot;imgtoggle&amp;quot; (sans l&amp;#039;underscore) est aussi présente sur le wiki, sans rapport avec celle-ci&lt;br /&gt;
	$content.find( &amp;#039;.img_toggle&amp;#039; ).each( function ( i, Container ) {&lt;br /&gt;
		Container.id = &amp;#039;img_toggle_&amp;#039; + i;&lt;br /&gt;
		var Boxes = $( Container ).find( &amp;#039;.geobox&amp;#039; );&lt;br /&gt;
		if ( Boxes.length &amp;lt; 2 ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		var ToggleLinksDiv = document.createElement( &amp;#039;ul&amp;#039; );&lt;br /&gt;
		ToggleLinksDiv.id = &amp;#039;geoboxToggleLinks_&amp;#039; + i;&lt;br /&gt;
		Boxes.each( function ( a, ThisBox ) {&lt;br /&gt;
			ThisBox.id = &amp;#039;geobox_&amp;#039; + i + &amp;#039;_&amp;#039; + a;&lt;br /&gt;
			var ThisAlt;&lt;br /&gt;
			var ThisImg = ThisBox.getElementsByTagName( &amp;#039;img&amp;#039; )[ 0 ];&lt;br /&gt;
			if ( ThisImg ) {&lt;br /&gt;
				ThisAlt = ThisImg.alt;&lt;br /&gt;
			}&lt;br /&gt;
			if ( !ThisAlt ) {&lt;br /&gt;
				ThisAlt = &amp;#039;erreur : description non trouvée&amp;#039;;&lt;br /&gt;
			}&lt;br /&gt;
			var toggle = document.createElement( &amp;#039;a&amp;#039; );&lt;br /&gt;
			toggle.id = &amp;#039;geoboxToggle_&amp;#039; + i + &amp;#039;_&amp;#039; + a;&lt;br /&gt;
			toggle.textContent = ThisAlt;&lt;br /&gt;
			toggle.href = &amp;#039;javascript:&amp;#039;;&lt;br /&gt;
			toggle.onclick = function ( e ) {&lt;br /&gt;
				e.preventDefault();&lt;br /&gt;
				GeoBox_Toggle( this );&lt;br /&gt;
			};&lt;br /&gt;
			var Li = document.createElement( &amp;#039;li&amp;#039; );&lt;br /&gt;
			Li.appendChild( toggle );&lt;br /&gt;
			ToggleLinksDiv.appendChild( Li );&lt;br /&gt;
			if ( a === 0 ) {&lt;br /&gt;
				toggle.style.color = &amp;#039;#888&amp;#039;;&lt;br /&gt;
				toggle.style.pointerEvents = &amp;#039;none&amp;#039;;&lt;br /&gt;
			} else {&lt;br /&gt;
				ThisBox.style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
		Container.appendChild( ToggleLinksDiv );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function GeoBox_Toggle( link ) {&lt;br /&gt;
	var ImgToggleIndex = link.id.replace( &amp;#039;geoboxToggle_&amp;#039;, &amp;#039;&amp;#039; ).replace( /_.*/g, &amp;#039;&amp;#039; );&lt;br /&gt;
	var GeoBoxIndex = link.id.replace( /.*_/g, &amp;#039;&amp;#039; );&lt;br /&gt;
	var ImageToggle = document.getElementById( &amp;#039;img_toggle_&amp;#039; + ImgToggleIndex );&lt;br /&gt;
	var Links = document.getElementById( &amp;#039;geoboxToggleLinks_&amp;#039; + ImgToggleIndex );&lt;br /&gt;
	var Geobox = document.getElementById( &amp;#039;geobox_&amp;#039; + ImgToggleIndex + &amp;#039;_&amp;#039; + GeoBoxIndex );&lt;br /&gt;
	var Link = document.getElementById( &amp;#039;geoboxToggle_&amp;#039; + ImgToggleIndex + &amp;#039;_&amp;#039; + GeoBoxIndex );&lt;br /&gt;
	if ( !ImageToggle || !Links || !Geobox || !Link ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	$( ImageToggle ).find( &amp;#039;.geobox&amp;#039; ).each( function ( _, ThisgeoBox ) {&lt;br /&gt;
		if ( ThisgeoBox.id === Geobox.id ) {&lt;br /&gt;
			ThisgeoBox.style.display = &amp;#039;&amp;#039;;&lt;br /&gt;
		} else {&lt;br /&gt;
			ThisgeoBox.style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
	$( Links ).find( &amp;#039;a&amp;#039; ).each( function ( _, thisToggleLink ) {&lt;br /&gt;
		if ( thisToggleLink.id === Link.id ) {&lt;br /&gt;
			thisToggleLink.style.color = &amp;#039;#888&amp;#039;;&lt;br /&gt;
			thisToggleLink.style.pointerEvents = &amp;#039;none&amp;#039;;&lt;br /&gt;
		} else {&lt;br /&gt;
			thisToggleLink.style.color = &amp;#039;&amp;#039;;&lt;br /&gt;
			thisToggleLink.style.pointerEvents = &amp;#039;&amp;#039;;&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( GeoBox_Init );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * permet d&amp;#039;ajouter un petit lien (par exemple d&amp;#039;aide) à la fin du titre d&amp;#039;une page.&lt;br /&gt;
 * utilisé par [[Modèle:Aide contextuelle]]&lt;br /&gt;
 * known bug : conflit avec le changement de titre classique.&lt;br /&gt;
 * Pour les commentaires, merci de contacter [[user:Plyd|Plyd]].&lt;br /&gt;
 */&lt;br /&gt;
function rewritePageH1bis() {&lt;br /&gt;
	var helpPage = document.getElementById( &amp;#039;helpPage&amp;#039; );&lt;br /&gt;
	if ( helpPage ) {&lt;br /&gt;
		var h1 = document.getElementsByClassName( &amp;#039;mw-first-heading&amp;#039; )[ 0 ];&lt;br /&gt;
		if ( h1 ) {&lt;br /&gt;
			h1.innerHTML += &amp;#039;&amp;lt;span id=&amp;quot;h1-helpPage&amp;quot;&amp;gt;&amp;#039; + helpPage.innerHTML + &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
$( rewritePageH1bis );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Configuration du tri des diacritique dans les tables de class &amp;quot;sortable&amp;quot;&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;a&amp;#039;, &amp;#039;æ&amp;#039;:&amp;#039;ae&amp;#039;, &amp;#039;é&amp;#039;:&amp;#039;e&amp;#039;, &amp;#039;è&amp;#039;:&amp;#039;e&amp;#039;, &amp;#039;ê&amp;#039;:&amp;#039;e&amp;#039;, &amp;#039;î&amp;#039;:&amp;#039;i&amp;#039;, &amp;#039;ï&amp;#039;:&amp;#039;i&amp;#039;, &amp;#039;ô&amp;#039;:&amp;#039;o&amp;#039;, &amp;#039;œ&amp;#039;:&amp;#039;oe&amp;#039;, &amp;#039;û&amp;#039;:&amp;#039;u&amp;#039;, &amp;#039;ç&amp;#039;:&amp;#039;c&amp;#039;,  } );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Direct imagelinks to Commons&lt;br /&gt;
 *&lt;br /&gt;
 * Required modules: mediawiki.util, user.options&lt;br /&gt;
 *&lt;br /&gt;
 * @source www.mediawiki.org/wiki/Snippets/Direct_imagelinks_to_Commons&lt;br /&gt;
 * @author Krinkle&lt;br /&gt;
 * @version 2015-06-23&lt;br /&gt;
 * Ajouté le &amp;#039;uselang&amp;#039; ce 18 janvier 2016 — Ltrlg&lt;br /&gt;
 */&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ) &amp;gt;= 0 ) {&lt;br /&gt;
	mw.loader.using( [ &amp;#039;mediawiki.util&amp;#039;, &amp;#039;user.options&amp;#039; ], function () {&lt;br /&gt;
		mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( function ( $content ) {&lt;br /&gt;
			var&lt;br /&gt;
				uploadBase = &amp;#039;//upload.wikimedia.org/wikipedia/commons/&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
				fileNamespace = mw.config.get( &amp;#039;wgFormattedNamespaces&amp;#039; )[ &amp;#039;6&amp;#039; ],&lt;br /&gt;
				localBasePath = new RegExp( &amp;#039;^&amp;#039; + mw.util.escapeRegExp( mw.util.getUrl( fileNamespace + &amp;#039;:&amp;#039; ) ) ),&lt;br /&gt;
				localBaseScript = new RegExp( &amp;#039;^&amp;#039; + mw.util.escapeRegExp( mw.util.wikiScript() + &amp;#039;?title=&amp;#039; + mw.util.wikiUrlencode( fileNamespace + &amp;#039;:&amp;#039; ) ) ),&lt;br /&gt;
&lt;br /&gt;
				commonsBasePath = &amp;#039;//commons.wikimedia.org/wiki/File:&amp;#039;,&lt;br /&gt;
				commonsBaseScript = &amp;#039;//commons.wikimedia.org/w/index.php?title=File:&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
				lang = mw.user.options.get( &amp;#039;language&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
			// see [[mw:Parsoid/Parser Unification/Media structure/FAQ]]&lt;br /&gt;
			$content.find( &amp;#039;.mw-file-description&amp;#039; ).add( &amp;#039;.image&amp;#039; ).each( function ( i, link ) {&lt;br /&gt;
				if ( link.tagName !== &amp;#039;A&amp;#039; ) {&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				var img = link.querySelector( &amp;#039;img&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
				// attention : on lit l&amp;#039;attribut, et non la propriété (elle contient en plus le protocole)&lt;br /&gt;
				// (en prime, il est plus performant dans ce cas de lire l&amp;#039;attribut)&lt;br /&gt;
				if ( img &amp;amp;&amp;amp; img.getAttribute( &amp;#039;src&amp;#039; ).indexOf( uploadBase ) === 0 ) {&lt;br /&gt;
					var currVal = link.getAttribute( &amp;#039;href&amp;#039; );&lt;br /&gt;
					if ( localBasePath.test( currVal ) ) {&lt;br /&gt;
						link.setAttribute( &amp;#039;href&amp;#039;, currVal.replace( localBasePath, commonsBasePath ) + &amp;#039;?uselang=&amp;#039; + lang );&lt;br /&gt;
					} else if ( localBaseScript.test( currVal ) ) {&lt;br /&gt;
						link.setAttribute( &amp;#039;href&amp;#039;, currVal.replace( localBaseScript, commonsBaseScript ) + &amp;#039;&amp;amp;uselang=&amp;#039; + lang );&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;
 * Ajout d&amp;#039;un lien « Ajouter un sujet » en bas de page&lt;br /&gt;
 */&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgAction&amp;#039; ) === &amp;#039;view&amp;#039; ) {&lt;br /&gt;
	$( function ( $ ) {&lt;br /&gt;
		var addSection = document.getElementById( &amp;#039;ca-addsection&amp;#039; );&lt;br /&gt;
		if ( !addSection ) { // pas d&amp;#039;onglet « Ajouter un sujet »&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		var addSectionLink = addSection.querySelector( &amp;#039;a&amp;#039; );&lt;br /&gt;
		if ( !addSectionLink ) { // erreur : le markup a changé&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		var $container = $( &amp;#039;&amp;lt;div style=&amp;quot;text-align:right; font-size:0.9em; margin:1em 0 -0.5em&amp;quot; class=&amp;quot;noprint&amp;quot;&amp;gt;&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
		var link = document.createElement( &amp;#039;a&amp;#039; );&lt;br /&gt;
		link.href = addSectionLink.href; // ce href sert encore, pour les middle-click, Ctrl+click... (ouverture dans un nouvel onglet)&lt;br /&gt;
		link.title = addSectionLink.title;&lt;br /&gt;
		link.textContent = addSectionLink.textContent;&lt;br /&gt;
&lt;br /&gt;
		// compatibilité avec la fonctionnalité beta &amp;quot;New Discussion Tool&amp;quot;, voir [[mw:Extension:DiscussionTools]]&lt;br /&gt;
		link.addEventListener( &amp;#039;click&amp;#039;, function ( e ) {&lt;br /&gt;
			if ( !e.ctrlKey ) {&lt;br /&gt;
				e.preventDefault();&lt;br /&gt;
				addSectionLink.click(); // .click() JS natif, pour information le .click() jQuery ne fonctionne pas dans le cas présent&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		$container.append( link );&lt;br /&gt;
&lt;br /&gt;
		$( &amp;#039;#mw-content-text&amp;#039; ).append( $container );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Repositionnement de la page sur l&amp;#039;ancre avec laquelle elle a été appelée&lt;br /&gt;
 * après le repli des boîtes déroulantes, entre autres.&lt;br /&gt;
 */&lt;br /&gt;
if ( window.location.hash ) {&lt;br /&gt;
	$( function ( $ ) {&lt;br /&gt;
		setTimeout( function () {&lt;br /&gt;
			var currentTarget = document.getElementById( decodeURIComponent( window.location.hash.substring( 1 ) ) );&lt;br /&gt;
			if ( currentTarget ) {&lt;br /&gt;
				currentTarget.scrollIntoView();&lt;br /&gt;
			}&lt;br /&gt;
		}, 1 );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
/* Function Strictement spécifiques à un espace de nom ou à une page */&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
// ESPACE DE NOM &amp;#039;SPECIAL&amp;#039;&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ) === -1 ) {&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Ajoute le namespace aux filtres personnalisés sur [[Spécial:Pages liées]]&lt;br /&gt;
 * Voir aussi [[MediaWiki:Linkshere]]&lt;br /&gt;
 */&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgCanonicalSpecialPageName&amp;#039; ) === &amp;#039;Whatlinkshere&amp;#039; ) {&lt;br /&gt;
&lt;br /&gt;
	mw.loader.using( &amp;#039;mediawiki.Uri&amp;#039;, function () {&lt;br /&gt;
		$( function ( $ ) {&lt;br /&gt;
&lt;br /&gt;
			var query = ( new mw.Uri( null, { overrideKeys: true } ) ).query;&lt;br /&gt;
&lt;br /&gt;
			var append = ( query.namespace ? &amp;#039;&amp;amp;namespace=&amp;#039; + encodeURIComponent( query.namespace ) : &amp;#039;&amp;#039; )&lt;br /&gt;
				+ ( query.invert ? &amp;#039;&amp;amp;invert=&amp;#039; + encodeURIComponent( query.invert ) : &amp;#039;&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
			if ( append !== &amp;#039;&amp;#039; ) {&lt;br /&gt;
				$( &amp;#039;#whatlinkshere-customfilters&amp;#039; ).find( &amp;#039;a&amp;#039; ).each( function () {&lt;br /&gt;
					this.href += append;&lt;br /&gt;
				} );&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Affiche un modèle Information sur la page de téléchargement de fichiers [[Spécial:Téléchargement]]&lt;br /&gt;
 * Voir aussi [[MediaWiki:Onlyifuploading.js]]&lt;br /&gt;
 */&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgCanonicalSpecialPageName&amp;#039; ) === &amp;#039;Upload&amp;#039; ) {&lt;br /&gt;
	importScript( &amp;#039;MediaWiki:Onlyifuploading.js&amp;#039; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
} // Fin du code concernant l&amp;#039;espace de nom &amp;#039;Special&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// ESPACE DE NOM &amp;#039;UTILISATEUR&amp;#039;&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ) === 2 ) {&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Fonctionnement du [[Modèle:Cadre à onglets]]&lt;br /&gt;
 * Le JavaScript principal se situe dans [[MediaWiki:Gadget-CadreOnglets.js]]&lt;br /&gt;
 */&lt;br /&gt;
mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( function ( $content ) {&lt;br /&gt;
	if ( $content.find( &amp;#039;.cadre_a_onglets&amp;#039; ).length ) {&lt;br /&gt;
		mw.loader.using( &amp;#039;ext.gadget.CadreOnglets&amp;#039;, function () {&lt;br /&gt;
			CadreOnglets_Init( $content );&lt;br /&gt;
		} );&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
} // Fin du code concernant l&amp;#039;espace de nom &amp;#039;Utilisateur&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// ESPACE DE NOM &amp;#039;RÉFÉRENCE&amp;#039;&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ) === 104 ) {&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Choix du mode d&amp;#039;affichage des références&lt;br /&gt;
 * @note L&amp;#039;ordre de cette liste doit correspondre a celui de Modèle:Édition !&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var addBibSubsetMenu = function ( $content ) {&lt;br /&gt;
	var $specialBib = $content.find( &amp;#039;#specialBib&amp;#039; );&lt;br /&gt;
	if ( !$specialBib.length ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// select subsection of special characters&lt;br /&gt;
	var chooseBibSubset = function ( s ) {&lt;br /&gt;
		$content.find( &amp;#039;.edition-Liste&amp;#039; ).css( &amp;#039;display&amp;#039;, s === 0 ? &amp;#039;block&amp;#039; : &amp;#039;none&amp;#039; );&lt;br /&gt;
		$content.find( &amp;#039;.edition-WikiNorme&amp;#039; ).css( &amp;#039;display&amp;#039;, s === 1 ? &amp;#039;block&amp;#039; : &amp;#039;none&amp;#039; );&lt;br /&gt;
		$content.find( &amp;#039;.edition-BibTeX&amp;#039; ).css( &amp;#039;display&amp;#039;, s === 2 ? &amp;#039;block&amp;#039; : &amp;#039;none&amp;#039; );&lt;br /&gt;
		$content.find( &amp;#039;.edition-ISBD&amp;#039; ).css( &amp;#039;display&amp;#039;, s === 3 ? &amp;#039;block&amp;#039; : &amp;#039;none&amp;#039; );&lt;br /&gt;
		$content.find( &amp;#039;.edition-ISO690&amp;#039; ).css( &amp;#039;display&amp;#039;, s === 4 ? &amp;#039;block&amp;#039; : &amp;#039;none&amp;#039; );&lt;br /&gt;
	};&lt;br /&gt;
&lt;br /&gt;
	var $menu = $( &amp;#039;&amp;lt;select&amp;gt;&amp;#039; )&lt;br /&gt;
		.css( &amp;#039;display&amp;#039;, &amp;#039;inline&amp;#039; )&lt;br /&gt;
		.change( function () {&lt;br /&gt;
			chooseBibSubset( this.selectedIndex );&lt;br /&gt;
		} )&lt;br /&gt;
		.append(&lt;br /&gt;
			$( &amp;#039;&amp;lt;option&amp;gt;&amp;#039; ).text( &amp;#039;Liste&amp;#039; ),&lt;br /&gt;
			$( &amp;#039;&amp;lt;option&amp;gt;&amp;#039; ).text( &amp;#039;WikiNorme&amp;#039; ),&lt;br /&gt;
			$( &amp;#039;&amp;lt;option&amp;gt;&amp;#039; ).text( &amp;#039;BibTeX&amp;#039; ),&lt;br /&gt;
			$( &amp;#039;&amp;lt;option&amp;gt;&amp;#039; ).text( &amp;#039;ISBD&amp;#039; ),&lt;br /&gt;
			$( &amp;#039;&amp;lt;option&amp;gt;&amp;#039; ).text( &amp;#039;ISO690&amp;#039; )&lt;br /&gt;
		);&lt;br /&gt;
&lt;br /&gt;
	$specialBib.append( $menu );&lt;br /&gt;
&lt;br /&gt;
	/* default subset - try to use a cookie some day */&lt;br /&gt;
	chooseBibSubset( 0 );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( addBibSubsetMenu );&lt;br /&gt;
&lt;br /&gt;
} // Fin du code concernant l&amp;#039;espace de nom &amp;#039;Référence&amp;#039;&lt;/div&gt;</summary>
		<author><name>Philip</name></author>
	</entry>
</feed>