MediaWiki:Common.js

var script = document.createElement('script'); script.setAttribute('type', 'text/javascript'); document.getElementsByTagName('head').item(0).appendChild(script);

function addAlternatingRowColors {   var infoboxes = getElementsByClass('infobox', document.getElementById('content'));

if(infoboxes.length == 0) return;

for(var k = 0; k < infoboxes.length; k++) {       var infobox = infoboxes[k];

var rows = infobox.getElementsByTagName('tr'); var changeColor = false;

for(var i = 0; i < rows.length; i++) {           if(rows[i].className.indexOf('infoboxstopalt') != -1) break;

var ths = rows[i].getElementsByTagName('th');

if(ths.length > 0) {               continue; }

if(changeColor) rows[i].style.backgroundColor = '#f9f9f9';

changeColor = !changeColor; }   } }

addOnloadHook(addAlternatingRowColors);

function prepareInfoboxHide {   pageName = getElementsByClass('firstHeading', document.getElementById('content'), 'h1')[0].childNodes[0].nodeValue.trim;

if(document.getElementById('infoboxinternal') != null) {       document.getElementById('infoboxend').innerHTML = '[Hide]'; }

if(window.storagePresent) initVisibility; }

function infoboxToggle {   var page = pageName.replace(/\W/g,'_'); var nowShown;

if(document.getElementById('infoboxtoggle').innerHTML == '[Hide]') {       document.getElementById('infoboxinternal').style.display = 'none'; document.getElementById('infoboxtoggle').innerHTML = '[Show]'; nowShown = false; }   else {       document.getElementById('infoboxinternal').style.display = 'block'; document.getElementById('infoboxtoggle').innerHTML = '[Hide]'; nowShown = true; }

if(window.storagePresent) {       var storage = globalStorage[window.location.hostname]; storage.setItem('infoboxshow-' + page, nowShown); } }

function initVisibility {   var storage = globalStorage[window.location.hostname];

var page = pageName.replace(/\W/g,'_'); var show = storage.getItem('infoboxshow-' + page);

if(show == 'false') {       infoboxToggle; } }

addOnloadHook(prepareInfoboxHide);

function fillDeleteReasons {   var label = document.getElementById("wpReason");

if(label == null) return;

label = document.getElementById("contentSub");

if(label == null) return;

var comboString = " "; comboString += " "; label.innerHTML += comboString;

requestComboFill('stdReasons', "Template:Stdreasons"); }

addOnloadHook (fillDeleteReasons);

function onStdReasonChange {   var combo = document.getElementById("stdReasons"); var value = combo.options[combo.selectedIndex].value;

if(value != "") document.getElementById("wpReason").value = value; }

function rewriteTitle {   if(typeof(window.SKIP_TITLE_REWRITE) != 'undefined' && window.SKIP_TITLE_REWRITE) return;

var titleDiv = document.getElementById('title-meta');

if(titleDiv == null) return;

var cloneNode = titleDiv.cloneNode(true); var firstHeading = getFirstHeading; var node = firstHeading.childNodes[0];

// new, then old! firstHeading.replaceChild(cloneNode, node); cloneNode.style.display = "inline";

var titleAlign = document.getElementById('title-align'); firstHeading.style.textAlign = titleAlign.childNodes[0].nodeValue; }

addOnloadHook (rewriteTitle);