MediaWiki:Modern.js

From Festipedia, hosted by the FR Heritage Group
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Wikipedia:Bypass your cache.
/* Any JavaScript here will be loaded for users using the Modern skin */

// Compatibility function to run scripts only tested on Monobook.
// Required for using Twinkle or Friendly (along with many other scripts).
document._realGEBI = document.getElementById;
document.getElementById = function( id ) {
	var x = this._realGEBI( id );
	if( x ) return x;
	else {
	// try to find a reasonable equivalent for monobook-specific element ids
		switch(id) {
			case 'content': return this._realGEBI( 'mw_content' );
			case 'column-content': return this._realGEBI( 'mw_contentwrapper' );
			case 'bodyContent': return this._realGEBI( 'mw_contentholder' );
			case 'column-one': return this._realGEBI( 'mw_portlets' );
			case 'globalWrapper': return this._realGEBI( 'mw_main' );
			default: return null;
		}
	}
};