﻿
function resizeIframe(element) {
  if (element==null) return;
  
  var altered = false;
  var height  = null;
  
  if (element.contentDocument && element.contentDocument.body.offsetHeight) {
    height = element.contentDocument.body.offsetHeight;
    if (parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1])>=0.1) {
      height += 16;
    }
  } else if (element.document && element.document.body.scrollHeight) {
    height = element.document.body.scrollHeight+5;
  }
  if (height) {
    element.style.height = height+'px';
    altered = true;
  }
  //alert('resizing: '+element.name+' (altered: '+altered+') , height: '+height+' / '+element.height)
  return altered;
}

function adjustIframe(element) {
  if (!document.getElementById || window.opera) return;
  //var element = getElementsByClass('covert', 'iframe', 'content')[0];
  if (resizeIframe(element)) element.style.overflow = 'hidden';
}
