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 PvETable1 = document.getElementById("pve1"); var PvETable2 = document.getElementById("pve2"); var PvETable3 = document.getElementById("pve3"); var PvETable4 = document.getElementById("pve4"); var PvPTable1 = document.getElementById("pvp1"); var PvPTable2 = document.getElementById("pvp2"); var PvPTable3 = document.getElementById("pvp3"); var PvPTable4 = document.getElementById("pvp4"); var fullTable = document.getElementById("progress");

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; var prevCookie = false;

if (cookiePvE > -1 && document.cookie.charAt(cookiePvE + 10) == 0) { PvEBody.style.display = 'none'; if (PvETable1 != null) { PvETable1.style.display = 'none'; prevCookie = true; if (PvETable2 != null) { PvETable2.style.display = 'none'; } if (PvETable3 != null) { PvETable3.style.display = 'none'; } if (PvETable4 != null) { PvETable4.style.display = 'none'; } PvEToggleText = document.createTextNode(descShowPvETab); } else { PvEToggleText = document.createTextNode(descShowPvE); } } else { PvEBody.style.display = 'block'; if (PvETable1 != null) { fullTable.style.display = ''; PvETable1.style.display = ''; if (PvETable2 != null) { PvETable2.style.display = ''; } if (PvETable3 != null) { PvETable3.style.display = ''; } if (PvETable4 != null) { PvETable4.style.display = ''; } PvEToggleText = document.createTextNode(descHidePvETab); } else { PvEToggleText = document.createTextNode(descHidePvE); } }		if (cookiePvP > -1 && document.cookie.charAt(cookiePvP + 10) == 0) { if (prevCookie == true) { fullTable.style.display = 'none'; } PvPBody.style.display = 'none'; if (PvPTable1 != null) { PvPTable1.style.display = 'none'; if (PvPTable2 != null) { PvPTable2.style.display = 'none'; } if (PvPTable3 != null) { PvPTable3.style.display = 'none'; } if (PvPTable4 != null) { PvPTable4.style.display = 'none'; } PvPToggleText = document.createTextNode(descShowPvPTab); } else { PvPToggleText = document.createTextNode(descShowPvP); } } else { PvPBody.style.display = 'block'; if (PvPTable1 != null) { PvPTable1.style.display = ''; fullTable.style.display = ''; if (PvPTable2 != null) { PvPTable2.style.display = ''; } if (PvPTable3 != null) { PvPTable3.style.display = ''; } if (PvPTable4 != null) { PvPTable4.style.display = ''; } 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 PvETable1 = document.getElementById('pve1'); var PvETable2 = document.getElementById('pve2'); var PvETable3 = document.getElementById('pve3'); var PvETable4 = document.getElementById('pve4'); var PvPTable1 = document.getElementById('pvp1'); var PvPTable2 = document.getElementById('pvp2'); var PvPTable3 = document.getElementById('pvp3'); var PvPTable4 = document.getElementById('pvp4'); var fullTable = document.getElementById('progress');

if (toggleVal == 0) { if (PvEBody.style.display == 'none') { PvEBody.style.display = 'block'; document.cookie = "togglepve=1"; if (PvETable1 != null) { PvETable1.style.display = ''; if (PvETable2 != null) { PvETable2.style.display = ''; } if (PvETable3 != null) { PvETable3.style.display = ''; } if (PvETable4 != null) { PvETable4.style.display = ''; } changeText(PvEToggle, descHidePvETab); } else { changeText(PvEToggle, descHidePvE); } fullTable.style.display = ''; } else { PvEBody.style.display = 'none'; document.cookie = "togglepve=0"; if (PvETable1 != null) { PvETable1.style.display = 'none'; if (PvETable2 != null) { PvETable2.style.display = 'none'; } if (PvETable3 != null) { PvETable3.style.display = 'none'; } if (PvETable4 != null) { PvETable4.style.display = 'none'; } changeText(PvEToggle, descShowPvETab); } else { changeText(PvEToggle, descShowPvE); } if ((PvPTable1 != null && PvPTable1.style.display == 'none') || PvPTable1 == null) { fullTable.style.display = 'none'; } }	} else { if (PvPBody.style.display == 'none') { PvPBody.style.display = 'block'; document.cookie = "togglepvp=1"; if (PvPTable1 != null) { PvPTable1.style.display = ''; if (PvPTable2 != null) { PvPTable2.style.display = ''; } if (PvPTable3 != null) { PvPTable3.style.display = ''; } if (PvPTable4 != null) { PvPTable4.style.display = ''; } changeText(PvPToggle, descHidePvPTab); } else { changeText(PvPToggle, descHidePvP); } fullTable.style.display = ''; } else { PvPBody.style.display = 'none'; document.cookie = "togglepvp=0"; if (PvPTable1 != null) { PvPTable1.style.display = 'none'; if (PvPTable2 != null) { PvPTable2.style.display = 'none'; } if (PvPTable3 != null) { PvPTable3.style.display = 'none'; } if (PvPTable4 != null) { PvPTable4.style.display = 'none'; } changeText(PvPToggle, descShowPvPTab); } else { changeText(PvPToggle, descShowPvP); } if (PvETable1.style.display == 'none') { fullTable.style.display = 'none'; } }	} }

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