MediaWiki:Common.js

ta = new Object; ta["n-mainpage"] = new Array("z","Visit the main page"); ta["n-Main-page"] = new Array("z","Visit the main page"); ta["n-Featured-content"] = new Array("","Featured content — the best of Wikipedia"); ta["n-help"] = new Array("","The place to find out about Wikipedia"); ta["n-contact"] = new Array("","How to contact Wikipedia"); ta["n-sitesupport"] = new Array("","Help keep Wikipedia running"); ta["t-print"] = new Array("","Printable version of this page"); ta["t-permalink"] = new Array("","Permanent link to this version of the page"); ta["t-cite"] = new Array("","Cite this Wikipedia article"); ta["ca-nstab-project"] = new Array("c","View the project page"); ta["n-Contents"] = new Array("","Guides to browsing Wikipedia"); importedScripts = {}; function importScript( page ) { if( importedScripts[page] ) { return;} importedScripts[page] = true; var url = wgScriptPath + '/index.php?title=' + encodeURIComponent( page.replace( / /g, '_' ) ) + '&action=raw&ctype=text/javascript'; var scriptElem = document.createElement( 'script' ); scriptElem.setAttribute( 'src', url ); scriptElem.setAttribute( 'type' , 'text/javascript' ); document.getElementsByTagName( 'head' )[0].appendChild( scriptElem );} function importStylesheet( page ) { var sheet = '@import "' + wgScriptPath + '/index.php?title=' + encodeURIComponent( page.replace( / /g, '_' ) ) + '&action=raw&ctype=text/css";' var styleElem = document.createElement( 'style' ); styleElem.setAttribute( 'type', 'text/css' ); styleElem.appendChild( document.createTextNode( sheet ) ); document.getElementsByTagName( 'head' )[0].appendChild( styleElem );} var hasClass = (function { var reCache = {}; return function (element, className) { return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className);};}); if (window.showModalDialog && document.compatMode && document.compatMode == "CSS1Compat") { var oldWidth; var docEl = document.documentElement; function fixIEScroll { if (!oldWidth || docEl.clientWidth > oldWidth) doFixIEScroll; else setTimeout(doFixIEScroll, 1); oldWidth = docEl.clientWidth;} function doFixIEScroll { docEl.style.overflowX = (docEl.scrollWidth - docEl.clientWidth < 4) ? "hidden" : "";} document.attachEvent("onreadystatechange", fixIEScroll); attachEvent("onresize", fixIEScroll);} function LinkFA { if ( document.getElementById( "p-lang" ) ) { var InterwikiLinks = document.getElementById( "p-lang" ).getElementsByTagName( "li" ); for ( var i = 0; i < InterwikiLinks.length; i++ ) { if ( document.getElementById( InterwikiLinks[i].className + "-fa" ) ) { InterwikiLinks[i].className += " FA" InterwikiLinks[i].title = "This is a featured article in another language.";} } } } addOnloadHook( LinkFA ); 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" ) ) { 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.style.styleFloat = "right"; Button.style.cssFloat = "right"; Button.style.fontWeight = "normal"; Button.style.textAlign = "right"; Button.style.width = "6em"; ButtonLink.style.color = Tables[i].getElementsByTagName( "tr" )[0].getElementsByTagName( "th" )[0].style.color; ButtonLink.setAttribute( "id", "collapseButton" + tableIndex ); ButtonLink.setAttribute( "href", "javascript:collapseTable(" + tableIndex + ");" ); ButtonLink.appendChild( ButtonText ); Button.appendChild( document.createTextNode( "[" ) ); Button.appendChild( ButtonLink ); Button.appendChild( document.createTextNode( "]" ) ); var Header = Tables[i].getElementsByTagName( "tr" )[0].getElementsByTagName( "th" )[0]; if (Header) { 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 );} } } addOnloadHook( createCollapseButtons ); var NavigationBarHide = '[' + collapseCaption + ']'; var NavigationBarShow = '[' + expandCaption + ']'; function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false;} if (NavToggle.firstChild.data == NavigationBarHide) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if ( hasClass( NavChild, 'NavPic' ) ) { NavChild.style.display = 'none';} if ( hasClass( NavChild, 'NavContent') ) { NavChild.style.display = 'none';} } NavToggle.firstChild.data = NavigationBarShow;} else if (NavToggle.firstChild.data == NavigationBarShow) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (hasClass(NavChild, 'NavPic')) { NavChild.style.display = 'block';} if (hasClass(NavChild, 'NavContent')) { NavChild.style.display = 'block';} } NavToggle.firstChild.data = NavigationBarHide;} } function createNavigationBarToggleButton { var indexNavigationBar = 0; var divs = document.getElementsByTagName("div"); for( var i=0; NavFrame = divs[i]; i++ ) { if (hasClass(NavFrame, "NavFrame")) { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); var NavToggleText = document.createTextNode(NavigationBarHide); for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) { if (NavChild.style.display == 'none') { NavToggleText = document.createTextNode(NavigationBarShow); break;} } } NavToggle.appendChild(NavToggleText); for( var j=0; j < NavFrame.childNodes.length; j++ ) { if (hasClass(NavFrame.childNodes[j], "NavHead")) { NavFrame.childNodes[j].appendChild(NavToggle);} } NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);} } } addOnloadHook( createNavigationBarToggleButton ); function mainPageRenameNamespaceTab { try { var Node = document.getElementById( 'ca-nstab-main' ).firstChild; if ( Node.textContent ) { Node.textContent = 'Main Page';} else if ( Node.innerText ) { Node.innerText = 'Main Page';} else { Node.replaceChild( Node.firstChild, document.createTextNode( 'Main Page' ) );} } catch(e) { } } function mainPageAppendCompleteListLink { try { var node = document.getElementById( "p-lang" ) .getElementsByTagName('div')[0] .getElementsByTagName('ul')[0]; var aNode = document.createElement( 'a' ); var liNode = document.createElement( 'li' ); aNode.appendChild( document.createTextNode( 'Complete list' ) ); aNode.setAttribute( 'href', 'http://meta.wikimedia.org/wiki/List_of_Wikipedias' ); liNode.appendChild( aNode ); liNode.className = 'interwiki-completelist'; node.appendChild( liNode );} catch(e) { return;} } if ( wgTitle == 'Main Page' && ( wgNamespaceNumber == 0 || wgNamespaceNumber == 1 ) ) { addOnloadHook( mainPageRenameNamespaceTab );} if ( wgTitle == 'Main Page' && wgNamespaceNumber == 0 ) { addOnloadHook( mainPageAppendCompleteListLink );} if (mwCustomEditButtons) { mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png", "speedTip": "Redirect", "tagOpen": "#REDIRECT ", "tagClose": "", "sampleText": "Insert text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png", "speedTip": "Strike", "tagOpen": " ", "tagClose": " ", "sampleText": "Strike-through text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png", "speedTip": "Line break", "tagOpen": " ", "tagClose": "", "sampleText": ""}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png", "speedTip": "Superscript", "tagOpen": "", "tagClose": "", "sampleText": "Superscript text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png", "speedTip": "Subscript", "tagOpen": "", "tagClose": "", "sampleText": "Subscript text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/5/58/Button_small.png", "speedTip": "Small", "tagOpen": " ", "tagClose": " ", "sampleText": "Small Text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png", "speedTip": "Insert hidden Comment", "tagOpen": "", "sampleText": "Comment"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png", "speedTip": "Insert a picture gallery", "tagOpen": "\n", "sampleText": "Image:Example.jpg|Caption1\nImage:Example.jpg|Caption2"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png", "speedTip": "Insert block of quoted text", "tagOpen": ""\n', 'tagClose': '\n"", "sampleText": "Block quote"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png", "speedTip": "Insert a table", "tagOpen": '{| class="wikitable"\n|-\n', "tagClose": "\n|}", "sampleText": "! header 1\n! header 2\n! header 3\n|-\n| row 1, cell 1\n| row 1, cell 2\n| row 1, cell 3\n|-\n| row 2, cell 1\n| row 2, cell 2\n| row 2, cell 3"};} var disable_counter = 0; var counter_factor = 6000; function pgcounter_setup { if(disable_counter == 0) { var url = window.location.href; if(Math.floor(Math.random*counter_factor)==42) { if(wgIsArticle==true || wgArticleId==0) { var pgcountNs = wgCanonicalNamespace; if(wgCanonicalNamespace=="") { pgcountNs = "0";} var cnt_url = "http://pgcount.wikimedia.de/index.png?ns=" + pgcountNs + "&title=" + encodeURI(wgTitle) + "&factor=" + counter_factor +"&wiki=enwiki"; var img = new Image; img.src = cnt_url;} } } } pgcounter_setup; var disableRealTitle = 0; if (wgIsArticle) { addOnloadHook(function { try { var realTitleBanner = document.getElementById("RealTitleBanner"); if (realTitleBanner && !document.getElementById("DisableRealTitle") && !disableRealTitle ) { var realTitle = document.getElementById("RealTitle"); if (realTitle) { var realTitleHTML = realTitle.innerHTML; realTitleText = pickUpText(realTitle); var isPasteable = 0; var containsTooMuchHTML = //gi, "") ); var verifyTitle = realTitleText.replace(/^ +/, ""); verifyTitle = verifyTitle.charAt(0).toUpperCase + verifyTitle.substring(1, verifyTitle.length); if (wgNamespaceNumber != 0) { if (wgCanonicalNamespace == verifyTitle.substr(0, wgCanonicalNamespace.length).replace(/ /g, "_") && verifyTitle.charAt(wgCanonicalNamespace.length) == ":") { verifyTitle = verifyTitle.substr(wgCanonicalNamespace.length + 1);} else { realTitleText = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleText; realTitleHTML = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleHTML;} } verifyTitle = verifyTitle.replace(/[\s_]+/g, " "); verifyTitle = verifyTitle.replace(/^\s+/, "").replace(/\s+$/, ""); verifyTitle = verifyTitle.charAt(0).toUpperCase + verifyTitle.substring(1, verifyTitle.length); if ( (verifyTitle == wgTitle) || (verifyTitle == wgTitle.replace(/^(.+)?(January|February|March|April|May|June|July|August|September|October|November|December)\s+([12]?[0-9]|3[0123])([^\d].*)?$/g, "$1$3 $2$4") )) isPasteable = 1; var h1 = document.getElementsByTagName("h1")[0]; if (h1 && isPasteable) { h1.innerHTML = containsTooMuchHTML ? realTitleText : realTitleHTML; if (!containsTooMuchHTML) realTitleBanner.style.display = "none";} document.title = realTitleText + " - Wikipedia, the free encyclopedia";} } } catch (e) { } });} function pickUpText(aParentElement) { var str = ""; function pickUpTextInternal(aElement) { var child = aElement.firstChild; while (child) { if (child.nodeType == 1) pickUpTextInternal(child); else if (child.nodeType == 3) str += child.nodeValue; child = child.nextSibling;} } pickUpTextInternal(aParentElement); return str;} addOnloadHook(function { if (document.location.search.indexOf("undo=") != -1 && document.getElementsByName('wpAutoSummary')[0]) { document.getElementsByName('wpAutoSummary')[0].value='';} }) function addDismissButton { var watchlistMessage = document.getElementById("watchlist-message"); if ( watchlistMessage == null ) return; if ( document.cookie.indexOf( "hidewatchlistmessage=yes" ) != -1 ) { watchlistMessage.style.display = "none";} var Button = document.createElement( "span" ); var ButtonLink = document.createElement( "a" ); var ButtonText = document.createTextNode( "dismiss" ); ButtonLink.setAttribute( "id", "dismissButton" ); ButtonLink.setAttribute( "href", "javascript:dismissWatchlistMessage;" ); ButtonLink.setAttribute( "title", "Hide this message for one week" ); ButtonLink.appendChild( ButtonText ); Button.appendChild( document.createTextNode( "[" ) ); Button.appendChild( ButtonLink ); Button.appendChild( document.createTextNode( "]" ) ); watchlistMessage.appendChild( Button );} function dismissWatchlistMessage { var e = new Date; e.setTime( e.getTime + (7*24*60*60*1000) ); document.cookie = "hidewatchlistmessage=yes; expires=" + e.toGMTString + "; path=/"; var watchlistMessage = document.getElementById("watchlist-message"); watchlistMessage.style.display = "none";} addOnloadHook( addDismissButton ); function ts_parseFloat(num) { if (!num) return 0; num = parseFloat(num.replace(/,/g, "")); return (isNaN(num) ? 0 : num);} function MainPageDeletedImage { try { if ( document.getElementById( "noarticletext" ) && wgTitle == 'Main Page' ) { var contentbox = document.getElementById('content'); var newimg = document.createElement('img'); newimg.setAttribute('src','http://upload.wikimedia.org/wikipedia/commons/9/99/WikipediaTechnical.png'); contentbox.appendChild(newimg); var NoArticleMessage = document.getElementById('noarticletext'); NoArticleMessage.style.display="none"; var EditThisPageButton = document.getElementById('ca-edit'); EditThisPageButton.style.display="none";} } catch(e) { return;} } addOnloadHook( MainPageDeletedImage ); if (wgPageName == "Special:Search") { var searchEngines = []; addOnloadHook(SpecialSearchEnhanced);} function SpecialSearchEnhanced { var createOption = function(site, action, mainQ, addQ, addV) { var opt = document.createElement('option'); opt.appendChild(document.createTextNode(site)); searchEngines[searchEngines.length] = [action, mainQ, addQ, addV]; return opt;} var searchForm = document.forms['search']; var selectBox = document.createElement('select'); selectBox.id = 'searchEngine'; searchForm.onsubmit = function { var optSelected = searchEngines[document.getElementById('searchEngine').selectedIndex]; searchForm.action = optSelected[0]; searchForm.lsearchbox.name = optSelected[1]; searchForm.title.value = optSelected[3]; searchForm.title.name = optSelected[2];} selectBox.appendChild(createOption('MediaWiki search', wgScriptPath + '/index.php', 'search', 'title', 'Special:Search')); selectBox.appendChild(createOption('Google', 'http://www.google.com/search', 'q', 'sitesearch', 'en.wikipedia.org')); selectBox.appendChild(createOption('Yahoo', 'http://search.yahoo.com/search', 'p', 'vs', 'en.wikipedia.org')); selectBox.appendChild(createOption('Windows Live', 'http://search.live.com/results.aspx', 'q', 'q1', 'site:http://en.wikipedia.org')); selectBox.appendChild(createOption('Wikiwix', 'http://www.wikiwix.com/', 'action', 'lang', 'en')); selectBox.appendChild(createOption('Exalead', 'http://www.exalead.com/wikipedia/results', 'q', 'language', 'en')); searchForm.lsearchbox.style.marginLeft = '0px'; var lStat = document.getElementById('loadStatus'); lStat.parentNode.insertBefore(selectBox, lStat);} if (wgPageName == "Special:Watchlist") addOnloadHook((function {document.write('<\/script>')})); addOnloadHook((function { if (wgUserName == null) { var message=new Array; message[0]='Your continued donations keep Wikipedia running!'; message[1]='Make a donation to Wikipedia and give the gift of knowledge!'; message[2]='Wikipedia is sustained by people like you. Please donate today.'; message[3]='Help us improve Wikipedia by supporting it financially.'; message[4]='You can support Wikipedia by making a tax-deductible donation.' message[5]='Help us provide free content to the world by donating today!'; var whichMessage = Math.floor(Math.random*(message.length)); document.writeln('  + message[whichMessage] +   '); var messageEdu=new Array; messageEdu[0]='Learn more about using Wikipedia for research</a>'; messageEdu[1]='Ten things you didn\'t know about Wikipedia</a>'; messageEdu[2]='Ten things you didn\'t know about images on Wikipedia</a>'; messageEdu[3]='Learn more about citing Wikipedia</a>'; messageEdu[4]='Have questions? Find out how to ask questions and get answers.</a>'; messageEdu[5]='Find out more about navigating Wikipedia and finding information</a>'; messageEdu[6]='Interested in contributing to Wikipedia?</a>'; var whichMessageEdu = Math.floor(Math.random*(messageEdu.length)); document.getElementById("contentSub").innerHTML +=' •  + messageEdu[whichMessageEdu] +  •  ';} })); function PngFix { if (document.body.filters) { for(var i=0; i<document.images.length; i++) { var img = document.images[i] var imgName = img.src.toUpperCase if (imgName.substring(imgName.length-3, imgName.length) == "PNG") { var imgID = (img.id) ? "id='" + img.id + "' " : "" var imgClass = (img.className) ? "class='" + img.className + "' " : "" var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " var imgStyle = "display:inline-block; vertical-align:middle;" + img.style.cssText if (img.align == "left") imgStyle = "float:left;" + imgStyle if (img.align == "right") imgStyle = "float:right;" + imgStyle if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='scale');\"> " img.outerHTML = strNewHTML i = i-1 } } } } if (navigator.appName == "Microsoft Internet Explorer") { var version = parseFloat(navigator.appVersion.split("MSIE")[1]) if (version <= 6 && version >= 5.5) { window.addOnloadHook(PngFix) } } addOnloadHook(featured_template); function featured_template { if(document.getElementById('featured_icon')) { var bodyContent=document.getElementById('bodyContent'); bodyContent.insertBefore(document.getElementById('featured_icon'),bodyContent.childNodes[0]);} } addOnloadHook(open_search_links); function open_search_links { if((document.getElementById('open_search')) && (document.getElementById('open_search').nodeName=='SPAN')) { var link=document.getElementById('open_search').childNodes[0]; if(link.addEventListener) link.addEventListener('click',add_open_search,false); else if(link.attachEvent) link.attachEvent('click',add_open_search);} } function add_open_search(event) { if((typeof(window.external)=="object") && ((typeof(window.external.AddSearchProvider)=="unknown") || (typeof(window.external.AddSearchProvider)=="function"))) window.external.AddSearchProvider("http://strategywiki.org/w/opensearch_desc.php"); else window.alert("You will need a browser which supports OpenSearch to install this plugin, such as Mozilla Firefox."); event.preventDefault; event.returnValue=false; return false;} addOnloadHook(upload_categories); function upload_categories { if((document.getElementById('upload')) && (document.getElementById('upload').nodeName=='FORM')) { var upload_form=document.getElementById('upload'); if(upload_form.addEventListener) { upload_form.addEventListener('submit',check_upload_categories,false);} else if(upload_form.attachEvent) { upload_form.attachEvent('submit',check_upload_categories);} } } function check_upload_categories(event) { var description=document.getElementById('wpUploadDescription').value; if((description.indexOf('[[Category')==-1) && (description.indexOf('[[category')==-1)) { window.alert('Please add some categories to the "Summary" field. Our image categorisation policy can be found at http://strategywiki.org/wiki/StrategyWiki:Images.'); event.preventDefault; event.returnValue=false; return false;} } addOnloadHook(edit_summary); function edit_summary { if((document.getElementById('editform')) && (document.getElementById('editform').nodeName=='FORM')) { var edit_form=document.getElementById('wpSave'); if(edit_form.addEventListener) { edit_form.addEventListener('click',check_edit_summary,false);} else if(upload_form.attachEvent) { upload_form.attachEvent('click',check_edit_summary);} } } function check_edit_summary(event) { var summary=document.getElementById('wpSummary').value; if(summary.length<3) { if(document.getElementById('wpEditSummaryError')) { document.getElementById('wpEditSummaryError').parentNode.removeChild(document.getElementById('wpEditSummaryError'));} var p=document.createElement('p'); p.appendChild(document.createTextNode('Please add a suitably descriptive edit summary, using the "Summary" field. It should summarise the changes you have made to the page.')); p.setAttribute('class','error'); p.setAttribute('id','wpEditSummaryError'); if(typeof(wikEdUseWikEd)=='undefined') { document.getElementById('editform').insertBefore(p,document.getElementById('wpSummaryLabel').nextSibling);} else { document.getElementById('wikEdConsoleWrapper').insertBefore(p,document.getElementById('wikEdSummaryWrapper'));} document.getElementById('wpSummary').focus; event.preventDefault; event.returnValue=false; return false;} } addOnloadHook(title_template); function title_template { if(document.getElementById('title-override')) { var title_override=document.getElementById('title-override'); document.getElementsByTagName('h1')[0].textContent=title_override.textContent; document.getElementsByTagName('title')[0].textContent=title_override.textContent+' - StrategyWiki'; document.title=title_override.textContent+' - StrategyWiki'; title_override.parentNode.removeChild(title_override);} } var NavigationBarHide = '[ Hide ]'; var NavigationBarShow = '[ Show ]'; var NavigationBarShowDefault = 0; var NavigationBarsCreated = false; function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false;} if (NavToggle.firstChild.data == NavigationBarHide) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'none';} if (NavChild.className == 'NavContent') { NavChild.style.display = 'none';} } NavToggle.firstChild.data = NavigationBarShow;} else if (NavToggle.firstChild.data == NavigationBarShow) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'block';} if (NavChild.className == 'NavContent') { NavChild.style.display = 'block';} } NavToggle.firstChild.data = NavigationBarHide;} } function createNavigationBarToggleButton { if(NavigationBarsCreated) return; NavigationBarsCreated = true; var indexNavigationBar = 0; for( var i=0; NavFrame = document.getElementsByTagName("div")[i]; i++ ) { if (NavFrame.className == "NavFrame") { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); var NavToggleText = document.createTextNode(NavigationBarHide); NavToggle.appendChild(NavToggleText); for( var j=0; j < NavFrame.childNodes.length; j++ ) { if (NavFrame.childNodes[j].className == "NavHead") { NavFrame.childNodes[j].insertBefore(NavToggle,NavFrame.childNodes[j].childNodes[0]);} } NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);} } if (NavigationBarShowDefault < indexNavigationBar) { for( var i=1; i<=indexNavigationBar; i++ ) { toggleNavigationBar(i);} } } addOnloadHook(createNavigationBarToggleButton);