<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.buckwiki.com/data/MediaWiki:Darkvector.js/history?feed=atom</id>
	<title>MediaWiki:Darkvector.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.buckwiki.com/data/MediaWiki:Darkvector.js/history?feed=atom"/>
	<link rel="alternate" type="text/html" href="http://www.buckwiki.com/data/MediaWiki:Darkvector.js/history"/>
	<updated>2026-05-03T12:57:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>http://www.buckwiki.com/w/index.php?title=MediaWiki:Darkvector.js&amp;diff=2130&amp;oldid=prev</id>
		<title>Joe Beaudoin Jr.: Joe Beaudoin Jr. moved page MediaWiki:DarkVector.js to MediaWiki:Darkvector.js: lowercase v</title>
		<link rel="alternate" type="text/html" href="http://www.buckwiki.com/w/index.php?title=MediaWiki:Darkvector.js&amp;diff=2130&amp;oldid=prev"/>
		<updated>2021-01-28T06:12:38Z</updated>

		<summary type="html">&lt;p&gt;Joe Beaudoin Jr. moved page &lt;a href=&quot;/data/MediaWiki:DarkVector.js&quot; class=&quot;mw-redirect&quot; title=&quot;MediaWiki:DarkVector.js&quot;&gt;MediaWiki:DarkVector.js&lt;/a&gt; to &lt;a href=&quot;/data/MediaWiki:Darkvector.js&quot; title=&quot;MediaWiki:Darkvector.js&quot;&gt;MediaWiki:Darkvector.js&lt;/a&gt;: lowercase v&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:12, 28 January 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Joe Beaudoin Jr.</name></author>
	</entry>
	<entry>
		<id>http://www.buckwiki.com/w/index.php?title=MediaWiki:Darkvector.js&amp;diff=2121&amp;oldid=prev</id>
		<title>Joe Beaudoin Jr.: Created page with &quot;{{subst::MediaWiki:Vector.js}}&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.buckwiki.com/w/index.php?title=MediaWiki:Darkvector.js&amp;diff=2121&amp;oldid=prev"/>
		<updated>2021-01-28T04:45:47Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{subst::MediaWiki:Vector.js}}&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* All JavaScript here will be loaded for users of the Vector skin */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
  /** Interwiki links to featured articles ***************************************&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: Highlights interwiki links to featured articles (or&lt;br /&gt;
  *               equivalents) by changing the bullet before the interwiki link&lt;br /&gt;
  *               into a star.&lt;br /&gt;
  *  Maintainers: [[Wikipedia:User:R. Koot|R. Koot]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
function LinkFA() &lt;br /&gt;
{&lt;br /&gt;
     if ( document.getElementById( &amp;quot;p-lang&amp;quot; ) ) {&lt;br /&gt;
         var InterwikiLinks = document.getElementById( &amp;quot;p-lang&amp;quot; ).getElementsByTagName( &amp;quot;li&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
         for ( var i = 0; i &amp;lt; InterwikiLinks.length; i++ ) {&lt;br /&gt;
             if ( document.getElementById( InterwikiLinks[i].className + &amp;quot;-fa&amp;quot; ) ) {&lt;br /&gt;
                 InterwikiLinks[i].className += &amp;quot; FA&amp;quot;&lt;br /&gt;
                 InterwikiLinks[i].title = &amp;quot;This is a featured article in another language.&amp;quot;;&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
addOnloadHook( LinkFA );&lt;br /&gt;
 &lt;br /&gt;
/** Collapsible tables *********************************************************&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: Allows tables to be collapsed, showing only the header. See&lt;br /&gt;
  *               [[Wikipedia:Wikipedia:NavFrame|Wikipedia:NavFrame]].&lt;br /&gt;
  *  Maintainers: [[Wikipedia:User:R. Koot|R. Koot]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
var autoCollapse = 2;&lt;br /&gt;
var collapseCaption = &amp;quot;hide&amp;quot;;&lt;br /&gt;
var expandCaption = &amp;quot;show&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
  function collapseTable( tableIndex )&lt;br /&gt;
{&lt;br /&gt;
     var Button = document.getElementById( &amp;quot;collapseButton&amp;quot; + tableIndex );&lt;br /&gt;
     var Table = document.getElementById( &amp;quot;collapsibleTable&amp;quot; + tableIndex );&lt;br /&gt;
 &lt;br /&gt;
     if ( !Table || !Button ) {&lt;br /&gt;
         return false;&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     var Rows = Table.getElementsByTagName( &amp;quot;tr&amp;quot; ); &lt;br /&gt;
 &lt;br /&gt;
     if ( Button.firstChild.data == collapseCaption ) {&lt;br /&gt;
         for ( var i = 1; i &amp;lt; Rows.length; i++ ) {&lt;br /&gt;
             if(Rows[i].parentNode.parentNode.id == (&amp;quot;collapsibleTable&amp;quot; + tableIndex))&lt;br /&gt;
             {&lt;br /&gt;
                 Rows[i].style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
         Button.firstChild.data = expandCaption;&lt;br /&gt;
     } else {&lt;br /&gt;
         for ( var i = 1; i &amp;lt; Rows.length; i++ ) {&lt;br /&gt;
             if(Rows[i].parentNode.parentNode.id == (&amp;quot;collapsibleTable&amp;quot; + tableIndex))&lt;br /&gt;
             {&lt;br /&gt;
                 Rows[i].style.display = Rows[0].style.display;&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
         Button.firstChild.data = collapseCaption;&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function createCollapseButtons()&lt;br /&gt;
{&lt;br /&gt;
     var tableIndex = 0;&lt;br /&gt;
     var NavigationBoxes = new Object();&lt;br /&gt;
     var Tables = document.getElementsByTagName( &amp;quot;table&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
     for ( var i = 0; i &amp;lt; Tables.length; i++ ) {&lt;br /&gt;
         if ( hasClass( Tables[i], &amp;quot;collapsible&amp;quot; ) ) {&lt;br /&gt;
             NavigationBoxes[ tableIndex ] = Tables[i];&lt;br /&gt;
             Tables[i].setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapsibleTable&amp;quot; + tableIndex );&lt;br /&gt;
 &lt;br /&gt;
             var Button     = document.createElement( &amp;quot;span&amp;quot; );&lt;br /&gt;
             var ButtonLink = document.createElement( &amp;quot;a&amp;quot; );&lt;br /&gt;
             var ButtonText = document.createTextNode( collapseCaption );&lt;br /&gt;
 &lt;br /&gt;
             Button.style.styleFloat = &amp;quot;right&amp;quot;;&lt;br /&gt;
             Button.style.cssFloat = &amp;quot;right&amp;quot;;&lt;br /&gt;
             Button.style.fontWeight = &amp;quot;normal&amp;quot;;&lt;br /&gt;
             Button.style.textAlign = &amp;quot;right&amp;quot;;&lt;br /&gt;
             Button.style.width = &amp;quot;6em&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
             ButtonLink.setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapseButton&amp;quot; + tableIndex );&lt;br /&gt;
             ButtonLink.setAttribute( &amp;quot;href&amp;quot;, &amp;quot;javascript:collapseTable(&amp;quot; + tableIndex + &amp;quot;);&amp;quot; );&lt;br /&gt;
             ButtonLink.appendChild( ButtonText );&lt;br /&gt;
 &lt;br /&gt;
             Button.appendChild( document.createTextNode( &amp;quot;[&amp;quot; ) );&lt;br /&gt;
             Button.appendChild( ButtonLink );&lt;br /&gt;
             Button.appendChild( document.createTextNode( &amp;quot;]&amp;quot; ) );&lt;br /&gt;
 &lt;br /&gt;
             var Header = Tables[i].getElementsByTagName( &amp;quot;tr&amp;quot; )[0].getElementsByTagName( &amp;quot;th&amp;quot; )[0];&lt;br /&gt;
             /* only add button and increment count if there is a header row to work with */&lt;br /&gt;
             if (Header) {&lt;br /&gt;
                 Header.insertBefore( Button, Header.childNodes[0] );&lt;br /&gt;
                 tableIndex++;&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     for ( var i = 0;  i &amp;lt; tableIndex; i++ ) {&lt;br /&gt;
         if ( hasClass( NavigationBoxes[i], &amp;quot;collapsed&amp;quot; ) || ( tableIndex &amp;gt;= autoCollapse &amp;amp;&amp;amp; hasClass( NavigationBoxes[i], &amp;quot;autocollapse&amp;quot; ) ) ) {&lt;br /&gt;
             collapseTable( i );&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
addOnloadHook( createCollapseButtons );&lt;br /&gt;
&lt;br /&gt;
 /** Dynamic Navigation Bars (experimental) *************************************&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: See [[Wikipedia:NavFrame]].&lt;br /&gt;
  *  Maintainers: UNMAINTAINED&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
  // set up the words in your language&lt;br /&gt;
  var NavigationBarHide = &amp;#039;[&amp;#039; + collapseCaption + &amp;#039;]&amp;#039;;&lt;br /&gt;
  var NavigationBarShow = &amp;#039;[&amp;#039; + expandCaption + &amp;#039;]&amp;#039;;&lt;br /&gt;
 &lt;br /&gt;
  // shows and hides content and picture (if available) of navigation bars&lt;br /&gt;
  // Parameters:&lt;br /&gt;
  //     indexNavigationBar: the index of navigation bar to be toggled&lt;br /&gt;
  function toggleNavigationBar(indexNavigationBar)&lt;br /&gt;
  {&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) {&lt;br /&gt;
         return false;&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     // if shown now&lt;br /&gt;
     if (NavToggle.firstChild.data == NavigationBarHide) {&lt;br /&gt;
         for (&lt;br /&gt;
                 var NavChild = NavFrame.firstChild;&lt;br /&gt;
                 NavChild != null;&lt;br /&gt;
                 NavChild = NavChild.nextSibling&lt;br /&gt;
             ) {&lt;br /&gt;
             if ( hasClass( NavChild, &amp;#039;NavPic&amp;#039; ) ) {&lt;br /&gt;
                 NavChild.style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
             }&lt;br /&gt;
             if ( hasClass( NavChild, &amp;#039;NavContent&amp;#039;) ) {&lt;br /&gt;
                 NavChild.style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     NavToggle.firstChild.data = NavigationBarShow;&lt;br /&gt;
 &lt;br /&gt;
     // if hidden now&lt;br /&gt;
     } else if (NavToggle.firstChild.data == NavigationBarShow) {&lt;br /&gt;
         for (&lt;br /&gt;
                 var NavChild = NavFrame.firstChild;&lt;br /&gt;
                 NavChild != null;&lt;br /&gt;
                 NavChild = NavChild.nextSibling&lt;br /&gt;
             ) {&lt;br /&gt;
             if (hasClass(NavChild, &amp;#039;NavPic&amp;#039;)) {&lt;br /&gt;
                 NavChild.style.display = &amp;#039;block&amp;#039;;&lt;br /&gt;
             }&lt;br /&gt;
             if (hasClass(NavChild, &amp;#039;NavContent&amp;#039;)) {&lt;br /&gt;
                 NavChild.style.display = &amp;#039;block&amp;#039;;&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     NavToggle.firstChild.data = NavigationBarHide;&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;
  {&lt;br /&gt;
     var indexNavigationBar = 0;&lt;br /&gt;
     // iterate over all &amp;lt; div &amp;gt;-elements &lt;br /&gt;
     var divs = document.getElementsByTagName(&amp;quot;div&amp;quot;);&lt;br /&gt;
     for(&lt;br /&gt;
             var i=0; &lt;br /&gt;
             NavFrame = divs[i]; &lt;br /&gt;
             i++&lt;br /&gt;
         ) {&lt;br /&gt;
         // if found a navigation bar&lt;br /&gt;
         if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
 &lt;br /&gt;
             indexNavigationBar++;&lt;br /&gt;
             var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
             NavToggle.className = &amp;#039;NavToggle&amp;#039;;&lt;br /&gt;
             NavToggle.setAttribute(&amp;#039;id&amp;#039;, &amp;#039;NavToggle&amp;#039; + indexNavigationBar);&lt;br /&gt;
             NavToggle.setAttribute(&amp;#039;href&amp;#039;, &amp;#039;javascript:toggleNavigationBar(&amp;#039; + indexNavigationBar + &amp;#039;);&amp;#039;);&lt;br /&gt;
 &lt;br /&gt;
             var NavToggleText = document.createTextNode(NavigationBarHide);&lt;br /&gt;
             for (&lt;br /&gt;
                  var NavChild = NavFrame.firstChild;&lt;br /&gt;
                  NavChild != null;&lt;br /&gt;
                  NavChild = NavChild.nextSibling&lt;br /&gt;
                 ) {&lt;br /&gt;
                 if ( hasClass( NavChild, &amp;#039;NavPic&amp;#039; ) || hasClass( NavChild, &amp;#039;NavContent&amp;#039; ) ) {&lt;br /&gt;
                     if (NavChild.style.display == &amp;#039;none&amp;#039;) {&lt;br /&gt;
                         NavToggleText = document.createTextNode(NavigationBarShow);&lt;br /&gt;
                         break;&lt;br /&gt;
                     }&lt;br /&gt;
                 }&lt;br /&gt;
             }&lt;br /&gt;
 &lt;br /&gt;
             NavToggle.appendChild(NavToggleText);&lt;br /&gt;
             // Find the NavHead and attach the toggle link (Must be this complicated because Moz&amp;#039;s firstChild handling is borked)&lt;br /&gt;
             for(&lt;br /&gt;
               var j=0; &lt;br /&gt;
               j &amp;lt; NavFrame.childNodes.length; &lt;br /&gt;
               j++&lt;br /&gt;
             ) {&lt;br /&gt;
               if (hasClass(NavFrame.childNodes[j], &amp;quot;NavHead&amp;quot;)) {&lt;br /&gt;
                 NavFrame.childNodes[j].appendChild(NavToggle);&lt;br /&gt;
               }&lt;br /&gt;
             }&lt;br /&gt;
             NavFrame.setAttribute(&amp;#039;id&amp;#039;, &amp;#039;NavFrame&amp;#039; + indexNavigationBar);&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  addOnloadHook( createNavigationBarToggleButton );&lt;br /&gt;
&lt;br /&gt;
/* Test if an element has a certain class **************************************&lt;br /&gt;
  *&lt;br /&gt;
  * Description: Uses regular expressions and caching for better performance.&lt;br /&gt;
  * Maintainers: [[Wikipedia:User:Mike Dillon|Mike Dillon]], [[Wikipedia:User:R. Koot|R. Koot]], [[Wikipedia:User:SG|SG]]&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
var hasClass = (function () {&lt;br /&gt;
     var reCache = {};&lt;br /&gt;
     return function (element, className) {&lt;br /&gt;
         return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp(&amp;quot;(?:\\s|^)&amp;quot; + className + &amp;quot;(?:\\s|$)&amp;quot;))).test(element.className);&lt;br /&gt;
     };&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
/** includePage ************&lt;br /&gt;
 * force the loading of another JavaScript file&lt;br /&gt;
 *&lt;br /&gt;
 * Maintainer: [[Commons:User:Dschwen]]&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
function includePage( name )&lt;br /&gt;
{&lt;br /&gt;
 document.write(&amp;#039;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&amp;#039; + wgScript + &amp;#039;?title=&amp;#039;&lt;br /&gt;
  + name &lt;br /&gt;
  + &amp;#039;&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;quot;&amp;gt;&amp;lt;\/script&amp;gt;&amp;#039; &lt;br /&gt;
 );&lt;br /&gt;
}&lt;br /&gt;
/* End of includePage */&lt;br /&gt;
&lt;br /&gt;
/* Including extra .js pages */ &lt;br /&gt;
&lt;br /&gt;
// switches for scripts&lt;br /&gt;
// TODO: migrate to JSConfig&lt;br /&gt;
// var load_extratabs = true;&lt;br /&gt;
var load_edittools = true;&lt;br /&gt;
&lt;br /&gt;
// extra drop down menu on editing for adding special characters&lt;br /&gt;
includePage( &amp;#039;MediaWiki:Comics.js&amp;#039; );&lt;br /&gt;
includePage( &amp;#039;MediaWiki:Edittools.js&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
/* End of extra pages */&lt;/div&gt;</summary>
		<author><name>Joe Beaudoin Jr.</name></author>
	</entry>
</feed>