MediaWiki:Common.js
From A KoL Wiki
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/*<pre>*/
/* Assuming this section is for custom extensions */
var skin = "vector";
var stylepath = "/thekolwiki/skins";
var wgArticlePath = "/thekolwiki/index.php/$1";
var wgScriptPath = "/thekolwiki";
var wgServer = "http://kol.coldfront.net/";
//var wgCanonicalNamespace = "";
//var wgCanonicalSpecialPageName = false;
//var wgNamespaceNumber = 0;
//var wgPageName = "Main_Page";
//var wgTitle = "Main Page";
//var wgArticleId = "13173";
//var wgIsArticle = true;
//var wgUserName = null;
//var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
//var wgCurRevisionId = "98546089";
/* end assumption block */
if (!window.onloadFuncts) {
var onloadFuncts = [];
}
function addOnloadHook(hookFunct) {
// Allows add-on scripts to add onload functions
onloadFuncts[onloadFuncts.length] = hookFunct;
}
function MainPage(){
var mpTitle = "Main Page";
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle);
if ((isMainPage || /[\/=:]Main_Page/.test(document.location)) && document.getElementById('p-cactions')) {
document.getElementById('p-cactions').getElementsByTagName("nobr")[0].innerHTML = "Main Page";
}
}
/* "throbbing" code */
var throbs = document.querySelectorAll(".throbtext");
if (throbs.length>0) {
throb_out();
}
function throb_out() {
var throbs = document.querySelectorAll(".throbtext");
for (var i=0;i<throbs.length;i++) {
fadeDown(throbs.item(i),Math.random()*400,0.5);
}
setTimeout(throb_in,400+Math.random()*200);
}
function throb_in() {
var throbs = document.querySelectorAll(".throbtext");
for (var i=0;i<throbs.length;i++) {
fadeUp(throbs.item(i),Math.random()*400,Math.min(.95,Math.random()+.5));
}
setTimeout(throb_out,400+Math.random()*200);
}
function fadeDown( elem, time, dest ) {
var startOpacity = elem.style.opacity || 1;
var opacityStep = Math.abs(dest-startOpacity)/(time/5);
(function goDn() {
elem.style.opacity = Number(elem.style.opacity) - Number(opacityStep);
if (elem.style.opacity>dest)
setTimeout( goDn, 5 );
})();
}
function fadeUp( elem, time, dest ) {
var startOpacity = elem.style.opacity || 1;
var opacityStep = Math.abs(dest-startOpacity)/(time/5);
(function goUp() {
elem.style.opacity = Number(elem.style.opacity) + Number(opacityStep);
if (elem.style.opacity<dest)
setTimeout( goUp, 5 );
})();
}
/* end "throbbing" code */
/* for drifting the underlay images of crimbots */
var moveDrifty = function () {
var drifty = $('#driftypoo');
var top = Math.floor(Math.random() * 51);
var left = Math.floor(Math.random() * 51);
drifty.animate({top: top, left: left}, 2000, 'swing', moveDrifty);
};
jQuery(moveDrifty);
addOnloadHook(MainPage);
/*</pre>*/