<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.nations.fr/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://wiki.nations.fr/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.nations.fr/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-06-04T09:48:21Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.nations.fr/index.php?title=MediaWiki:Common.js&amp;diff=328&amp;oldid=prev</id>
		<title>Administrateur : 1 révision importée</title>
		<link rel="alternate" type="text/html" href="https://wiki.nations.fr/index.php?title=MediaWiki:Common.js&amp;diff=328&amp;oldid=prev"/>
		<updated>2019-06-26T22:47:25Z</updated>

		<summary type="html">&lt;p&gt;1 révision importée&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 27 juin 2019 à 00:47&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fr&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Aucune différence)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>https://wiki.nations.fr/index.php?title=MediaWiki:Common.js&amp;diff=324&amp;oldid=prev</id>
		<title>Administrateur : 1 révision importée</title>
		<link rel="alternate" type="text/html" href="https://wiki.nations.fr/index.php?title=MediaWiki:Common.js&amp;diff=324&amp;oldid=prev"/>
		<updated>2019-06-26T22:46:29Z</updated>

		<summary type="html">&lt;p&gt;1 révision importée&lt;/p&gt;
&lt;a href=&quot;https://wiki.nations.fr/index.php?title=MediaWiki:Common.js&amp;amp;diff=324&amp;amp;oldid=327&quot;&gt;Voir les modifications&lt;/a&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>https://wiki.nations.fr/index.php?title=MediaWiki:Common.js&amp;diff=327&amp;oldid=prev</id>
		<title>en&gt;Galobtter : remove unused class per request</title>
		<link rel="alternate" type="text/html" href="https://wiki.nations.fr/index.php?title=MediaWiki:Common.js&amp;diff=327&amp;oldid=prev"/>
		<updated>2019-03-19T15:20:22Z</updated>

		<summary type="html">&lt;p&gt;remove unused class per request&lt;/p&gt;
