/***********************************************
* IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/

//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
var iframeids=[]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers
FFextraHeight = 32;

function resizeIframe(frameid, TheHeight){
  var currentfr=document.getElementById(frameid)
  var height, width;
  var MyHeight = parseInt(TheHeight);
  if (isNaN(MyHeight)) MyHeight = 0;

  var qListDiv =  document.getElementById(frameid.replace('qListTab', 'qListDiv'));
  if (currentfr && !window.opera) {
    currentfr.style.display="block"     
    if (MyHeight > 0) {
    	height  = MyHeight ;
    } else if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) {
    	//ns6 syntax
      height = currentfr.contentDocument.body.offsetHeight+FFextraHeight;
      width = currentfr.contentDocument.body.offsetWidth;
    } else if (currentfr.document && currentfr.document.body.scrollHeight) {
    	//ie5+ syntax
      height = currentfr.document.body.scrollHeight;
      width  = currentfr.document.body.scrollWidth;
    }

    currentfr.height = height;
    currentfr.style.height = height  + 'px';
    
		//currentfr.width = width;
    //currentfr.style.width = width + 'px';
    /*
    if (currentfr.addEventListener) {
      currentfr.addEventListener("load", readjustIframe, false)
    } else if (currentfr.attachEvent){
      currentfr.detachEvent("onload", readjustIframe) // Bug fix line
      currentfr.attachEvent("onload", readjustIframe)
    }
    */
  }
  if(qListDiv) qListDiv.style.display = 'none';
  //if(currentfr) alert('currentfr.height : ' + currentfr.height + 'width  : ' + width  );


}

/*
function readjustIframe(loadevt) {
  var crossevt=(window.event)? event : loadevt
  var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
  if (iframeroot)
  resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
  if (document.getElementById)
  document.getElementById(iframeid).src=url
}

/*
if (window.addEventListener)
  window.addEventListener("load", resizeCaller, false)
else if (window.attachEvent)
  window.attachEvent("onload", resizeCaller)
else
  window.onload=resizeCaller
*/