User:Vipermagi/monobook.js

// ***** ADDITIONAL LINKS *****

function addBar { document.getElementById('p-navigation').innerHTML += ' '+ ' '+  ' Admin links '+ ' '+ 'Deletion Candidates'+ 'Banning Candidates'+ 'Logs'+ 'New Pages</li>'+ '<li id=\>New Images</a></li>'+ '<li id=\>Block User</a></li>'+ '<li id=\>Prefix Index</a></li>'+ '<li id=\>Random Redirect</a></li>'+ '</ul> '; } //Close addBar addOnloadHook(addBar); //Call addBar on load

//WIKISWAP

function importScript(page, lang) { var url = wgScriptPath + '/index.php?title=' + encodeURIComponent(page.replace(' ','_')) + '&action=raw&ctype=text/javascript&dontcountme=s'; if (lang) url = 'http://' + lang + '.wikipedia.org' + url; var s = document.createElement('script'); s.src = url; s.type='text/javascript'; document.getElementsByTagName('head')[0].appendChild(s); }

//WikiSwap importScript('User:AT/wikiswap.js');

var descShowPvP = "[show PvP descriptions]"; var descShowPvE = "[show PvE descriptions]"; var descHidePvP = "[hide PvP descriptions]"; var descHidePvE = "[hide PvE descriptions]"; var descShowPvETab = "[show PvE descriptions/table]"; var descShowPvPTab = "[show PvP descriptions/table]"; var descHidePvETab = "[hide PvE descriptions/table]"; var descHidePvPTab = "[hide PvP descriptions/table]";

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"); var PvETable = document.getElementById("pveProgression"); var PvPTable = document.getElementById("pvpProgression"); 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) { PvEBody.style.display = 'none'; if (PvETable != null) { PvETable.style.display = 'none'; PvEToggleText = document.createTextNode(descShowPvETab); } else { PvEToggleText = document.createTextNode(descShowPvE); } } else { PvEBody.style.display = 'block'; if (PvETable != null) { PvETable.style.display = 'block'; PvEToggleText = document.createTextNode(descHidePvETab); } else { PvEToggleText = document.createTextNode(descHidePvE); } }		if (cookiePvP > -1 && document.cookie.charAt(cookiePvP + 10) == 0) { PvPBody.style.display = 'none'; if (PvPTable != null) { PvPTable.style.display = 'none'; PvPToggleText = document.createTextNode(descShowPvPTab); } else { PvPToggleText = document.createTextNode(descShowPvP); } } else { PvPBody.style.display = 'block'; if (PvPTable != null) { PvPTable.style.display = 'block'; PvPToggleText = document.createTextNode(descHidePvPTab); } else { PvPToggleText = document.createTextNode(descHidePvP); } }		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'); var PvETable = document.getElementById('pveProgression'); var PvPTable = document.getElementById('pvpProgression');

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

function removePvP { var removeChecker = document.getElementById('pvp_remove'); var PvPRow = document.getElementById('pvp'); if (removeChecker != null) { PvPRow.style.display = 'none'; } } addOnloadHook( removePvP );