// ==UserScript==
// @match http://forum.orchidei.ru/index.php?action=post;*
// ==/UserScript==


var old_smf_codeFix, old_onDocSent;

function FixPreviewBodyHeight() {
  old_smf_codeFix();
  var el = document.getElementById('preview_body');
  el.style.height = el.scrollHeight + 'px';
}

function ShrinkPreviewBodyBeforePreview(XMLDoc) {
  var el = document.getElementById('preview_body');
  el.style.height = el.scrollHeight = '20px';
  old_onDocSent(XMLDoc);
}

function PatchSMF() {
  old_smf_codeFix = this.smf_codeFix;
  this.smf_codeFix = FixPreviewBodyHeight;
  old_onDocSent = this.onDocSent;
  this.onDocSent = ShrinkPreviewBodyBeforePreview;
}

window.addEventListener("load", PatchSMF, false);

