MediaWiki:Gadget-CollapsibleSidebar.js

The UESPWiki – Your source for The Elder Scrolls since 1995
Jump to: navigation, search

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
$(function() {
  var dA="//images.uesp.net/5/5d/UESP-sidebar-Down_Arrow.png";
  var rA="//images.uesp.net/c/c2/UESP-sidebar-Right_Arrow.png";
  var arrow1='<span unselectable="on" style="position:absolute; left: 10px; margin-top:4px; cursor: pointer; -khtml-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none;"><img src="' + rA + '" /></span>';
  var arrow2='<span unselectable="on" style="position:absolute; left: -14px; margin-top:4px; cursor: pointer; -khtml-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none;"><img src="' + rA + '" /></span>';
  var gL='<div unselectable="on" style="cursor: pointer; -khtml-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none;">';

  $("#n-All-Content").remove();

  $("#n-Mods").css("list-style", "none", "position", "relative");
  $("#n-Mods").html(arrow1 + gL + '<a href="/wiki/Mod:Main_Page">Mods</a></div>');
  $("#n-Mods").append('<ul><li><a href="/wiki/ESO_Mod:Main_Page">ESO Mods</a></li><li><a href="/wiki/Skyrim_Mod:Main_Page">Skyrim Mods</a></li><ul><li><a href="/wiki/Beyond_Skyrim:Main_Page">Beyond Skyrim</a></li></ul><li><a href="/wiki/Oblivion_Mod:Main_Page">Oblivion Mods</a></li><ul><li><a href="/wiki/Better_Cities:Main_Page">Better Cities</a></li></ul><li><a href="/wiki/Morrowind_Mod:Main_Page">Morrowind Mods</a></li><ul><li><a href="/wiki/Tamriel_Data:Main_Page">Tamriel Data</a></li><li><a href="/wiki/Tamriel_Rebuilt:Main_Page">Tamriel Rebuilt</a></li><li><a href="/wiki/Project_Tamriel:Main_Page">Project Tamriel</a></li><li><a href="/wiki/Morrowind_Rebirth:Main_Page">Morrowind Rebirth</a></li></ul><li><a href="/wiki/Daggerfall_Mod:Main_Page">Daggerfall Mods</a></li><li><a href="/wiki/Arena_Mod:Main_Page">Arena Mods</a></li></ul>');
  $("#n-Mods ul").hide();

  $("#n-Elder-Scrolls-Online").css("list-style", "none", "position", "relative");
  $("#n-Elder-Scrolls-Online").html(arrow1 + gL + '<a href="/wiki/Online:Online">Elder Scrolls Online</a></div>');
  $("#n-Elder-Scrolls-Online").append('<ul><li><a href="/wiki/Online:Chapters">Chapters</a></li><ul><li><a href="/wiki/Online:Morrowind">Morrowind</a></li><li><a href="/wiki/Online:Summerset (Chapter)">Summerset</a></li><li><a href="/wiki/Online:Elsweyr">Elsweyr</a></li><li><a href="/wiki/Online:Greymoor">Greymoor</a></li><li><a href="/wiki/Online:Blackwood (Chapter)">Blackwood</a></li><li><a href="/wiki/Online:High Isle (Chapter)">High Isle</a></li><li><a href="/wiki/Online:Necrom (Chapter)">Necrom</a></li><li><a href="/wiki/Online:Gold Road">Gold Road</a></li></ul><li><a href="/wiki/Online:DLC">DLC</a></li></ul>');
  $("#n-Elder-Scrolls-Online ul").toggle(0);

  $("#n-Skyrim").css("list-style", "none", "position", "relative");
  $("#n-Skyrim").html(arrow1 + gL + '<a href="/wiki/Skyrim:Skyrim">Skyrim</a></div>');
  $("#n-Skyrim").append('<ul><li><a href="/wiki/Skyrim:Dawnguard">Dawnguard</a></li><li><a href="/wiki/Skyrim:Hearthfire">Hearthfire</a></li><li><a href="/wiki/Skyrim:Dragonborn">Dragonborn</a></li><li><a href="/wiki/Skyrim:Creation_Club">Creation Club</a></li><li><a href="/wiki/Skyrim:Add-ons">Add-ons</a></li></ul>');
  $("#n-Skyrim ul").hide();

  $("#n-Oblivion").css("list-style", "none", "position", "relative");
  $("#n-Oblivion").html(arrow1 + gL + '<a href="/wiki/Oblivion:Oblivion">Oblivion</a></div>');
  $("#n-Oblivion").append('<ul><li><a href="/wiki/Oblivion:Knights_of_the_Nine">Knights of the Nine</a></li><li><a href="/wiki/Shivering:Shivering_Isles">Shivering Isles</a></li><li><a href="/wiki/Oblivion:Downloads">Downloads</a></li></ul>');
  $("#n-Oblivion ul").hide();

  $("#n-Morrowind").css("list-style", "none", "position", "relative");
  $("#n-Morrowind").html(arrow1 + gL + '<a href="/wiki/Morrowind:Morrowind">Morrowind</a></div>');
  $("#n-Morrowind").append('<ul><li><a href="/wiki/Tribunal:Tribunal">Tribunal</a></li><li><a href="/wiki/Bloodmoon:Bloodmoon">Bloodmoon</a></li><li><a href="/wiki/Morrowind:Plugins">Plugins</a></li></ul>');
  $("#n-Morrowind ul").hide();

  $("#n-Castles").remove();
  $("#n-Blades").remove();
  $("#n-Legends").remove();
  $("#n-Redguard").remove();
  $("#n-Battlespire").remove();
  $("#n-Arena").after('<li id="n-Spinoffs"></li>');
  $("#n-Spinoffs").css("list-style", "none", "position", "relative");
  $("#n-Spinoffs").html(arrow1 + gL + '<a href="/wiki/Spin-Offs">Spinoffs</a></div>');
  $("#n-Spinoffs").append('<ul><li><a href="/wiki/Castles:Castles">Castles</a></li><li><a href="/wiki/Blades:Blades">Blades</a></li><li><a href="/wiki/Legends:Legends">Legends</a></li><li><a href="/wiki/Redguard:Redguard">Redguard</a></li><li><a href="/wiki/Battlespire:Battlespire">Battlespire</a></li></ul>');
  $("#n-Spinoffs ul").hide();

  $("#n-Travels").css("list-style", "none", "position", "relative");
  $("#n-Travels").html(arrow1 + gL + '<a href="/wiki/TES Travels">Travels</a></div>');
  $("#n-Travels").append('<ul><li><a href="/wiki/OBMobile:Oblivion_Mobile">Oblivion Mobile</a></li><li><a href="/wiki/Shadowkey:Shadowkey">Shadowkey</a></li><li><a href="/wiki/Dawnstar:Dawnstar">Dawnstar</a></li><li><a href="/wiki/Stormhold:Stormhold">Stormhold</a></li></ul>');
  $("#n-Travels ul").hide();

  $("#n-Skyrim-TAG").remove();
  $("#n-Call-to-Arms").remove();
  $("#n-Skyrim-VSE").remove();
  $("#n-Pinball").remove();
  $("#n-Travels").after('<li id="n-Other-Games"></li>');
  $("#n-Other-Games").css("list-style", "none", "position", "relative");
  $("#n-Other-Games").html(arrow1 + gL + '<a href="/wiki/Spin-Offs">Other Games</a></div>');
  $("#n-Other-Games").append('<ul><li><a href="/wiki/SkyrimTAG:Skyrim_-_The_Adventure_Game">Skyrim TAG</a></li><li><a href="/wiki/Call_to_Arms:Call_to_Arms">Call to Arms</a></li><li><a href="/wiki/SkyrimVSE:Skyrim_Very_Special_Edition">Skyrim VSE</a></li><li><a href="/wiki/Pinball:Skyrim_Pinball">Pinball</a></li></ul>');
  $("#n-Other-Games ul").hide();

  $("#n-Books").css("list-style", "none", "position", "relative");
  $("#n-Books").html(arrow1 + gL + '<a href="/wiki/Books:Books">Books</a></div>');
  $("#n-Books").append('<ul><li><a href="/wiki/Books:The_Infernal_City">The Infernal City</a></li><li><a href="/wiki/Books:Lord_of_Souls">Lord of Souls</a></li></ul>');
  $("#n-Books ul").hide();

  $("#n-Hosted-Wikis").next().hide();
  $("#n-Hosted-Wikis").css("list-style", "none", "position", "relative");
  $("#n-Hosted-Wikis").html(arrow1 + gL + '<a href="/wiki/UESPWiki:Hosted_Wikis">Hosted Wikis</a></div>');

  $("#n-Mods span").click(function() {
    $("#n-Mods ul").slideToggle("fast");
    $("#n-Mods span img").attr("src", $("#n-Mods span img").attr("src") == rA ? dA : rA);
  });

  $("#n-Elder-Scrolls-Online span").click(function() {
    $("#n-Elder-Scrolls-Online ul").slideToggle("fast");
    $("#n-Elder-Scrolls-Online span img").attr("src", $("#n-Elder-Scrolls-Online span img").attr("src") == rA ? dA : rA);
  });

  $("#n-Skyrim span").click(function() {
    $("#n-Skyrim ul").slideToggle("fast");
    $("#n-Skyrim span img").attr("src", $("#n-Skyrim span img").attr("src") == rA ? dA : rA);
  });

  $("#n-Oblivion span").click(function() {
    $("#n-Oblivion ul").slideToggle("fast");
    $("#n-Oblivion span img").attr("src", $("#n-Oblivion span img").attr("src") == rA ? dA : rA);
  });

  $("#n-Morrowind span").click(function() {
    $("#n-Morrowind ul").slideToggle("fast");
    $("#n-Morrowind span img").attr("src", $("#n-Morrowind span img").attr("src") == rA ? dA : rA);
  });

  $("#n-Travels span").click(function() {
    $("#n-Travels ul").slideToggle("fast");
    $("#n-Travels span img").attr("src", $("#n-Travels span img").attr("src") == rA ? dA : rA);
  });

  $("#n-Spinoffs span").click(function() {
    $("#n-Spinoffs ul").slideToggle("fast");
    $("#n-Spinoffs span img").attr("src", $("#n-Spinoffs span img").attr("src") == rA ? dA : rA);
  });

  $("#n-Other-Games span").click(function() {
    $("#n-Other-Games ul").slideToggle("fast");
    $("#n-Other-Games span img").attr("src", $("#n-Other-Games span img").attr("src") == rA ? dA : rA);
  });

  $("#n-Books span").click(function() {
    $("#n-Books ul").slideToggle("fast");
    $("#n-Books span img").attr("src", $("#n-Books span img").attr("src") == rA ? dA : rA);
  });

  $("#n-Hosted-Wikis span").click(function() {
    $("#n-Hosted-Wikis").next().slideToggle("fast");
    $("#n-Hosted-Wikis span img").attr("src", $("#n-Hosted-Wikis span img").attr("src") == rA ? dA : rA);
  });
});