User:T burnout
/* Any JavaScript here will be loaded for all users on every page load. */ /** Collapsible tables *********************************************************
* * Description: Allows tables to be collapsed, showing only the header. See * http://www.mediawiki.org/wiki/Manual:Collapsible_tables. * Maintainers: R.Koot */
window.console && console.log('common.js is being loaded'); var autoCollapse = 2; var collapseCaption = 'Hide'; var expandCaption = 'Show';
function collapseTable( tableIndex ) {
var Button = document.getElementById( 'collapseButton' + tableIndex ); var Table = document.getElementById( 'collapsibleTable' + tableIndex ); if ( !Table || !Button ) { return false; } var Rows = Table.rows; if ( Button.firstChild.data == collapseCaption ) { for ( var i = 1; i < Rows.length; i++ ) { Rows[i].style.display = 'none'; } Button.firstChild.data = expandCaption; } else { for ( var i = 1; i < Rows.length; i++ ) { Rows[i].style.display = Rows[0].style.display; } Button.firstChild.data = collapseCaption; }
}
function createCollapseButtons() {
var tableIndex = 0; var NavigationBoxes = new Object(); var Tables = document.getElementsByTagName( 'table' ); for ( var i = 0; i < Tables.length; i++ ) { if ( hasClass( Tables[i], 'collapsible' ) ) { /* only add button and increment count if there is a header row to work with */ var HeaderRow = Tables[i].getElementsByTagName( 'tr' )[0]; if ( !HeaderRow ) { continue; } var Header = HeaderRow.getElementsByTagName( 'th' )[0]; if ( !Header ) { continue; } NavigationBoxes[tableIndex] = Tables[i]; Tables[i].setAttribute( 'id', 'collapsibleTable' + tableIndex ); var Button = document.createElement( 'span' ); var ButtonLink = document.createElement( 'a' ); var ButtonText = document.createTextNode( collapseCaption ); Button.className = 'collapseButton'; // Styles are declared in MediaWiki:Common.css ButtonLink.style.color = Header.style.color; ButtonLink.setAttribute( 'id', 'collapseButton' + tableIndex ); ButtonLink.setAttribute( 'href', "javascript:collapseTable(" + tableIndex + ");" ); ButtonLink.appendChild( ButtonText ); Button.appendChild( document.createTextNode( '\u00a0' ) ); Button.appendChild( document.createTextNode( '[' ) ); Button.appendChild( ButtonLink ); Button.appendChild( document.createTextNode( ']' ) ); Header.insertBefore( Button, Header.childNodes[0] ); tableIndex++; } } for ( var i = 0; i < tableIndex; i++ ) { if ( hasClass( NavigationBoxes[i], 'collapsed' ) || ( tableIndex >= autoCollapse && hasClass( NavigationBoxes[i], 'autocollapse' ) ) ) { collapseTable( i ); } else if ( hasClass( NavigationBoxes[i], 'innercollapse' ) ) { var element = NavigationBoxes[i]; while ( element = element.parentNode ) { if ( hasClass( element, 'outercollapse' ) ) { collapseTable( i ); break; } } } }
}
addOnloadHook( createCollapseButtons );
/** Test if an element has a certain class **************************************
* * Description: Uses regular expressions and caching for better performance. * Maintainers: Mike Dillon, R.Koot, SG */
var hasClass = ( function() {
var reCache = {}; return function( element, className ) { return ( reCache[className] ? reCache[className] : ( reCache[className] = new RegExp( "(?:\\s|^)" + className + "(?:\\s|$)" ) ) ).test( element.className ); };
})();
/* JavaScript for alternating-color table rows in sortable tables. */
var ts_alternate_row_colors = true;
/* JavasSript for hiding the ToC by default. Source: http://ryanalberts.com/418/hiding-table-of-contents-on-mediawiki/ */
function hideToc() {
var toc = document.getElementById('toc').getElementsByTagName('ul')[0]; var toggleLink = document.getElementById('togglelink'); changeText(toggleLink, tocShowText); toc.style.display = 'none'; document.cookie = "hidetoc=1";
}
addOnloadHook( hideToc );
/* Section for custom edit buttons */
/* Remove Default Buttons */
function addButton(imageFile, speedTip, tagOpen, tagClose, sampleText, imageId) { if ((imageId=="mw-editbutton-italic") || (imageId=="mw-editbutton-link") || (imageId=="mw-editbutton-extlink") || (imageId=="mw-editbutton-headline") || (imageId=="mw-editbutton-image") || (imageId=="mw-editbutton-bold") || (imageId=="mw-editbutton-media") || (imageId=="mw-editbutton-math") || (imageId=="mw-editbutton-nowiki") || (imageId=="mw-editbutton-sig") || (imageId=="mw-editbutton-hr")) return; mwEditButtons[mwEditButtons.length] = {"imageId": imageId, "imageFile": imageFile, "speedTip": speedTip, "tagOpen": tagOpen, "tagClose": tagClose, "sampleText": sampleText}; }
/* Bold Text Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Bold text", "tagOpen": "", "tagClose": "", "sampleText": "Bold text"}; }
/* Italic Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Italic text", "tagOpen": "", "tagClose": "", "sampleText": "Italic text"}; }
/* StrikeThrough Text Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "StrikeThrough text", "tagOpen": "", "tagClose": "", "sampleText": ""}; }
/* Text Color Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) {
/* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = {
"imageFile": "",
"speedTip": "TextColor",
"tagOpen": "",
"tagClose": "",
"sampleText": ""};
}
/* Headline 1 Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Headline1 text", "tagOpen": "= ", "tagClose": " =", "sampleText": "Headline1 text"}; }
/* Headline 2 Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Headline2 text", "tagOpen": "== ", "tagClose": " ==", "sampleText": "Headline2 text"}; }
/* Headline 3 Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Headline3 text", "tagOpen": "=== ", "tagClose": " ===", "sampleText": "Headline3 text"}; }
/* Headline 4 Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Headline4 text", "tagOpen": "==== ", "tagClose": " ====", "sampleText": "Headline4 text"}; }
/* Internal Link Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Internal Link", "tagOpen": "[[", "tagClose": "]]", "sampleText": "Link title"}; }
/* External Link Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "External Link(remember http:// prefix)", "tagOpen": "[", "tagClose": "]", "sampleText": "http://www.example.com link title"}; }
/* Embeded File Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Embeded File", "tagOpen": "[[File:", "tagClose": "]]", "sampleText": "Example.jpg"}; }
/* File Link Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "File Link", "tagOpen": "[[Media:", "tagClose": "]]", "sampleText": "Example.ogg"}; }
/* Math Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Mathematical formula (LaTeX)", "tagOpen": "<math>", "tagClose": "</math>", "sampleText": "Insert formula here"}; }
/* NoWiki Formatting Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Ignore wiki formatting", "tagOpen": "", "tagClose": "", "sampleText": "Insert non-formatted text here"}; }
/* Horizontal Line Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Horizontal line (use sparingly)", "tagOpen": "----", "tagClose": "", "sampleText": ""}; }
/* Line Break Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "LineBreak", "tagOpen": "
", "tagClose": "", "sampleText": ""}; }
/* Double Line Right Arrow Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "DBLArrow", "tagOpen": "⇒", "tagClose": " ", "sampleText": ""}; }
/* Redirect Button */ if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Redirect article", "tagOpen": "#Redirect[[", "tagClose": "]]", "sampleText": "Target page name"}; }
/* Category Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Add a category", "tagOpen": "[[Category:", "tagClose": "]]", "sampleText": "Category Name"}; }
/* Comment Button */
if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Add a comment (visible only for editors)", "tagOpen": "", "sampleText": "Insert comment here"}; } /* Food Item Template Button */ if (/* Any JavaScript here will be loaded for all users on every page load. */) { /* Any JavaScript here will be loaded for all users on every page load. */[/* Any JavaScript here will be loaded for all users on every page load. */.length] = { "imageFile": "", "speedTip": "Food Item Template", "tagOpen": " {{", "tagClose": "Category:Incomplete]]", "sampleText": "Info Table" + "\n|name= FOOD_NAME" + "\n|image= IMAGE_URL" + "\n|id= ITEM_ID" + "\n|cat= CATEGORY" + "\n|subcat= SUBCATEGORY" + "\n}}" + "\nA \'\'\'FOOD_NAME\'\'\' is a food item that gives you \'\'\'0T\'\'\' and the \'\'\'\'\'Insert Effect\'\'\'\'\' status effect upon consumption." + "\n" + "\n==List of Locations and Costs==" + "\n===HoboWars and HoboWars2===" + "\n====Hoburbia====" + "\n* LOCATION ⇒ SECONDARY_LOCATION" + "\n" + "\n==Cookbook==" + "\n*Created by combining INGREDIENT_ONE and INGREDIENT_TWO" + "\n*Separates into INGREDIENT_ONE and INGREDIENT_TWO" + "\n*Not an ingredient" + "\n" + "\n [["}; }