// ==UserScript==
// @name          dafont.com Themes Menu
// @namespace     http://loucypher.wordpress.com/
// @include       http://www.dafont.com/*
// @include       http://dafont.com/*
// @exclude       http://www.dafont.com/theme.php
// @exclude       http://dafont.com/theme.php
// @description	  Themes Menu Toggle
// ==/UserScript==

var menuthemes = document.getElementById('menuthemes');
if(!menuthemes) return;
menuthemes.style.display = 'none';
menuthemes.style.backgroundColor = '#fff';

var div = document.evaluate('//div[@style="height: 199px; line-height: 10px;"]',
  document, null, 0, null).iterateNext();
div.style.height = '1em';

var a = document.evaluate('//a[@href="./theme.php"]',
  document, null, 0, null).iterateNext();

a.addEventListener('click', function(e) {
  e.preventDefault();
  var menuthemes = document.getElementById('menuthemes');
  menuthemes.style.display = (menuthemes.style.display == 'none')?'block':'none';
}, false);

/*
var contenu = document.evaluate('//*[preceding-sibling::div[@id="menuthemes"]]//td[@class="contenu"]',
  document, null, 0, null).iterateNext();

var contenuChilds = contenu.childNodes.length;

var sDiv = document.createElement('div');
sDiv.style.overflow = 'auto';
sDiv.style.maxHeight = '600px';

for(var i = 0; i < contenuChilds; i++) {
  sDiv.appendChild(contenu.firstChild);
}

contenu.appendChild(sDiv);
contenu.parentNode.insertBefore(contenu, contenu.parentNode.firstChild);
*/

