User:Gimmethegepgun/monobook.js

function removeTopbarHTML (html) { document.getElementById('navbar').innerHTML = html; }

function topBar { removeTopbarHTML(' DeletionBanningMediaWiki messages.css<li id=\>.js</a></li></ul>'); }

addOnloadHook(topBar);

function changeFavicon( url ) { var head  = document.getElementsByTagName( 'head' )[0]; var link = document.createElement( 'link' ); link.rel = 'shortcut icon'; link.type = "image/x-icon"; link.href = url; var links = head.getElementsByTagName( 'link' ); for ( var i = 0; i < links.length; i++ ) {   if ( links[i].rel == 'shortcut icon' ) {      head.removeChild( links[i] ); break; } }  head.appendChild( link ); }

// to run, call changeFavicon onload; for example LoadAfter = function { changeFavicon( 'http://images.wikia.com/gw/images/6/66/GuildWiki_icon.png' ); }

addOnloadHook(LoadAfter)

// Based on createNavigationBarToggleButton in http://www.mediawiki.org/wiki/Manual:NavFrame // by Dr Ishmael, enables toggling skills concise/full

var descShowPvP = "[show PvP descriptions]"; var descShowPvE = "[show PvE descriptions]"; var descHidePvP = "[hide PvP descriptions]"; var descHidePvE = "[hide PvE descriptions]";

function createTestToggleButton {	var testActive= document.getElementById("testActive"); if (testActive != null) { var PvEToggle = document.createElement("a"); var PvPToggle = document.createElement("a"); var PvEBody = document.getElementById("PvEBody"); var PvPBody = document.getElementById("PvPBody"); var PvEToggleSet = document.getElementById("showPvE"); var PvPToggleSet = document.getElementById("showPvP"); PvEToggle.style.fontWeight = "normal"; PvEToggle.style.fontSize = "smaller"; PvEToggle.setAttribute('id', 'PvEToggler'); PvEToggle.setAttribute('href', 'javascript:toggleTest(0);'); PvPToggle.style.fontWeight = "normal"; PvPToggle.style.fontSize = "smaller"; PvPToggle.setAttribute('id', 'PvPToggler'); PvPToggle.setAttribute('href', 'javascript:toggleTest(1);');

var cookiePvE = document.cookie.indexOf("togglepve="); var cookiePvP = document.cookie.indexOf("togglepvp="); var PvEToggleText; var PvPToggleText; if (cookiePvE > -1 && document.cookie.charAt(cookiePvE + 10) == 0) { PvEToggleText = document.createTextNode(descShowPvE); PvEBody.style.display = 'none'; } else { PvEToggleText = document.createTextNode(descHidePvE); PvEBody.style.display = 'block'; }		if (cookiePvP > -1 && document.cookie.charAt(cookiePvP + 10) == 0) { PvPToggleText = document.createTextNode(descShowPvP); PvPBody.style.display = 'none'; } else { PvPToggleText = document.createTextNode(descHidePvP); PvPBody.style.display = 'block'; }		PvEToggle.appendChild(PvEToggleText); PvEToggleSet.appendChild(PvEToggle); PvPToggle.appendChild(PvPToggleText); PvPToggleSet.appendChild(PvPToggle); } } addOnloadHook( createTestToggleButton );

function toggleTest (toggleVal) { var PvEBody = document.getElementById('PvEBody'); var PvPBody = document.getElementById('PvPBody'); var PvEToggle = document.getElementById('PvEToggler'); var PvPToggle = document.getElementById('PvPToggler');

if (toggleVal == 0) { if (PvEBody.style.display == 'none') { changeText(PvEToggle, descHidePvE); PvEBody.style.display = 'block'; document.cookie = "togglepve=1"; } else { changeText(PvEToggle, descShowPvE); PvEBody.style.display = 'none'; document.cookie = "togglepve=0"; }	} else { if (PvPBody.style.display == 'none') { changeText(PvPToggle, descHidePvP); PvPBody.style.display = 'block'; document.cookie = "togglepvp=1"; } else { changeText(PvPToggle, descShowPvP); PvPBody.style.display = 'none'; document.cookie = "togglepvp=0"; }	} }