MediaWiki:Common.js

/* Any JavaScript here will be loaded for all users on every page load. */

/* Removes those stupid classes */ function noweirdclass { var el = document.getElementsByTagName("img"); el.classList.remove("lzyPlcHld", "lzyTrns", "lzyLoaded"); } window.onload = noweirdclass;

/* tabindex attribute for .status-row */ function statusTabindex { var x = document.getElementsByClassName("status-row"); var i;   for (i = 0; i < x.length; i++) { x[i].tabIndex = "0"; } } window.onload = statusTabindex;

/* Facebook module */ $(function{    if ($('#WikiaRail').length ) {            $(window).load(function{ $('.ChatModule').after(' '); });    } });

/* Imported scripts */

/* User tags */

//Core configuration window.UserTagsJS = { modules: {}, tags: { bureaucrat: { u:'Bureaucrat', link: 'Project:Administrators', order: -5 },       sysop: { link: 'Project:Administrators', order: -4 },       rollback: { link: 'Project:Rollback users', order: -3 },       threadmoderator: { u:'Forum moderator', link:'Special:Forum', order: -2 },       chatmoderator: { link:'Special:Chat', order: -1 },       bot: { u:'Bot', link: 'Project:Task Board/Bot' }

} };

// Adds users' MediaWiki groups to the internal group list UserTagsJS.modules.mwGroups = [ 'bureaucrat', 'sysop', 'rollback', 'threadmoderator', 'chatmoderator', 'bot' ];

// Removes certain groups UserTagsJS.modules.metafilter = { 'sysop': ['bot'] // Removes admin tag from all bots };

/* AutoEditDropdown */ window.AutoEditDropdownConfig = { expandedAreaContribute: true, expandedAreaEdit: true };

/* Auto Refresh */ AjaxRCRefreshText = 'Auto-Refresh'; AjaxRCRefreshHoverText = 'Automatically refresh the page'; ajaxPages = [ 'Special:WikiActivity', 'Special:RecentChanges', 'Special:Log', 'Special:ListUsers' ];

/* List of imports */ importArticles({   type: 'script',    articles: [        // ...        'w:c:dev:UserTags/code.js', // User tags        'u:dev:AjaxRC/code.js', // Auto Refresh        'u:dev:ReferencePopups/code.js', // Displays content of references on hover        'u:dev:Countdown/code.js', // Countdown clock        'u:dev:BackToTopButton/code.js', // Adds "Back to top" button in pages        'u:dev:DupImageList/code.js', // Creates list of duplicate images and videos        'u:dev:View_Source/code.js', // Adds "view source" link to edit dropdown        'u:dev:PurgeButton/code.js', // Adds "refresh" link to edit dropdown        'u:dev:RevealAnonIP/code.js', // Replaces "a wikia contributor" with IP address        'u:dev:AutoEditDropdown/code.js', // Automatically opens edit menu on hover    ] });