<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.boywiki.org/media/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pinocchio</id>
	<title>BoyWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.boywiki.org/media/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pinocchio"/>
	<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/Special:Contributions/Pinocchio"/>
	<updated>2026-05-05T13:05:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_medicis.mp3&amp;diff=5750</id>
		<title>File:Duvert Tony medicis.mp3</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_medicis.mp3&amp;diff=5750"/>
		<updated>2016-02-29T09:46:53Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_alumette.jpg&amp;diff=5749</id>
		<title>File:Duvert Tony alumette.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_alumette.jpg&amp;diff=5749"/>
		<updated>2016-02-29T09:45:20Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Alejandro_Ramon_2.jpg&amp;diff=5748</id>
		<title>File:Alejandro Ramon 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Alejandro_Ramon_2.jpg&amp;diff=5748"/>
		<updated>2016-02-29T09:39:24Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Alejandro_Ramon_1.jpg&amp;diff=5747</id>
		<title>File:Alejandro Ramon 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Alejandro_Ramon_1.jpg&amp;diff=5747"/>
		<updated>2016-02-29T09:39:12Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_002.jpg&amp;diff=5746</id>
		<title>File:Duvert Tony 002.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_002.jpg&amp;diff=5746"/>
		<updated>2016-02-29T09:38:54Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_ballade.jpg&amp;diff=5745</id>
		<title>File:Duvert Tony ballade.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_ballade.jpg&amp;diff=5745"/>
		<updated>2016-02-29T09:38:28Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_demi-profil.jpg&amp;diff=5744</id>
		<title>File:Duvert Tony demi-profil.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_demi-profil.jpg&amp;diff=5744"/>
		<updated>2016-02-29T09:38:08Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_%C3%A9rotisme_violon.jpg&amp;diff=5743</id>
		<title>File:Duvert Tony érotisme violon.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_%C3%A9rotisme_violon.jpg&amp;diff=5743"/>
		<updated>2016-02-29T09:35:59Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_exlibris.jpg&amp;diff=5742</id>
		<title>File:Duvert Tony exlibris.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_exlibris.jpg&amp;diff=5742"/>
		<updated>2016-02-29T09:35:27Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_table.jpg&amp;diff=5741</id>
		<title>File:Duvert Tony table.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Duvert_Tony_table.jpg&amp;diff=5741"/>
		<updated>2016-02-29T09:35:12Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Longuet_Michel_01.jpg&amp;diff=5740</id>
		<title>File:Longuet Michel 01.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Longuet_Michel_01.jpg&amp;diff=5740"/>
		<updated>2016-02-29T09:34:32Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:ESCHER_M.C._1948_Drawing_Hands_524x448.jpg&amp;diff=5739</id>
		<title>File:ESCHER M.C. 1948 Drawing Hands 524x448.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:ESCHER_M.C._1948_Drawing_Hands_524x448.jpg&amp;diff=5739"/>
		<updated>2016-02-29T09:33:57Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:ESCHER_M.C._1953_Relativity_524x504.jpg&amp;diff=5738</id>
		<title>File:ESCHER M.C. 1953 Relativity 524x504.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:ESCHER_M.C._1953_Relativity_524x504.jpg&amp;diff=5738"/>
		<updated>2016-02-29T09:33:40Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:GUARDI_Francesco_Paysage_de_fantaisie_524x435.jpg&amp;diff=5737</id>
		<title>File:GUARDI Francesco Paysage de fantaisie 524x435.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:GUARDI_Francesco_Paysage_de_fantaisie_524x435.jpg&amp;diff=5737"/>
		<updated>2016-02-29T09:33:21Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:HASTAIRE_Claude_1977_La_m%C3%A9moire_imm%C3%A9diate_524x863.jpg&amp;diff=5736</id>
		<title>File:HASTAIRE Claude 1977 La mémoire immédiate 524x863.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:HASTAIRE_Claude_1977_La_m%C3%A9moire_imm%C3%A9diate_524x863.jpg&amp;diff=5736"/>
		<updated>2016-02-29T09:32:13Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:HASTAIRE_Claude_1979_Sc%C3%A8nes_d%27int%C3%A9rieur_620x478.jpg&amp;diff=5735</id>
		<title>File:HASTAIRE Claude 1979 Scènes d&#039;intérieur 620x478.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:HASTAIRE_Claude_1979_Sc%C3%A8nes_d%27int%C3%A9rieur_620x478.jpg&amp;diff=5735"/>
		<updated>2016-02-29T09:31:03Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Upload-maxfilesize&amp;diff=5147</id>
		<title>MediaWiki:Upload-maxfilesize</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Upload-maxfilesize&amp;diff=5147"/>
		<updated>2015-03-10T16:18:20Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Maximum image size (width x height): probably 12250000 px&amp;lt;br&amp;gt;&lt;br /&gt;
Maximum file size: $1&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Upload-maxfilesize&amp;diff=5146</id>
		<title>MediaWiki:Upload-maxfilesize</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Upload-maxfilesize&amp;diff=5146"/>
		<updated>2015-03-10T16:16:55Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Maximum file size: $1&amp;lt;br&amp;gt;&lt;br /&gt;
Maximum image size (width x height): probably 12250000 px&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Upload-maxfilesize&amp;diff=5145</id>
		<title>MediaWiki:Upload-maxfilesize</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Upload-maxfilesize&amp;diff=5145"/>
		<updated>2015-03-10T16:16:35Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: m&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Maximum file size: $1&lt;br /&gt;
Maximum image size (width x height): probably 12250000 px&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:(Toscana)_1615-1620_Ganimede_4135x2962.jpg&amp;diff=5144</id>
		<title>File:(Toscana) 1615-1620 Ganimede 4135x2962.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:(Toscana)_1615-1620_Ganimede_4135x2962.jpg&amp;diff=5144"/>
		<updated>2015-03-10T10:33:58Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Italiano&#039;&#039;&#039; : &#039;&#039;Ganimede&#039;&#039; / pittore toscano sconosciuto. – Roma, circa 1615-1620. – Olio su tela ; 151 × 214 cm. – (Collezione privata).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deutsch&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;English&#039;&#039;&#039; : &#039;&#039;Ganymede&#039;&#039; / unknown Tuscan painter. – Rome, about 1615-1620. – Oil on canvas ; 151 × 214 cm. – (Private coll.).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Español&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Français&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Adler - Eagle - Águila - Aigle]]&lt;br /&gt;
