//------------------------------------------------
// Dynamic iframe height
//------------------------------------------------

function goSetHeight() {
	if (parent == window)
	{
		var iframeEl = document.getElementById? document.getElementById('appFrame'): (document.all? document.all['appFrame']: null);
		return;
	}
	// arg: id of iframe element this doc is to be loaded into
	else
	{
		parent.setIframeHeight('appFrame');
	}
}

function getDocHeight(doc) {
  var docHt = 0, sh, oh;
  if (doc.height) docHt = doc.height;
  else if (doc.body) {
    if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
    if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
    if (sh && oh) docHt = Math.max(sh, oh);
  }
  return docHt;
}

function setIframeHeight(iframeName) {
	return true;
  var iframeWin = window.frames[iframeName];
  var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
  
  if ( iframeEl && iframeWin ) {
    iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous  
    var docHt = getDocHeight(iframeWin.document);
    //var docWt = 850;
    
    docHeight = 0;
    docWidth = 0;
    if(iframeWin.document)
    {
		if(iframeWin.document.documentElement)
		{
			var docHeight = iframeWin.document.documentElement.scrollHeight;
			var docWidth = iframeWin.document.documentElement.scrollWidth;
		}
    }
    
    var useHeight 	=  Math.max(docHt, docHeight);
    var useWidth 	=  980+10;//Math.max(docWt, docWidth);
	
    // need to add to height to be sure it will all show
    if (docHt) iframeEl.style.height = useHeight + 30 + 100+ "px";
    if (docHt) iframeEl.style.width = useWidth + "px";
  }
}