// ==UserScript==
// @name          MZF Quick Reply Fix
// @namespace     http://zoolcar9.lhukie.net/
// @include       http://forums.mozillazine.org/viewtopic.php*
// @description	  Fixes the quick reply on MozillaZine Forums
// ==/UserScript==

(function() {
  var form, inputs, forumline, script;

  form = document.evaluate('//form[@name="post"]',
    document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null).snapshotItem(0);

  inputs = document.evaluate('//td[@id="main"]/input[@type="hidden"]',
    document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);

  for(var i = 0; i < inputs.snapshotLength; i++)
    form.appendChild(inputs.snapshotItem(i));

  forumline = document.evaluate('//table[@class="forumline"]',
    document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null).snapshotItem(0);

  script = forumline.getElementsByTagName('script')[0];

  forumline.parentNode.insertBefore(script, forumline);
  forumline.parentNode.insertBefore(form, forumline);

  form.appendChild(forumline);
})();

