// This is included at the bottom of a tabSoa page in order to adjust the heights 
// of the tabSoaPageBgResize and tabSoaFrameBg to match the main page's variable frame height.
var h = 0;
var minPageHeight = 730;
var frameH = 0;
var pageH = 0;

// we must have a tabSoaFrameContent element to proceed
if (document.getElementById("tabSoaFrameContent")) {
  h = document.getElementById("tabSoaFrameContent").clientHeight;
  frameH = (h+20);

  // expand frame height if necessary
  // if current frame height < new frame height
	if(document.getElementById("tabSoaFrameBg").clientHeight < frameH) {
    document.getElementById("tabSoaFrameBg").style.height = frameH + "px";
  }
  
  // expand page height if necessary
  if (document.getElementById("tabSoaFrameBg")) {
    pageH = (document.getElementById("tabSoaFrameBg").clientHeight + 50);

/*
    //height hack for IE7
    version=0
    if (navigator.appVersion.indexOf("MSIE")!=-1) {
      temp=navigator.appVersion.split("MSIE")
      version=parseFloat(temp[1])
    }
    if (version>=7) //NON IE browser will return 0
      pageH -= 40;
*/
    pageH -= 50;
    
    if (document.getElementById("tabSoaPageBgResize")) {
      
      // if the new page height is > min height AND current page height < new page height
      if ((pageH > minPageHeight) && (document.getElementById("tabSoaPageBgResize").clientHeight < pageH)) {
        document.getElementById("tabSoaPageBgResize").style.height = pageH + "px";
      }
    }
  }
}