[[Category:Ganumēdēs]]&lt;br /&gt;
[[Category:Italia]]&lt;br /&gt;
[[Category:Akt - Nude - Desnudo - Nu]]&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:(Toscana)_1615-1620_Ganimede_4135x2962.jpg&amp;diff=5143</id>
		<title>File:(Toscana) 1615-1620 Ganimede 4135x2962.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:(Toscana)_1615-1620_Ganimede_4135x2962.jpg&amp;diff=5143"/>
		<updated>2015-03-10T09:36:49Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:BLChristmastree-transparent.png&amp;diff=4608</id>
		<title>File:BLChristmastree-transparent.png</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:BLChristmastree-transparent.png&amp;diff=4608"/>
		<updated>2014-12-11T15:56:41Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: Same as BLChristmastree.jpg with transparent background&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Same as BLChristmastree.jpg with transparent background&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Boywiki-fr-banner-transparent.png&amp;diff=4607</id>
		<title>File:Boywiki-fr-banner-transparent.png</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Boywiki-fr-banner-transparent.png&amp;diff=4607"/>
		<updated>2014-12-10T15:00:46Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: Pinocchio moved page File:Boywiki-fr-banner2.png to File:Boywiki-fr-banner-transparent.png without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Boywiki-fr-banner-transparent.png&amp;diff=4606</id>
		<title>File:Boywiki-fr-banner-transparent.png</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Boywiki-fr-banner-transparent.png&amp;diff=4606"/>
		<updated>2014-12-10T14:59:39Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Flakes2.png&amp;diff=4593</id>
		<title>File:Flakes2.png</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Flakes2.png&amp;diff=4593"/>
		<updated>2014-12-08T17:52:30Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: Pinocchio uploaded a new version of &amp;amp;quot;File:Flakes2.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xmas test&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Flakes1.png&amp;diff=4592</id>
		<title>File:Flakes1.png</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Flakes1.png&amp;diff=4592"/>
		<updated>2014-12-08T17:51:19Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: Pinocchio uploaded a new version of &amp;amp;quot;File:Flakes1.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xmas test&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Flakes2.png&amp;diff=4591</id>
		<title>File:Flakes2.png</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Flakes2.png&amp;diff=4591"/>
		<updated>2014-12-08T16:36:20Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: Xmas test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xmas test&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:Flakes1.png&amp;diff=4590</id>
		<title>File:Flakes1.png</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:Flakes1.png&amp;diff=4590"/>
		<updated>2014-12-08T16:35:30Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: Xmas test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xmas test&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.css&amp;diff=4135</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.css&amp;diff=4135"/>
		<updated>2014-11-28T17:22:27Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: test size Arabic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Drop-down box - template:DD-box */&lt;br /&gt;
