/* generated javascript */
if (!window.skin) {
	var skin = 'monaco';
	var stylepath = 'http://images.wikia.com/common/releases_200911.3/skins';
}

/* MediaWiki:Common.js */
//<nowiki><pre>

//Remove chapter summaries from Special:Wantedpages
function remove_chapter_links() {
	if (document.title.indexOf('Wanted pages') != -1) {
		for (i=0;i<document.getElementsByTagName("li").length; i++) {
			var item = document.getElementsByTagName("li").item(i);
			if (item.innerHTML.match('Chapter|Prologue|Epilogue')) {
				item.style.display = "none";
			}
		}
	}
}
if (window.addEventListener) window.addEventListener("load", remove_chapter_links, false);
else if (window.attachEvent) window.attachEvent("onload", remove_chapter_links);


// [[User:Lupin/popups.js]] - please include this line 
document.write('<script type="text/javascript" src="' 
             + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');


//Show and Hide stuff
var ShowHideConfig = { autoCollapse: Infinity, userLang: true };
importScriptPage('ShowHide/code.js', 'dev');


// ****************************************************** //
// ************** JS countdown by Splarka  ************** //
// ****************************************************** //

function updatetimer(i) {
  var now = new Date();
  var then = timers[i].eventdate;
  var diff = count=Math.floor((then.getTime()-now.getTime())/1000);

  // catch bad date strings
  if(isNaN(diff)) { 
    timers[i].firstChild.nodeValue = '** ' + timers[i].eventdate + ' **' ;
    return;
  }

  // determine plus/minus
  if(diff<0) {
    diff = -diff;
    var tpm = 'T plus ';
  } else {
    var tpm = '';
  }

  // calcuate the diff
  var left = (diff%60) + ' seconds';
    diff=Math.floor(diff/60);
  if(diff > 0) left = (diff%60) + ' minutes, ' + left;
    diff=Math.floor(diff/60);
  if(diff > 0) left = (diff%24) + ' hours, ' + left;
    diff=Math.floor(diff/24);
  if(diff > 0) left = diff + ' days, ' + left
  timers[i].firstChild.nodeValue = tpm + left;

  // a setInterval() is more efficient, but calling setTimeout()
  // makes errors break the script rather than infinitely recurse
  timeouts[i] = setTimeout('updatetimer(' + i + ')',1000);
}

function checktimers() {
  //hide 'nocountdown' and show 'countdown'
  var nocountdowns = getElementsByClassName(document, 'span', 'nocountdown');
  for(var i in nocountdowns) nocountdowns[i].style.display = 'none'
  var countdowns = getElementsByClassName(document, 'span', 'countdown');
  for(var i in countdowns) countdowns[i].style.display = 'inline'

  //set up global objects timers and timeouts.
  timers = getElementsByClassName(document, 'span', 'countdowndate');  //global
  timeouts = new Array(); // generic holder for the timeouts, global
  if(timers.length == 0) return;
  for(var i in timers) {
    timers[i].eventdate = new Date(timers[i].firstChild.nodeValue);
    updatetimer(i);  //start it up
  }
}
addOnloadHook(checktimers);


//</nowiki></pre>

/* MediaWiki:Monaco.js */
