Crimson Skies Wiki


208pages on
this wiki
Add New Page
Comments0 Share
/* Needed for rewriteTitle function

getElementsByClass, which complements getElementById and getElementsByTagName, returns an array of all subelements of
''node'' that are tagged with a specific CSS class (''searchClass'') and are of the tag name ''tag''. If tag is null, it
searches for any suitable elements regardless of the tag name.

Example: getElementsByClass('infobox', document.getElementById('content'), 'div') selects the same elements as the CSS
declaration #content div.infobox
function getElementsByClass(searchClass, node, tag)
	var classElements = new Array();

	if(node == null)
		node = document;

	if(tag == null)
		tag = '*';

	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var tester = new ClassTester(searchClass);

	for(i = 0, j = 0; i < elsLen; i++)
			classElements[j] = els[i];
	return classElements;
function ClassTester(className)
    this.regex = new RegExp("(^|\\s)" + className + "(\\s|$)");
ClassTester.prototype.isMatch = function(element)
    return this.regex.test(element.className);
    end getElementsByClass

/** Title rewrite ********************************************************
 * Rewrites the page's title, used by Template:Title
 * By Sikon

function rewriteTitle()
   if(typeof(SKIP_TITLE_REWRITE) != 'undefined' && SKIP_TITLE_REWRITE)

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

   if(titleDiv == null || titleDiv == undefined)

   var cloneNode = titleDiv.cloneNode(true);
   var firstHeading = getElementsByClass('firstHeading', document.getElementById('content'), 'h1')[0];
   var node = firstHeading.childNodes[0];

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

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

addOnloadHook(rewriteTitle, false);

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.