Difference between revisions of "User:Jayt/monobook.js"

From NetHackWiki
Jump to navigation Jump to search
(show/hide javascript)
(blanking my own javascript)
 
Line 1: Line 1:
/*
 
<pre>
 
*/
 
// onclick replacement
 
function addLoadEvent(func)
 
{
 
  if (window.addEventListener)
 
    window.addEventListener("load", func, false);
 
  else if (window.attachEvent)
 
    window.attachEvent("onload", func);
 
}
 
  
// hides "Main Page" on Main Page
 
 
var mpTitle = "Main Page";
 
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle);
 
var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1));
 
 
if (isMainPage && !isDiff)
 
{
 
document.write('<style type="text/css">/*<![CDATA[*/ #lastmod, #siteSub, #contentSub, h1.firstHeading { display: none !important; } /*]]>*/</style>');
 
}
 
 
// toggle stuff
 
function createNavigationBarToggleButton()
 
{
 
    var MonsterShow = document.getElementById('monstershow');
 
    var Toggle = document.createElement("a");
 
    Toggle.setAttribute('href', 'javascript:monstershow();');
 
    var ToggleText = document.createTextNode('Show details');
 
    Toggle.appendChild(ToggleText);
 
    MonsterShow.appendChild(Toggle);
 
 
    var MonsterHide = document.getElementById('monsterhide');
 
    Toggle = document.createElement("a");
 
    Toggle.setAttribute('href', 'javascript:monsterhide();');       
 
    ToggleText = document.createTextNode('Hide details');
 
    Toggle.appendChild(ToggleText);
 
    MonsterHide.appendChild(Toggle);
 
  }
 
 
function monstershow()
 
{
 
  document.getElementById('monsterbasics').style.display = 'none';
 
  document.getElementById('monsterfull').style.display = 'block';
 
}
 
 
function monsterhide()
 
{
 
  document.getElementById('monsterbasics').style.display = 'block';
 
  document.getElementById('monsterfull').style.display = 'none';
 
}
 
 
addLoadEvent(createNavigationBarToggleButton);
 
 
/*
 
</pre>
 
*/
 

Latest revision as of 22:19, 3 September 2006