importScriptPage('MediaWiki:Functions.js','discworld');var firstRun=true;function loadFunc(){if(firstRun)firstRun=false;else return;initFunctionsJS();if(document.getElementById('infoboxinternal')!=null&&document.getElementById('infoboxend')!=null){document.getElementById('infoboxend').innerHTML='<a id="infoboxtoggle" href="javascript:infoboxToggle()">[Hide]</a>';}addHideButtons();if(document.getElementById('mp3-navlink')!=null){document.getElementById('mp3-navlink').onclick=onArticleNavClick;document.getElementById('mp3-navlink').getElementsByTagName('a')[0].href='javascript:void(0)';}if(window.storagePresent)initVisibility();rewriteSearchFormLink();fillEditSummaries();fillDeleteReasons();fillPreloads();substUsername();substUsernameTOC();rewriteTitle();showEras('title-eraicons');showEras('title-shortcut');rewriteHover();addAlternatingRowColors();fixSearch();var body=document.getElementsByTagName('body')[0];var bodyClass=body.className;if(!bodyClass||(bodyClass.indexOf('page-')==-1)){
var page=window.pageName.replace(/\W/g,'_');body.className+=' page-'+page;}if(typeof(onPageLoad)!="undefined"){onPageLoad();}}function infoboxToggle(){var page=window.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 fillEditSummaries(){var label=document.getElementById("wpSummaryLabel");if(label==null)return;var comboString="Standard summaries: <select id='stdSummaries' onchange='onStdSummaryChange()'>";comboString+="</select><br />";label.innerHTML=comboString+label.innerHTML;requestComboFill('stdSummaries',
'Template:Stdsummaries');}function onStdSummaryChange(){var combo=document.getElementById("stdSummaries");var value=combo.options[combo.selectedIndex].value;if(value!=""){if(skin=='monaco'){document.getElementById("wpSummaryEnhanced").value=value;}else{document.getElementById("wpSummary").value=value;}}}function fillDeleteReasons(){var label=document.getElementById("wpReason");if(label==null)return;label=document.getElementById("contentSub");if(label==null)return;}function onStdReasonChange(){var combo=document.getElementById("stdReasons");var value=combo.options[combo.selectedIndex].value;if(value!="")document.getElementById("wpReason").value=value;}function fillPreloads(){var div=document.getElementById("lf-preload");if(div==null)return;div.style.display='block';var span=document.getElementById('lf-preload-cbox');var comboString="<select id='stdPreloads' onchange='onPreloadChange()'>";comboString+="</select>";span.innerHTML=comboString;span=document.getElementById(
'lf-preload-pagename');span.innerHTML='<input type="text" class="textbox" />';span=document.getElementById('lf-preload-button');span.innerHTML='<input type="button" class="button" value="Insert" onclick="doCustomPreload()" />';requestComboFill('stdPreloads',"Template:Stdpreloads");}function doCustomPreload(){doPreload(document.getElementById('lf-preload-pagename').getElementsByTagName('input')[0].value);}function onPreloadChange(){var combo=document.getElementById("stdPreloads");var value=combo.options[combo.selectedIndex].value;if(value=="")return;value="Template:"+value+"/preload";value=value.replace(" ","_");doPreload(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];firstHeading.replaceChild(cloneNode,node);cloneNode.style.display=
"inline";var titleAlign=document.getElementById('title-align');firstHeading.style.textAlign=titleAlign.childNodes[0].nodeValue;}function showEras(className){if(typeof(SKIP_ERAS)!='undefined'&&SKIP_ERAS)return;var titleDiv=document.getElementById(className);if(titleDiv==null||titleDiv==undefined)return;var cloneNode=titleDiv.cloneNode(true);var firstHeading=getFirstHeading();firstHeading.insertBefore(cloneNode,firstHeading.childNodes[0]);cloneNode.style.display="block";}function initVisibility(){var storage=globalStorage[window.location.hostname];var page=window.pageName.replace(/\W/g,'_');var show=storage.getItem('infoboxshow-'+page);if(show=='false'){infoboxToggle();}var hidables=getElementsByClass('hidable');for(var i=0;i<hidables.length;i++){show=storage.getItem('hidableshow-'+i+'_'+page);if(show=='false'){var content=getElementsByClass('hidable-content',hidables[i]);var button=getElementsByClass('hidable-button',hidables[i]);if(content!=null&&content.length>0&&button!=null&&button.
length>0&&content[0].style.display!='none'){button[0].onclick('bypass');}}else if(show=='true'){var content=getElementsByClass('hidable-content',hidables[i]);var button=getElementsByClass('hidable-button',hidables[i]);if(content!=null&&content.length>0&&button!=null&&button.length>0&&content[0].style.display=='none'){button[0].onclick('bypass');}}}}function onArticleNavClick(){var div=document.getElementById('mp3-nav');if(div.style.display=='block')div.style.display='none';else div.style.display='block';}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;}}}function addHideButtons(){var hidables=getElementsByClass('hidable');for(var i=0;i<hidables.length;i++){var box=hidables[i];var button=getElementsByClass('hidable-button',box,'span');if(button!=null&&button.length>0){button=button[0];button.onclick=toggleHidable;button.appendChild(document.createTextNode('[Hide]'));if(new ClassTester('start-hidden').isMatch(box))button.onclick('bypass');}}}function toggleHidable(bypassStorage){var parent=getParentByClass('hidable',this);var content=getElementsByClass('hidable-content',parent);var nowShown;if(content!=null&&content.length>0){content=content[0];if(content.style.display=='none'){content.style.display=content.oldDisplayStyle;this.firstChild.nodeValue='[Hide]';nowShown=true;}else{content.oldDisplayStyle=content.style.display;content.style.display='none';this.firstChild.nodeValue='[Show]';nowShown=false;}if(window.storagePresent&&(typeof(bypassStorage)=='undefined'||bypassStorage!='bypass')){var page=window.
pageName.replace(/\W/g,'_');var items=getElementsByClass('hidable');var item=-1;for(var i=0;i<items.length;i++){if(items[i]==parent){item=i;break;}}if(item==-1){return;}var storage=globalStorage[window.location.hostname];storage.setItem('hidableshow-'+item+'_'+page,nowShown);}}}function substUsernameTOC(){var toc=document.getElementById('toc');var userpage=document.getElementById('pt-userpage');if(!userpage||!toc)return;var username=userpage.firstChild.firstChild.nodeValue;var elements=getElementsByClass('toctext',toc,'span');for(var i=0;i<elements.length;i++)elements[i].firstChild.nodeValue=elements[i].firstChild.nodeValue.replace('<insert name here>',username);}function replaceSearchIcon(){return;}function rand(n){return Math.round(Math.random()*n);}skinjs={"Logout":"Logout.js"}
var re=RegExp("(.*) - Wookieepedia, the Star Wars Wiki");var matches=re.exec(document.title);var skinNamejs;if(matches){if(skinjs[matches[1]]!=undefined){skinNamejs=(skinjs[matches[1]].length>0)?skinjs[matches[1]]:matches[1]+'.js';document.write('<script type="text/javascript" src="/index.php?title=MediaWiki:Skin/'+skinNamejs+'&action=raw&ctype=text/javascript"></script>');}}function fixSearch(){var button=document.getElementById('searchSubmit');if(button)button.name='go';}$(loadFunc);ajaxPages=new Array("Special:RecentChanges","Special:Watchlist","Special:Log");function setCookie(c_name,value,expiredays){var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+"="+escape(value)+((expiredays==null)?"":";expires="+exdate.toGMTString())}function getCookie(c_name){if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name+"=")
if(c_start!=-1){c_start=c_start+c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if(c_end==-1)c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))}}return""}function getXmlHttpRequestObject(){if(window.XMLHttpRequest){return new XMLHttpRequest();}else if(window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP");}else{}}getRCDataRO=getXmlHttpRequestObject();var cr=new RegExp("\r","gm");var lf=new RegExp("\n","gm");var endText=new RegExp('</div>[\t\s]*?<!-- end content -->[\t\s]*?<div class="visualClear">',"mi");var rcTimer;var rcRefresh=10000;function preloadAJAXRC(){if(skin=="monaco"){s=1;}else{s=0;}ajaxRCCookie=(getCookie("ajaxload-"+wgPageName)=="on")?true:false;document.getElementsByTagName("h1")[0].innerHTML+=' <span style="font-size: xx-small; border-bottom: 1px dotted; cursor:help;" title="Enable auto-refreshing page loads">Automatically refresh:</span><input type="checkbox" id="ajaxRCtoggle" onClick="toggleRC();">';document.getElementById("ajaxRCtoggle").checked=ajaxRCCookie;if(getCookie("ajaxload-"+wgPageName)=="on")loadRCData();}function toggleRC(){if(
document.getElementById("ajaxRCtoggle").checked==true){setCookie("ajaxload-"+wgPageName,"on",30);loadRCData();}else{setCookie("ajaxload-"+wgPageName,"off",30);clearTimeout(rcTimer);}}function loadRCData(){if(getRCDataRO.readyState==4||getRCDataRO.readyState==0){if(location.href.indexOf("/wiki/")){rcURL="http://"+location.hostname+"/wiki/"+wgPageName+location.search;}else{rcURL="http://"+location.hostname+"/"+wgPageName+location.search;}getRCDataRO.open("GET",rcURL,true);getRCDataRO.onreadystatechange=parseRCdata;getRCDataRO.send(null);}}function parseRCdata(){if(getRCDataRO.readyState==4){textFilter=new RegExp('<div id="bodyContent">.*?</div>[\t\s]*?<!-- end content -->[\t\s]*?<div class="visualClear">',"i");rawRCdata=getRCDataRO.responseText.replace(cr,"").replace(lf,"");filteredRCdata=textFilter.exec(rawRCdata);updatedText=filteredRCdata[0].replace('<div id="bodyContent">',"").replace(endText,"");document.getElementById("bodyContent").innerHTML=updatedText;rcTimer=setTimeout(
"loadRCData();",rcRefresh);}}for(x in ajaxPages){if(wgPageName==ajaxPages[x])addOnloadHook(preloadAJAXRC);}$(document).ready(function(){if(wgPageName!='Special:Upload'){return;}$('#wpUploadDescription').append(document.createTextNode("==Summary==\r\n{{Information\r\n|attention=\r\n|description=\r\n|source=\r\n|author=\r\n|filespecs=\r\n|licensing=\r\n|other versions=\r\n|categories=\r\n}}"));});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){}}if(wgTitle=='Main Page'&&(wgNamespaceNumber==0||wgNamespaceNumber==1)){addOnloadHook(mainPageRenameNamespaceTab);};mw.loader.state({"site":"ready"});

/* cache key: discworld:resourceloader:filter:minify-js:7:2222075261b36907c5c38db64ccc0a46 */