	var iframeids=["myframeB"] //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

	function resizeCaller() {

		var dyniframe=new Array()
		for (i=0; i<iframeids.length; i++){
		if (document.getElementById)
		resizeIframe(iframeids[i])
		//reveal iframe for lower end browsers? (see var above):
		if ((document.all || document.getElementById) && iframehide=="no"){
		var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
		tempobj.style.display="block"
		}
		}
	}
	function resizeIframe(frameid){
		var currentfr=document.getElementById(frameid)
		maxIframeHeight=900000;
		minIframeHeight=500;	
		if (currentfr && !window.opera){
				currentfr.style.display="block"


try {	
			if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight){ //ns6 syntax
				currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
			}else if (currentfr.Document && currentfr.Document.body.scrollHeight){ //ie5+ syntax
				actualIframeHeight=currentfr.Document.body.scrollHeight;
			}
			if (actualIframeHeight>=maxIframeHeight){
				currentfr.height = maxIframeHeight + 24;
			}else if (actualIframeHeight<=minIframeHeight){
				currentfr.height = minIframeHeight + 24;			
			}else{
				currentfr.height = currentfr.Document.body.scrollHeight +24;			
			}
} catch (e) {/*erro*/}		

			/* v v v rmatos (13-10-2009) v v v */
		       /*
			* Optimização: para não adicionar a mesma função sucessivamente.
			*/
			if( currentfr.attachedEvents == undefined ) {
				currentfr.attachedEvents = new Array();
			}
			if( currentfr.attachedEvents["onload"] != "readjustIframe" )
			{
			   if (currentfr.addEventListener){
				   //FF
				   currentfr.addEventListener("load", readjustIframe, false);
				   currentfr.attachedEvents["onload"] = "readjustIframe";
			   }else if (currentfr.attachEvent){
				   //IE
				   currentfr.detachEvent("onload", readjustIframe) // Bug fix line
				   currentfr.attachEvent("onload", readjustIframe);
				   currentfr.attachedEvents["onload"] = "readjustIframe";
			   }
			}
			/* <!-- ^ ^ ^ rmatos ^ ^ ^ --> */
		}
	}
	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
