/*
parent iframe
*/

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) {
/* IE - FIREFOX */

  var iframeWin = window.frames[iframeName];
  var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;

  if(window.frames[iframeName]!=undefined){
      if ( iframeEl && iframeWin ) {
         iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous  
         var docHt = getDocHeight(iframeWin.document);
         if(docHt<380){
           docHt=380;
         }
         if (docHt) iframeEl.style.height = docHt + 40 + "px";
      }
  }else{
        iframeWin =document.getElementById(iframeName);
         iframeDoc =document.getElementById(iframeName).contentDocument;
         max_height = iframeDoc.body.offsetHeight;
         if(max_height<380){
            max_height=380;
         }
         iframeWin.style.height = (max_height+40)+"px";  
  }

}


function setIframeHeight_000(iframeName) {
var iframeWin='';
var iframeDoc='';
var max_height=0;

   if(window.frames[iframeName]!=undefined){
       iframeWin = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
       iframeDoc =  window.frames[iframeName].document;
  }else{
      iframeWin =document.getElementById(iframeName);
      iframeDoc =document.getElementById(iframeName).contentDocument;
  }

/*
  for(var x=0;x<iframeDoc.all.tags("div").length;x++){
   if(max_height<iframeDoc.all.tags("div")[x].offsetHeight){
      max_height = iframeDoc.all.tags("div")[x].offsetHeight;
   }
  }
*/
max_height=iframeDoc.all.tags("body")[0].offsetHeight+50;

//alert(max_height);
  iframeWin.style.height = max_height+ "px";  
  //window.status =  max_height;

}

function loadIframe(iframeName) {
  if ( window.frames[iframeName] ) {
    window.frames[iframeName].location =document.getElementById(iframeName).url;   
    return false;
  }
  else return true;
}


/*
in iframe
body onload="goSetHeight()"
*/

function goSetHeight(name) {
  if (parent == window){ return;
  // arg: id of iframe element this doc is to be loaded into
  }else {
    parent.setIframeHeight(name);
  }

}