&lt;a href=&quot;https://wiki.nations.fr/index.php?title=MediaWiki:Common.js&amp;amp;diff=327&amp;amp;oldid=323&quot;&gt;Voir les modifications&lt;/a&gt;</summary>
		<author><name>en&gt;Galobtter</name></author>
	</entry>
	<entry>
		<id>https://wiki.nations.fr/index.php?title=MediaWiki:Common.js&amp;diff=323&amp;oldid=prev</id>
		<title>fr&gt;Od1n : ajout commentaire pour prévenir régressions (et me rassurer)</title>
		<link rel="alternate" type="text/html" href="https://wiki.nations.fr/index.php?title=MediaWiki:Common.js&amp;diff=323&amp;oldid=prev"/>
		<updated>2019-02-24T21:34:50Z</updated>

		<summary type="html">&lt;p&gt;ajout commentaire pour prévenir régressions (et me rassurer)&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,&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;h1:first&amp;#039; );&lt;br /&gt;
		if ( $realTitle.length &amp;amp;&amp;amp; $h1.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( $h1 );&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]]&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;#firstHeading &amp;gt; #sous_titre_h1&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.prepend( &amp;#039; &amp;#039; );&lt;br /&gt;
		$( &amp;#039;#firstHeading&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;
	$table.find( &amp;#039;tr:not(:first)&amp;#039; ).toggleClass( &amp;#039;navboxHidden&amp;#039; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function Palette( $content ) {&lt;br /&gt;
&lt;br /&gt;
	var $tables = $content.find( &amp;#039;table.collapsible&amp;#039; );&lt;br /&gt;
	var groups = {};&lt;br /&gt;
&lt;br /&gt;
	$tables.each( function( _, table ) {&lt;br /&gt;
		var group = table.dataset.autocollapseGroup || &amp;#039;__default__&amp;#039;;&lt;br /&gt;
		groups[group] = ( groups[group] || 0 ) + 1;&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 group = table.dataset.autocollapseGroup || &amp;#039;__default__&amp;#039;;&lt;br /&gt;
		var autoCollapse = groups[group] &amp;gt; Palette_max;&lt;br /&gt;
		var collapsed = $table.hasClass( &amp;#039;collapsed&amp;#039; ) || ( autoCollapse &amp;amp;&amp;amp; $table.hasClass( &amp;#039;autocollapse&amp;#039; ) );&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:first th:first&amp;#039; ).prepend(&lt;br /&gt;
			$( &amp;#039;&amp;lt;span class=&amp;quot;navboxToggle&amp;quot;&amp;gt;\u00a0&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;
	// 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;).first();&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;quot;/&amp;quot;) !== -1) {&lt;br /&gt;
			CustomTexts = NavFrame.title.split(&amp;quot;/&amp;quot;);&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;quot;a&amp;quot;);&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.appendChild(document.createTextNode(&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.appendChild(document.createTextNode(&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).text(&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).text(&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;
&lt;br /&gt;
	$content.find( &amp;#039;div.img_toogle&amp;#039; ).each( function ( i, Container ) {&lt;br /&gt;
		Container.id = &amp;#039;img_toogle_&amp;#039; + i;&lt;br /&gt;
		var Boxes = $( Container ).find( &amp;#039;.geobox&amp;#039; );&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;quot;_&amp;quot; + a;&lt;br /&gt;
			ThisBox.style.borderTop=&amp;#039;0&amp;#039;;&lt;br /&gt;
			var ThisAlt = ThisBox.getElementsByTagName(&amp;#039;img&amp;#039;)[0].alt;&lt;br /&gt;
			var toggle = document.createElement(&amp;#039;a&amp;#039;);&lt;br /&gt;
			toggle.id = &amp;#039;geoboxToggle_&amp;#039; + i + &amp;quot;_&amp;quot; + a;&lt;br /&gt;
			toggle.appendChild(document.createTextNode(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 === (Boxes.length - 1)) {&lt;br /&gt;
				Li.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
			} else {&lt;br /&gt;
				ThisBox.style.display = &amp;quot;none&amp;quot;;&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;quot;&amp;quot;);&lt;br /&gt;
	var GeoBoxIndex = link.id.replace(/.*_/g, &amp;quot;&amp;quot;);&lt;br /&gt;
	var ImageToggle = document.getElementById(&amp;#039;img_toogle_&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;quot;_&amp;quot; + GeoBoxIndex);&lt;br /&gt;
	var Link = document.getElementById(&amp;#039;geoboxToggle_&amp;#039; + ImgToggleIndex + &amp;quot;_&amp;quot; + 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;quot;&amp;quot;;&lt;br /&gt;
		} else {&lt;br /&gt;
			ThisgeoBox.style.display = &amp;quot;none&amp;quot;;&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.parentNode.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
		} else {&lt;br /&gt;
			thisToggleLink.parentNode.style.display = &amp;quot;&amp;quot;;&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;quot;helpPage&amp;quot;);&lt;br /&gt;
	if (helpPage) {&lt;br /&gt;
		var h1 = document.getElementById(&amp;#039;firstHeading&amp;#039;);&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.RegExp, 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.RegExp&amp;#039;, &amp;#039;mediawiki.util&amp;#039;, &amp;#039;user.options&amp;#039; ] ).done(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.RegExp.escape( mw.util.getUrl( fileNamespace + &amp;#039;:&amp;#039; ) ) ),&lt;br /&gt;
				localBaseScript = new RegExp( &amp;#039;^&amp;#039; + mw.RegExp.escape( 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;
			$content.find( &amp;#039;a.image&amp;#039; ).attr( &amp;#039;href&amp;#039;, function ( i, currVal ) {&lt;br /&gt;
				if ( $( this ).find( &amp;#039;img&amp;#039; ).attr( &amp;#039;src&amp;#039; ).indexOf( uploadBase ) === 0 ) {&lt;br /&gt;
					if ( localBasePath.test( currVal ) ) {&lt;br /&gt;
						return currVal.replace( localBasePath, commonsBasePath ) + &amp;#039;?uselang=&amp;#039; + lang;&lt;br /&gt;
					} else if ( localBaseScript.test( currVal ) ) {&lt;br /&gt;
						return currVal.replace( localBaseScript, commonsBaseScript ) + &amp;#039;&amp;amp;uselang=&amp;#039; + lang;&lt;br /&gt;
					} else {&lt;br /&gt;
						return currVal;&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 une section » 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 $newSectionLink = $( &amp;#039;#ca-addsection&amp;#039; ).find( &amp;#039;a&amp;#039; );&lt;br /&gt;
		if ( $newSectionLink.length ) {&lt;br /&gt;
			$( &amp;#039;#mw-content-text&amp;#039; ).append(&lt;br /&gt;
				&amp;#039;&amp;lt;div style=&amp;quot;text-align:right; font-size:0.9em; margin:1em 0 -0.5em&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
				+ &amp;#039;&amp;lt;a href=&amp;quot;&amp;#039; + $newSectionLink.attr( &amp;#039;href&amp;#039; ) + &amp;#039;&amp;quot; title=&amp;quot;Commencer une nouvelle section&amp;quot;&amp;gt;Ajouter un sujet&amp;lt;/a&amp;gt;&amp;#039;&lt;br /&gt;
				+ &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
			);&lt;br /&gt;
		}&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;
/**&lt;br /&gt;
 * Supprime de la liste des balises disponibles et de la liste des balises supprimables&lt;br /&gt;
 * certaines balises réservées à des outils automatiques&lt;br /&gt;
 */&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgCanonicalSpecialPageName&amp;#039; ) === &amp;#039;EditTags&amp;#039; ) {&lt;br /&gt;
	importScript( &amp;#039;MediaWiki:Common.js/EditTags.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;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// PAGES SPÉCIFIQUES&lt;br /&gt;
&lt;br /&gt;
// Personnalisation des liens dans les pages d&amp;#039;aide selon un paramètre de l&amp;#039;URL.&lt;br /&gt;
// Utilisé par [[Aide:Comment créer un article/publier]].&lt;br /&gt;
function ReplaceSourcePageInLinks() {&lt;br /&gt;
	var match = window.location.search.match( /[?&amp;amp;]sourcepage=([^&amp;amp;]*)/ );&lt;br /&gt;
	if ( !match ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	var page = decodeURIComponent( match[1] );&lt;br /&gt;
	$( &amp;#039;.sourcepage-subst a&amp;#039; ).each( function() {&lt;br /&gt;
		if ( /^(https?:)?\/\/[^/]+\.wikipedia\.org\//.test( this.href ) ) {&lt;br /&gt;
			this.href = this.href.replace( &amp;#039;TITRE-A-REMPLACER&amp;#039;, encodeURIComponent( page ) );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgPageName&amp;#039; ) === &amp;#039;Aide:Comment_créer_un_article/publier&amp;#039; ) {&lt;br /&gt;
	$( ReplaceSourcePageInLinks );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>fr&gt;Od1n</name></author>
	</entry>
</feed>