&lt;br /&gt;
div.NavFrame {&lt;br /&gt;
 margin:0;&lt;br /&gt;
 padding:2px;&lt;br /&gt;
 border:1px #AAA;&lt;br /&gt;
 text-align:center;&lt;br /&gt;
 border-collapse:collapse;&lt;br /&gt;
 /*font-size:95%;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavFrame + div.NavFrame {&lt;br /&gt;
 border-top-style:hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavPic {&lt;br /&gt;
 background:#FFF;&lt;br /&gt;
 margin:0;&lt;br /&gt;
 padding:2px;&lt;br /&gt;
 float:left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavFrame div.NavHead {&lt;br /&gt;
 /*height:1.6em;*/&lt;br /&gt;
 font-weight:bold;&lt;br /&gt;
 font-size:100%;&lt;br /&gt;
 background:#EFEFEF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavFrame p,&lt;br /&gt;
div.NavFrame div.NavContent,&lt;br /&gt;
div.NavFrame div.NavContent p { font-size:100% }&lt;br /&gt;
&lt;br /&gt;
div.NavEnd {&lt;br /&gt;
 margin:0;&lt;br /&gt;
 padding:0;&lt;br /&gt;
 line-height:1px;&lt;br /&gt;
 clear:both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.NavToggle {&lt;br /&gt;
 float:right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.NavFrame .NavContent {overflow:hidden; transition:max-height .4s linear 0s,opacity 0.3s linear 0.4s;}&lt;br /&gt;
&lt;br /&gt;
/*************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Non-Latin languages */&lt;br /&gt;
&lt;br /&gt;
/* Size and font family for non-Latin languages ; voir [[Template:Lang]]. */&lt;br /&gt;
&lt;br /&gt;
/* Greek languages : Modern Greek (monotonic), Ancient Greek (polytonic) */&lt;br /&gt;
:lang(grc), :lang(el) {&lt;br /&gt;
 font-family:&amp;quot;Gentium Plus&amp;quot;,&amp;quot;Times New Roman&amp;quot;,FreeSerif,serif;&lt;br /&gt;
 font-size:1.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Thai language */&lt;br /&gt;
:lang(th) {&lt;br /&gt;
 font-family:&amp;quot;Segoe UI&amp;quot;, Tahoma, sans-serif; &lt;br /&gt;
 font-size:.87em; &lt;br /&gt;
 line-height:1.4em;&lt;br /&gt;
 vertical-align:sub;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Arabic and Farsi language (biggest with serif) */&lt;br /&gt;
:lang(ar), :lang(fa) {&lt;br /&gt;
 font-family:&amp;quot;Times New Roman&amp;quot;,FreeSerif,serif;&lt;br /&gt;
 font-size:1.4em;&lt;br /&gt;
 line-height:1.11em;&lt;br /&gt;
}&lt;br /&gt;
:lang(ar) i, :lang(fa) i, :lang(ar) b, :lang(fa) b {font-size:100%;}&lt;br /&gt;
&lt;br /&gt;
/* Chinese and Japanese (no italic) */&lt;br /&gt;
:lang(zh), :lang(ja) {font-style:normal;}&lt;br /&gt;
&lt;br /&gt;
/*************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Hide &#039;File usage&#039; section in image pages */&lt;br /&gt;
#filelinks, #mw-imagepage-section-linkstoimage, #mw-imagepage-nolinkstoimage {display:none;}&lt;br /&gt;
&lt;br /&gt;
/* image copyright warning */&lt;br /&gt;
#copyrightimg {width:75%; font-size:0.8em; color:#004; background:#EEF; text-align:center; border: 1px solid #00C; padding: 6px; margin: 0 auto;}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:486px-Mahmud_and_Ayaz_and_Shah_Abbas_I.jpg&amp;diff=4134</id>
		<title>File:486px-Mahmud and Ayaz and Shah Abbas I.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:486px-Mahmud_and_Ayaz_and_Shah_Abbas_I.jpg&amp;diff=4134"/>
		<updated>2014-11-28T16:29:20Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
{{lang|fa|rtl|paragraphe|&#039;&#039;&#039;فارسی&#039;&#039;&#039; : &amp;amp;nbsp; &#039;&#039;محمود و ایاز و شاه عباس بزرگ&#039;&#039;. – ۱۵۱۵. – (تهران، ایران : موزه رضا عباسی).}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deutsch&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;English&#039;&#039;&#039; : &#039;&#039;Mahmud and Ayaz and Shah Abbas I&#039;&#039;. – 1515. – (Tehran, Iran : Reza Abbasi Museum).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Español&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Français&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Category:Afghanistan]]&lt;br /&gt;
[[Category:Muzehe Reza  Abbasi (Tehran)]]&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.css&amp;diff=4093</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.css&amp;diff=4093"/>
		<updated>2014-11-27T12:07:34Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: add style for template:lang&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Drop-down box - template:DD-box */&lt;br /&gt;
&lt;br /&gt;
div.NavFrame {&lt;br /&gt;
 margin:0;&lt;br /&gt;
 padding:2px;&lt;br /&gt;
 border:1px #AAA;&lt;br /&gt;
 text-align:center;&lt;br /&gt;
 border-collapse:collapse;&lt;br /&gt;
 /*font-size:95%;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavFrame + div.NavFrame {&lt;br /&gt;
 border-top-style:hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavPic {&lt;br /&gt;
 background:#FFF;&lt;br /&gt;
 margin:0;&lt;br /&gt;
 padding:2px;&lt;br /&gt;
 float:left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavFrame div.NavHead {&lt;br /&gt;
 /*height:1.6em;*/&lt;br /&gt;
 font-weight:bold;&lt;br /&gt;
 font-size:100%;&lt;br /&gt;
 background:#EFEFEF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavFrame p,&lt;br /&gt;
div.NavFrame div.NavContent,&lt;br /&gt;
div.NavFrame div.NavContent p { font-size:100% }&lt;br /&gt;
&lt;br /&gt;
div.NavEnd {&lt;br /&gt;
 margin:0;&lt;br /&gt;
 padding:0;&lt;br /&gt;
 line-height:1px;&lt;br /&gt;
 clear:both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.NavToggle {&lt;br /&gt;
 float:right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.NavFrame .NavContent {overflow:hidden; transition:max-height .4s linear 0s,opacity 0.3s linear 0.4s;}&lt;br /&gt;
&lt;br /&gt;
/*************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Non-Latin languages */&lt;br /&gt;
&lt;br /&gt;
/* Size and font family for non-Latin languages ; voir [[Template:Lang]]. */&lt;br /&gt;
&lt;br /&gt;
/* Greek languages : Modern Greek (monotonic), Ancient Greek (polytonic) */&lt;br /&gt;
:lang(grc), :lang(el) {&lt;br /&gt;
 font-family:&amp;quot;Gentium Plus&amp;quot;,&amp;quot;Times New Roman&amp;quot;,FreeSerif,serif;&lt;br /&gt;
 font-size:1.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Thai language */&lt;br /&gt;
:lang(th) {&lt;br /&gt;
 font-family:&amp;quot;Segoe UI&amp;quot;, Tahoma, sans-serif; &lt;br /&gt;
 font-size:.87em; &lt;br /&gt;
 line-height:1.4em;&lt;br /&gt;
 vertical-align:sub;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Arabic and Farsi language (biggest with serif) */&lt;br /&gt;
:lang(ar), :lang(fa) {&lt;br /&gt;
 font-family:&amp;quot;Times New Roman&amp;quot;,FreeSerif,serif;&lt;br /&gt;
 font-size:1.35em;&lt;br /&gt;
 line-height:1.11em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chinese and Japanese (no italic) */&lt;br /&gt;
:lang(zh), :lang(ja) {font-style:normal;}&lt;br /&gt;
&lt;br /&gt;
/*************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Hide &#039;File usage&#039; section in image pages */&lt;br /&gt;
#filelinks, #mw-imagepage-section-linkstoimage, #mw-imagepage-nolinkstoimage {display:none;}&lt;br /&gt;
&lt;br /&gt;
/* image copyright warning */&lt;br /&gt;
#copyrightimg {width:75%; font-size:0.8em; color:#004; background:#EEF; text-align:center; border: 1px solid #00C; padding: 6px; margin: 0 auto;}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=Template:Lang&amp;diff=4092</id>
		<title>Template:Lang</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=Template:Lang&amp;diff=4092"/>
		<updated>2014-11-27T10:38:43Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if:{{{texte|}}}&lt;br /&gt;
 | {{#ifeq:{{{mode|ligne}}} | paragraphe&lt;br /&gt;
    | &amp;lt;p class=&amp;quot;lang-{{{1|}}}&amp;quot; lang=&amp;quot;{{{1|}}}&amp;quot; &lt;br /&gt;
    | &amp;lt;span class=&amp;quot;lang-{{{1|}}}&amp;quot; lang=&amp;quot;{{{1|}}}&amp;quot; &lt;br /&gt;
   }}&lt;br /&gt;
   {{#if:{{{dir|}}}&lt;br /&gt;
    | dir=&amp;quot;{{{dir|}}}&amp;quot;&lt;br /&gt;
   }}&lt;br /&gt;
   {{#ifeq:{{{mode|ligne}}} | paragraphe&lt;br /&gt;
    | &amp;gt;{{{texte|}}}&amp;lt;/p&amp;gt;&lt;br /&gt;
    | &amp;gt;{{{texte|}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
   }}{{#if:{{{trans|}}}&lt;br /&gt;
      | &amp;amp;nbsp;(&amp;lt;span&amp;gt;{{{trans|}}}&amp;lt;/span&amp;gt;)&lt;br /&gt;
     }}&lt;br /&gt;
 | {{#ifeq:{{{3|}}} | paragraphe&lt;br /&gt;
    | {{#switch:{{{2|}}}&lt;br /&gt;
       |ltr&lt;br /&gt;
       |rtl=&amp;lt;p class=&amp;quot;lang-{{{1|}}}&amp;quot; lang=&amp;quot;{{{1|}}}&amp;quot; dir=&amp;quot;{{{2|}}}&amp;quot;&amp;gt;{{{4|}}}&amp;lt;/p&amp;gt;&lt;br /&gt;
       |#default=&amp;lt;p class=&amp;quot;lang-{{{1|}}}&amp;quot; lang=&amp;quot;{{{1|}}}&amp;quot;&amp;gt;{{{4|}}}&amp;lt;/p&amp;gt;&lt;br /&gt;
      }}&lt;br /&gt;
&lt;br /&gt;
    | {{#ifeq:{{{2|}}} | paragraphe&lt;br /&gt;
       | &amp;lt;p class=&amp;quot;lang-{{{1|}}}&amp;quot; lang=&amp;quot;{{{1|}}}&amp;quot;&amp;gt;{{{3|}}}&amp;lt;/p&amp;gt;&lt;br /&gt;
       | {{#switch:{{{2|}}}&lt;br /&gt;
          |ltr&lt;br /&gt;
          |rtl=&amp;lt;span class=&amp;quot;lang-{{{1|}}}&amp;quot; lang=&amp;quot;{{{1|}}}&amp;quot; dir=&amp;quot;{{{2|}}}&amp;quot;&amp;gt;{{{3|}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
          |#default=&amp;lt;span class=&amp;quot;lang-{{{1|}}}&amp;quot; lang=&amp;quot;{{{1|}}}&amp;quot;&amp;gt;{{{2|}}}&amp;lt;/span&amp;gt;&lt;br /&gt;
         }}&lt;br /&gt;
      }}&lt;br /&gt;
   }}{{#if:{{{trans|}}}&lt;br /&gt;
      | &amp;amp;nbsp;(&amp;lt;span&amp;gt;{{{trans|}}}&amp;lt;/span&amp;gt;)&lt;br /&gt;
     }}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
;Utilisation&lt;br /&gt;
:Ce modèle a pour but d’indiquer la langue d’un texte, notamment pour les synthétiseurs vocaux et l’indexation correcte des inclusions de mots en langues différentes par les moteurs de recherche. Il permet aussi la personnalisation de la présentation des textes, en permettant aux utilisateurs de paramétrer les polices de caractères permettant d’afficher correctement chaque écriture.&lt;br /&gt;
;Syntaxe&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Lang|code-langue [|direction-langue] [|paragraphe] [|trans=trans] |texte }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Paramètres&lt;br /&gt;
* &#039;&#039;code-langue&#039;&#039; : code de langue du type RFC 4646 (voir plus bas)&lt;br /&gt;
* &#039;&#039;direction-langue&#039;&#039; : (optionnel) direction de la langue, &#039;&#039;&#039;rtl&#039;&#039;&#039; (droite à gauche) ou &#039;&#039;&#039;ltr&#039;&#039;&#039; (gauche à droite), utile pour l&#039;imbrication de textes dans des langues de directions différentes&lt;br /&gt;
* &#039;&#039;paragraphe&#039;&#039; : mode (optionnel) si présent le texte est traité en paragraphe distinct, sinon il est intégré dans le flux du texte courant. Le mode paragraphe est adapté à un texte d&#039;une ou plusieurs lignes.&lt;br /&gt;
* &#039;&#039;trans=trans&#039;&#039; : (nommé et optionnel, inutilisable en mode paragraphe) translittération du texte précédent (attention, ce n’est pas une traduction, mais une conversion lettre à lettre la plus proche possible de l’orthographe originale)&lt;br /&gt;
* &#039;&#039;texte&#039;&#039; : texte en langue originale&lt;br /&gt;
Supporte également la syntaxe &#039;&#039;nommée&#039;&#039; (dir=direction-langue|mode=paragraphe|texte=texte...).&lt;br /&gt;
;Exemples&lt;br /&gt;
: Les effets ne sont pas forcément visibles à l’écran (la police utilisée dépend du logiciel configuré par l’utilisateur), sauf ceux concernant la position (à droite ou à gauche) des ponctuations en début ou fin de textes écrits de droite à gauche.&lt;br /&gt;
*&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{lang|ar|rtl|paragraphe| العربية...}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:{{lang|ar|rtl|paragraphe| العربية...}}&lt;br /&gt;
*&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{lang|el|ἡμερα|trans=êméra}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:{{lang|el|ἡμερα|trans=êméra}}&lt;br /&gt;
;Codes de langue&lt;br /&gt;
La liste des codes compatibles [http://www.rfc-editor.org/rfc/rfc4646.txt RFC 4646] se trouve à l’adresse suivante :&lt;br /&gt;
http://www.iana.org/assignments/language-subtag-registry&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=File:They_Returned_official_poster.jpg&amp;diff=2981</id>
		<title>File:They Returned official poster.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=File:They_Returned_official_poster.jpg&amp;diff=2981"/>
		<updated>2014-09-19T15:13:57Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: test template {{Copyright image}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ellos Volvieron (They Returned) official poster&lt;br /&gt;
&lt;br /&gt;
{{Copyright image|en}}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Image used with permission from Noel Films. All rights reserved.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Ellos Volvieron (Iván Noel)]]&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=Template:Copyright_image&amp;diff=2980</id>
		<title>Template:Copyright image</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=Template:Copyright_image&amp;diff=2980"/>
		<updated>2014-09-19T15:00:32Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div id=&amp;quot;copyrightimg&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#pos:{{{1}}}|de}}|&amp;lt;p&amp;gt;untranslated text&amp;lt;/p&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#pos:{{{1}}}|en}}|&amp;lt;p&amp;gt;This image is of a poster, and the copyright for it is most likely owned by either the publisher or the creator of the work depicted. It is believed that this use of scaled-down, low-resolution images of posters used for non-profit qualifies as fair use under copyright law. It is possible that this image is not available for free use. If you own the rights to this image and would like it removed contact: Admin@boywiki.org&amp;lt;/p&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#pos:{{{1}}}|eo}}|&amp;lt;p&amp;gt;untranslated text&amp;lt;/p&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#pos:{{{1}}}|es}}|&amp;lt;p&amp;gt;untranslated text&amp;lt;/p&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#pos:{{{1}}}|fr}}|&amp;lt;p&amp;gt;Cette image représente une affiche dont le copyright est vraisemblablement détenu par l’éditeur ou par le créateur de l’œuvre. Une telle utilisation non commerciale d’images réduites, en basse résolution, est généralement considérée comme un usage loyal (« fair use ») selon les lois qui régissent le copyright. Il est cependant possible que cette image ne soit pas librement utilisable. Si vous possédez les droits sur cette image et si vous désirez qu’elle soit retirée, veuillez prendre contact avec les administrateurs de BoyWiki : Admin@boywiki.org&amp;lt;/p&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
;Use :&lt;br /&gt;
Multilingual header displayed on the image pages, to prevent the risk that an image is copyrighted.&lt;br /&gt;
Only one per page&lt;br /&gt;
;Syntax : &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{Copyright image | lang-code [,lang-code]...}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Parameters :&lt;br /&gt;
* lang-code = list of one or more language code to be displayed (separated by commas).&lt;br /&gt;
;Example :&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{Copyright image|en}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{{Copyright image|en}}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.css&amp;diff=2979</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.css&amp;diff=2979"/>
		<updated>2014-09-19T14:54:27Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: append style&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Drop-down box - template:DD-box */&lt;br /&gt;
&lt;br /&gt;
div.NavFrame {&lt;br /&gt;
 margin:0;&lt;br /&gt;
 padding:2px;&lt;br /&gt;
 border:1px #AAA;&lt;br /&gt;
 text-align:center;&lt;br /&gt;
 border-collapse:collapse;&lt;br /&gt;
 /*font-size:95%;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavFrame + div.NavFrame {&lt;br /&gt;
 border-top-style:hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavPic {&lt;br /&gt;
 background:#FFF;&lt;br /&gt;
 margin:0;&lt;br /&gt;
 padding:2px;&lt;br /&gt;
 float:left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavFrame div.NavHead {&lt;br /&gt;
 /*height:1.6em;*/&lt;br /&gt;
 font-weight:bold;&lt;br /&gt;
 font-size:100%;&lt;br /&gt;
 background:#EFEFEF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavFrame p,&lt;br /&gt;
div.NavFrame div.NavContent,&lt;br /&gt;
div.NavFrame div.NavContent p { font-size:100% }&lt;br /&gt;
&lt;br /&gt;
div.NavEnd {&lt;br /&gt;
 margin:0;&lt;br /&gt;
 padding:0;&lt;br /&gt;
 line-height:1px;&lt;br /&gt;
 clear:both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.NavToggle {&lt;br /&gt;
 float:right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.NavFrame .NavContent {overflow:hidden; transition:max-height .4s linear 0s,opacity 0.3s linear 0.4s;}&lt;br /&gt;
&lt;br /&gt;
/*************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Hide &#039;File usage&#039; section in image pages */&lt;br /&gt;
#filelinks, #mw-imagepage-section-linkstoimage, #mw-imagepage-nolinkstoimage {display:none;}&lt;br /&gt;
&lt;br /&gt;
/* image copyright warning */&lt;br /&gt;
#copyrightimg {width:75%; font-size:0.8em; color:#004; background:#EEF; text-align:center; border: 1px solid #00C; padding: 6px; margin: 0 auto;}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=Template:Copyright_image&amp;diff=2978</id>
		<title>Template:Copyright image</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=Template:Copyright_image&amp;diff=2978"/>
		<updated>2014-09-19T14:47:29Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div id=&amp;quot;copyrightimg&amp;quot;&lt;br /&gt;
{{#if:{{#pos:{{{1}}}|de}}|untranslated text}}&lt;br /&gt;
{{#if:{{#pos:{{{1}}}|en}}|This image is of a poster, and the copyright for it is most likely owned by either the publisher or the creator of the work depicted. It is believed that this use of scaled-down, low-resolution images of posters used for non-profit qualifies as fair use under copyright law. It is possible that this image is not available for free use. If you own the rights to this image and would like it removed contact: Admin@boywiki.org}}&lt;br /&gt;
{{#if:{{#pos:{{{1}}}|eo}}|untranslated text}}&lt;br /&gt;
{{#if:{{#pos:{{{1}}}|es}}|untranslated text}}&lt;br /&gt;
{{#if:{{#pos:{{{1}}}|fr}}|Cette image représente une affiche dont le copyright est vraisemblablement détenu par l’éditeur ou par le créateur de l’œuvre. Une telle utilisation non commerciale d’images réduites, en basse résolution, est généralement considérée comme un usage loyal (« fair use ») selon les lois qui régissent le copyright. Il est cependant possible que cette image ne soit pas librement utilisable. Si vous possédez les droits sur cette image et si vous désirez qu’elle soit retirée, veuillez prendre contact avec les administrateurs de BoyWiki : Admin@boywiki.org}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
;Use :&lt;br /&gt;
Multilingual header displayed on the image pages, to prevent the risk that an image is copyrighted.&lt;br /&gt;
Only one per page&lt;br /&gt;
;Syntax : &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{Copyright image | lang-code [,lang-code]...}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
;Parameters :&lt;br /&gt;
* lang-code = list of one or more language code to be displayed (separated by commas).&lt;br /&gt;
;Example :&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{Copyright image|en}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{{Copyright image|en}}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.css&amp;diff=2903</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.css&amp;diff=2903"/>
		<updated>2014-07-15T16:21:45Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: m&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Drop-down box - template:DD-box */&lt;br /&gt;
&lt;br /&gt;
div.NavFrame {&lt;br /&gt;
 margin:0;&lt;br /&gt;
 padding:2px;&lt;br /&gt;
 border:1px #AAA;&lt;br /&gt;
 text-align:center;&lt;br /&gt;
 border-collapse:collapse;&lt;br /&gt;
 /*font-size:95%;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavFrame + div.NavFrame {&lt;br /&gt;
 border-top-style:hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavPic {&lt;br /&gt;
 background:#FFF;&lt;br /&gt;
 margin:0;&lt;br /&gt;
 padding:2px;&lt;br /&gt;
 float:left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavFrame div.NavHead {&lt;br /&gt;
 /*height:1.6em;*/&lt;br /&gt;
 font-weight:bold;&lt;br /&gt;
 font-size:100%;&lt;br /&gt;
 background:#EFEFEF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.NavFrame p,&lt;br /&gt;
div.NavFrame div.NavContent,&lt;br /&gt;
div.NavFrame div.NavContent p { font-size:100% }&lt;br /&gt;
&lt;br /&gt;
div.NavEnd {&lt;br /&gt;
 margin:0;&lt;br /&gt;
 padding:0;&lt;br /&gt;
 line-height:1px;&lt;br /&gt;
 clear:both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.NavToggle {&lt;br /&gt;
 float:right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.NavFrame .NavContent {overflow:hidden; transition:max-height .4s linear 0s,opacity 0.3s linear 0.4s;}&lt;br /&gt;
&lt;br /&gt;
/*************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Hide &#039;File usage&#039; section in image pages */&lt;br /&gt;
#filelinks, #mw-imagepage-section-linkstoimage, #mw-imagepage-nolinkstoimage {display:none;}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2902</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2902"/>
		<updated>2014-07-15T16:15:41Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr1.onreadystatechange = function() {fuoow_hdlr(xhr1,&#039;en&#039;);}&lt;br /&gt;
   xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = function() {fuoow_hdlr(xhr2,&#039;fr&#039;);}&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr3.onreadystatechange = function() {fuoow_hdlr(xhr3,&#039;de&#039;);}&lt;br /&gt;
   xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   //var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   //locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var locat = document.getElementById(&#039;filehistory&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2,locat);&lt;br /&gt;
&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   //locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(xhr,lg) {&lt;br /&gt;
   if (xhr.readyState == 4 &amp;amp;&amp;amp; xhr.status == 200) {&lt;br /&gt;
      var pages = xhr.responseXML.documentElement;&lt;br /&gt;
      var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
      var pgs = &#039;&#039;;&lt;br /&gt;
      for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
         pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (pgs.length) {&lt;br /&gt;
         switch (lg) {&lt;br /&gt;
            case &#039;en&#039;: var titlg = &#039;Usage on www.boywiki.org/en&#039;; break;&lt;br /&gt;
            case &#039;fr&#039;: var titlg = &#039;Utilisation sur www.boywiki.org/fr&#039;; break;&lt;br /&gt;
            case &#039;de&#039;: var titlg = &#039;Verwendung auf www.boywiki.org/de&#039;; break;&lt;br /&gt;
            case &#039;eo&#039;: var titlg = &#039;Uzo sur www.boywiki.org/eo&#039;; break;&lt;br /&gt;
         }&lt;br /&gt;
         document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += &#039;&amp;lt;li&amp;gt;&#039;+titlg+&#039;&amp;lt;/li&amp;gt;&amp;lt;ul&amp;gt;&#039;+pgs+&#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2901</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2901"/>
		<updated>2014-07-15T16:12:52Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr1.onreadystatechange = function() {fuoow_hdlr(xhr1,&#039;en&#039;);}&lt;br /&gt;
   xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = function() {fuoow_hdlr(xhr2,&#039;fr&#039;);}&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr3.onreadystatechange = function() {fuoow_hdlr(xhr3,&#039;de&#039;);}&lt;br /&gt;
   xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   //var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   //locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var locat = document.getElementById(&#039;filehistory&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2,locat);&lt;br /&gt;
&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   //locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(xhr,lg) {&lt;br /&gt;
   if (xhr.readyState == 4 &amp;amp;&amp;amp; xhr.status == 200) {&lt;br /&gt;
      var pages = xhr.responseXML.documentElement;&lt;br /&gt;
      var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
      var pgs = &#039;&#039;;&lt;br /&gt;
      for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
         pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (pgs.length) {&lt;br /&gt;
         switch (lg) {&lt;br /&gt;
            case &#039;en&#039;: var titlg = &#039;Usage on www.boywiki.org/en&#039;; break;&lt;br /&gt;
            case &#039;fr&#039;: var titlg = &#039;Usage on www.boywiki.org/fr&#039;; break;&lt;br /&gt;
            case &#039;de&#039;: var titlg = &#039;Verwendung auf www.boywiki.org/de&#039;; break;&lt;br /&gt;
            case &#039;eo&#039;: var titlg = &#039;Uzo sur www.boywiki.org/eo&#039;; break;&lt;br /&gt;
         }&lt;br /&gt;
         document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += &#039;&amp;lt;li&amp;gt;&#039;+titlg+&#039;&amp;lt;/li&amp;gt;&amp;lt;ul&amp;gt;&#039;+pgs+&#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2900</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2900"/>
		<updated>2014-07-15T16:10:04Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: m&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr1.onreadystatechange = function() {fuoow_hdlr(xhr1,&#039;en&#039;);}&lt;br /&gt;
   xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = function() {fuoow_hdlr(xhr2,&#039;fr&#039;);}&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr3.onreadystatechange = function() {fuoow_hdlr(xhr3,&#039;de&#039;);}&lt;br /&gt;
   xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   //var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   //locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var locat = document.getElementById(&#039;filehistory&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2,locat);&lt;br /&gt;
&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   //locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat.nextSibling);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(xhr,lg) {&lt;br /&gt;
   if (xhr.readyState == 4 &amp;amp;&amp;amp; xhr.status == 200) {&lt;br /&gt;
      var pages = xhr.responseXML.documentElement;&lt;br /&gt;
      var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
      var pgs = &#039;&#039;;&lt;br /&gt;
      for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
         pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (pgs.length) {&lt;br /&gt;
         switch (lg) {&lt;br /&gt;
            case &#039;en&#039;: var titlg = &#039;Usage on www.boywiki.org/en&#039;; break;&lt;br /&gt;
            case &#039;fr&#039;: var titlg = &#039;Usage on www.boywiki.org/fr&#039;; break;&lt;br /&gt;
            case &#039;de&#039;: var titlg = &#039;Verwendung auf www.boywiki.org/de&#039;; break;&lt;br /&gt;
            case &#039;eo&#039;: var titlg = &#039;Uzo sur www.boywiki.org/eo&#039;; break;&lt;br /&gt;
         }&lt;br /&gt;
         document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += &#039;&amp;lt;li&amp;gt;&#039;+titlg+&#039;&amp;lt;/li&amp;gt;&amp;lt;ul&amp;gt;&#039;+pgs+&#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2899</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2899"/>
		<updated>2014-07-13T09:20:49Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr1.onreadystatechange = function() {fuoow_hdlr(xhr1,&#039;en&#039;);}&lt;br /&gt;
   xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = function() {fuoow_hdlr(xhr2,&#039;fr&#039;);}&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr3.onreadystatechange = function() {fuoow_hdlr(xhr3,&#039;de&#039;);}&lt;br /&gt;
   xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(xhr,lg) {&lt;br /&gt;
   if (xhr.readyState == 4 &amp;amp;&amp;amp; xhr.status == 200) {&lt;br /&gt;
      var pages = xhr.responseXML.documentElement;&lt;br /&gt;
      var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
      var pgs = &#039;&#039;;&lt;br /&gt;
      for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
         pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (pgs.length) {&lt;br /&gt;
         document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += &#039;&amp;lt;li&amp;gt;&#039;+lg+&#039; wiki:&amp;lt;/li&amp;gt;&amp;lt;ul&amp;gt;&#039;+pgs+&#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2898</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2898"/>
		<updated>2014-07-12T20:32:02Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr1.onreadystatechange = function() {fuoow_hdlr(xhr1,&#039;en&#039;);}&lt;br /&gt;
   xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = function() {fuoow_hdlr(xhr2,&#039;fr&#039;);}&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr3.onreadystatechange = function() {fuoow_hdlr(xhr3,&#039;de&#039;);}&lt;br /&gt;
   xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(xhr,lg) {&lt;br /&gt;
   if (xhr.readyState == 4 &amp;amp;&amp;amp; xhr.status == 200) {&lt;br /&gt;
      var pages = xhr.responseXML.documentElement;&lt;br /&gt;
      var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
      var pgs = &#039;&#039;;&lt;br /&gt;
      for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
         pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (pgs.length) document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += pgs;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2897</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2897"/>
		<updated>2014-07-12T20:26:41Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr1.onreadystatechange = function() {fuoow_hdlr(&#039;en&#039;);}&lt;br /&gt;
   xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = function() {fuoow_hdlr(&#039;fr&#039;);}&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr3.onreadystatechange = function() {fuoow_hdlr(&#039;de&#039;);}&lt;br /&gt;
   xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(lg) {&lt;br /&gt;
   if (this.readyState == 4 &amp;amp;&amp;amp; this.status == 200) {&lt;br /&gt;
      var pages = this.responseXML.documentElement;&lt;br /&gt;
      var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
      var pgs = &#039;&#039;;&lt;br /&gt;
      for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
         pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (pgs.length) document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += pgs;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2896</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2896"/>
		<updated>2014-07-12T20:06:24Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   //xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   //xhr1.onreadystatechange = fuoow_hdlr(xhr1,&#039;en&#039;);&lt;br /&gt;
   //xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = function() {fuoow_hdlr(xhr2,&#039;fr&#039;);}&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   //xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   //xhr3.onreadystatechange = fuoow_hdlr(xhr3,&#039;de&#039;);&lt;br /&gt;
   //xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(xhr,lg) {&lt;br /&gt;
alert(xhr.readyState+&#039;  &#039;+xhr.responseText);&lt;br /&gt;
   if (xhr.readyState == 4 &amp;amp;&amp;amp; xhr.status == 200) {&lt;br /&gt;
      var pages = xhr.responseXML.documentElement;&lt;br /&gt;
      var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
      var pgs = &#039;&#039;;&lt;br /&gt;
      for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
         pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (pgs.length) document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += pgs;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2895</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2895"/>
		<updated>2014-07-12T18:22:29Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   //xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   //xhr1.onreadystatechange = fuoow_hdlr(xhr1,&#039;en&#039;);&lt;br /&gt;
   //xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = fuoow_hdlr(xhr2,&#039;fr&#039;);&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   //xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   //xhr3.onreadystatechange = fuoow_hdlr(xhr3,&#039;de&#039;);&lt;br /&gt;
   //xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(xhr,lg) {&lt;br /&gt;
alert(xhr.readyState+&#039;  &#039;+xhr.responseText);&lt;br /&gt;
   if (xhr.readyState == 4 &amp;amp;&amp;amp; xhr.status == 200) {&lt;br /&gt;
      var pages = xhr.responseXML.documentElement;&lt;br /&gt;
      var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
      var pgs = &#039;&#039;;&lt;br /&gt;
      for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
         pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (pgs.length) document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += pgs;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2894</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2894"/>
		<updated>2014-07-12T18:17:11Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr1.onreadystatechange = fuoow_hdlr(xhr1,&#039;en&#039;);&lt;br /&gt;
   xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = fuoow_hdlr(xhr2,&#039;fr&#039;);&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr3.onreadystatechange = fuoow_hdlr(xhr3,&#039;de&#039;);&lt;br /&gt;
   xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(xhr,lg) {&lt;br /&gt;
alert(xhr.readyState+&#039;  &#039;+xhr.responseText);&lt;br /&gt;
   if (xhr.readyState == 4 &amp;amp;&amp;amp; xhr.status == 200) {&lt;br /&gt;
      var pages = xhr.responseXML.documentElement;&lt;br /&gt;
      var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
      var pgs = &#039;&#039;;&lt;br /&gt;
      for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
         pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
      }&lt;br /&gt;
      if (pgs.length) document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += pgs;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2893</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2893"/>
		<updated>2014-07-12T18:13:15Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr1.onreadystatechange = fuoow_hdlr(xhr1,&#039;en&#039;);&lt;br /&gt;
   xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = fuoow_hdlr(xhr2,&#039;fr&#039;);&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr3.onreadystatechange = fuoow_hdlr(xhr3,&#039;de&#039;);&lt;br /&gt;
   xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(xhr,lg) {&lt;br /&gt;
alert(xhr.readyState+&#039;  &#039;+xhr.responseText);&lt;br /&gt;
   if (xhr.readyState != 4 || xhr.status != 200) return;&lt;br /&gt;
   var pages = xhr.responseXML.documentElement;&lt;br /&gt;
   var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
   var pgs = &#039;&#039;;&lt;br /&gt;
   for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
      pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
   }&lt;br /&gt;
   if (pgs.length) document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += pgs;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2892</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2892"/>
		<updated>2014-07-12T18:09:48Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr1.onreadystatechange = fuoow_hdlr(&#039;en&#039;);&lt;br /&gt;
   xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = fuoow_hdlr(&#039;fr&#039;);&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr3.onreadystatechange = fuoow_hdlr(&#039;de&#039;);&lt;br /&gt;
   xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(lg) {&lt;br /&gt;
alert(this.readyState+&#039;  &#039;+this.responseText);&lt;br /&gt;
   if (this.readyState != 4 || this.status != 200) return;&lt;br /&gt;
   var pages = this.responseXML.documentElement;&lt;br /&gt;
   var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
   var pgs = &#039;&#039;;&lt;br /&gt;
   for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
      pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
   }&lt;br /&gt;
   if (pgs.length) document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += pgs;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2891</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2891"/>
		<updated>2014-07-12T17:53:07Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr1.onreadystatechange = fuoow_hdlr(&#039;en&#039;);&lt;br /&gt;
   xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = fuoow_hdlr(&#039;fr&#039;);&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr3.onreadystatechange = fuoow_hdlr(&#039;de&#039;);&lt;br /&gt;
   xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(lg) {&lt;br /&gt;
   if (this.readyState != 4 || this.status != 200) return;&lt;br /&gt;
alert(this.responseText);&lt;br /&gt;
   var pages = this.responseXML.documentElement;&lt;br /&gt;
   var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
   var pgs = &#039;&#039;;&lt;br /&gt;
   for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
      pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
   }&lt;br /&gt;
   if (pgs.length) document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += pgs;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
	<entry>
		<id>https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2890</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.boywiki.org/media/index.php?title=MediaWiki:Common.js&amp;diff=2890"/>
		<updated>2014-07-12T17:00:23Z</updated>

		<summary type="html">&lt;p&gt;Pinocchio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Diverses fonctions manipulant les classes (utilisées par les boîtes déroulantes)&lt;br /&gt;
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&amp;amp;oldid=140211&lt;br /&gt;
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html&lt;br /&gt;
 * surveiller l&#039;implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function isClass(element, classe) {&lt;br /&gt;
    return hasClass(element, classe);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function whichClass(element, classes) {&lt;br /&gt;
    var s=&amp;quot; &amp;quot;+element.className+&amp;quot; &amp;quot;;&lt;br /&gt;
    for(var i=0;i&amp;lt;classes.length;i++)&lt;br /&gt;
        if (s.indexOf(&amp;quot; &amp;quot;+classes[i]+&amp;quot; &amp;quot;)&amp;gt;=0) return i;&lt;br /&gt;
    return -1;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function hasClass(node, className) {&lt;br /&gt;
  if (node.className == className) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  var reg = new RegExp(&#039;(^| )&#039;+ className +&#039;($| )&#039;)&lt;br /&gt;
  if (reg.test(node.className)) {&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addClass(node, className) {&lt;br /&gt;
    if (hasClass(node, className)) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    node.className += &#039; &#039;+ className;&lt;br /&gt;
    return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function removeClass(node, className) {&lt;br /&gt;
  if (!hasClass(node, className)) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  node.className = eregReplace(&#039;(^|\\s+)&#039;+ className +&#039;($|\\s+)&#039;, &#039; &#039;, node.className);&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function eregReplace(search, replace, subject) {&lt;br /&gt;
    return subject.replace(new RegExp(search,&#039;g&#039;), replace);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Drop-down box  [[Template:DD-box]] &lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
var collapseCaption = &#039; ⇧ &#039;;&lt;br /&gt;
var expandCaption = &#039; ⇩ &#039;;&lt;br /&gt;
 &lt;br /&gt;
function toggleNavigationBar(indexNavigationBar) {&lt;br /&gt;
  var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
  var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
 &lt;br /&gt;
  if (!NavFrame || !NavToggle) return;&lt;br /&gt;
 &lt;br /&gt;
  // overload labels show/hide with title attribute&lt;br /&gt;
  // exemple : title=&amp;quot;[down]:[up]&amp;quot;&lt;br /&gt;
  var caption = [expandCaption, collapseCaption];&lt;br /&gt;
  if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.length &amp;gt; 0) {&lt;br /&gt;
    caption = NavFrame.title.split(&amp;quot;:&amp;quot;);&lt;br /&gt;
    if (caption.length &amp;lt; 2) caption.push(collapseCaption);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // if shown now&lt;br /&gt;
  if (NavToggle.firstChild.data == caption[1]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;none&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[0];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;0px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;hidden&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;0&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
  // if hidden now&lt;br /&gt;
  } else if (NavToggle.firstChild.data == caption[0]) {&lt;br /&gt;
    for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavPic&#039;)) NavChild.style.display = &#039;block&#039;;&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavToggle&#039;)) NavChild.firstChild.data = caption[1];&lt;br /&gt;
      if (hasClass(NavChild, &#039;NavContent&#039;)) {&lt;br /&gt;
         NavChild.style.maxHeight = &#039;300px&#039;;&lt;br /&gt;
         NavChild.style.overflow = &#039;auto&#039;;&lt;br /&gt;
         NavChild.style.opacity = &#039;1&#039;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
  var indexNavigationBar = 0;&lt;br /&gt;
  var NavFrame;&lt;br /&gt;
  // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
  for( var i=0; NavFrame = document.getElementsByTagName(&amp;quot;div&amp;quot;)[i]; i++ ) {&lt;br /&gt;
    // if found a navigation bar&lt;br /&gt;
    if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
      indexNavigationBar++;&lt;br /&gt;
      var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      NavToggle.className = &#039;NavToggle&#039;;&lt;br /&gt;
      NavToggle.setAttribute(&#039;id&#039;, &#039;NavToggle&#039; + indexNavigationBar);&lt;br /&gt;
      NavToggle.setAttribute(&#039;href&#039;, &#039;javascript:toggleNavigationBar(&#039; + indexNavigationBar + &#039;);&#039;);&lt;br /&gt;
 &lt;br /&gt;
      // surcharge des libellés dérouler/enrouler grâce a l&#039;attribut title&lt;br /&gt;
      var caption = collapseCaption;&lt;br /&gt;
      if (NavFrame.title &amp;amp;&amp;amp; NavFrame.title.indexOf(&amp;quot;:&amp;quot;) &amp;gt; 0) {&lt;br /&gt;
         caption = NavFrame.title.split(&amp;quot;:&amp;quot;)[1];&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      var NavToggleText = document.createTextNode(caption);&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;
      NavFrame.setAttribute(&#039;id&#039;, &#039;NavFrame&#039; + indexNavigationBar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // if more Navigation Bars found than Default: hide all&lt;br /&gt;
  if (NavigationBarShowDefault &amp;lt; indexNavigationBar) {&lt;br /&gt;
    for( var i=1; i&amp;lt;=indexNavigationBar; i++ ) {&lt;br /&gt;
      toggleNavigationBar(i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* Create XHR object for http req */&lt;br /&gt;
&lt;br /&gt;
function createxhrobject() {&lt;br /&gt;
   if (window.XMLHttpRequest) { // all browsers&lt;br /&gt;
      return new XMLHttpRequest();&lt;br /&gt;
   }&lt;br /&gt;
   else if (window.ActiveXObject) { // IE &amp;lt; 7&lt;br /&gt;
      return new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/************************************************************/&lt;br /&gt;
&lt;br /&gt;
/* File usage on other wikis - Search image usage */&lt;br /&gt;
&lt;br /&gt;
function fuoow() {&lt;br /&gt;
   if (wgAction != &amp;quot;view&amp;quot; || wgNamespaceNumber != 6) return;&lt;br /&gt;
   var xhr1 = createxhrobject();&lt;br /&gt;
   if (xhr1 == null) return;&lt;br /&gt;
   var xhr2 = createxhrobject();&lt;br /&gt;
   if (xhr2 == null) return;&lt;br /&gt;
   var xhr3 = createxhrobject();&lt;br /&gt;
   if (xhr3 == null) return;&lt;br /&gt;
   xhr1.open(&#039;GET&#039;, &#039;/en/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr1.onreadystatechange = fuoow_hdlr(&#039;en&#039;);&lt;br /&gt;
   xhr1.send(&#039;&#039;);&lt;br /&gt;
   xhr2.open(&#039;GET&#039;, &#039;/fr/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr2.onreadystatechange = fuoow_hdlr(&#039;fr&#039;);&lt;br /&gt;
   xhr2.send(&#039;&#039;);&lt;br /&gt;
   xhr3.open(&#039;GET&#039;, &#039;/de/api.php?action=query&amp;amp;list=imageusage&amp;amp;iutitle=&#039;+wgPageName+&#039;&amp;amp;iunamespace=0&amp;amp;iulimit=10&amp;amp;format=xml&#039;, true);&lt;br /&gt;
   xhr3.onreadystatechange = fuoow_hdlr(&#039;de&#039;);&lt;br /&gt;
   xhr3.send(&#039;&#039;);&lt;br /&gt;
&lt;br /&gt;
   var h2 = document.createElement(&#039;h2&#039;);&lt;br /&gt;
   h2.id = &#039;globalusage&#039;;&lt;br /&gt;
   var h2txt = document.createTextNode(&#039;File usage on other wikis&#039;);&lt;br /&gt;
   h2.appendChild(h2txt);&lt;br /&gt;
   var locat = document.getElementById(&#039;mw-imagepage-section-linkstoimage&#039;) || document.getElementById(&#039;mw-imagepage-nolinkstoimage&#039;);&lt;br /&gt;
   locat.parentNode.insertBefore(h2, locat.nextSibling);&lt;br /&gt;
   var ul = document.createElement(&#039;ul&#039;);&lt;br /&gt;
   ul.id = &#039;imagepage-section-globalusage&#039;;&lt;br /&gt;
   locat.parentNode.insertBefore(ul, locat.nextSibling.nextSibling);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(fuoow);&lt;br /&gt;
&lt;br /&gt;
/* Request handler and display */&lt;br /&gt;
function fuoow_hdlr(lg) {&lt;br /&gt;
   if (this.readyState != 4 || this.status != 200) return;&lt;br /&gt;
   var pages = this.responseXML.documentElement;&lt;br /&gt;
   var pglst = pages.getElementsByTagName(&#039;imageusage&#039;)[0].childNodes;&lt;br /&gt;
   var pgs = &#039;&#039;;&lt;br /&gt;
   for (var i = 0; i &amp;lt; pglst.length ; i++) {&lt;br /&gt;
      pgs += &#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/&#039;+lg+&#039;/&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;quot;&amp;gt;&#039;+pglst[i].getAttribute(&#039;title&#039;)+&#039;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
   }&lt;br /&gt;
   if (pgs.length) document.getElementById(&#039;imagepage-section-globalusage&#039;).innerHTML += pgs;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Pinocchio</name></author>
	</entry>
</feed>