var ifr_id = '';

var ifr_hide="none"

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<document.getElementsByName('flashmag').length; i++) {
		ifr_id = document.getElementsByName('flashmag')[i].id;

		if (document.getElementById) {
			resizeIframe(ifr_id);
		}
		//reveal iframe for lower end browsers? (see var above):

		var tempobj=document.all? document.all[ifr_id] : document.getElementById(ifr_id);

		if(ifr_hide=="none")
			tempobj.style.display="none"
		else
			tempobj.style.display="block"
	}
}

function resizeIframe(frameid){
	var currentfr=document.getElementById(frameid);
	if (currentfr) {
		currentfr.style.display = "block"; 

		if (currentfr.Document && currentfr.Document.body.scrollHeight) {																	  //ie5+ syntax
			currentfr.height = currentfr.Document.body.scrollHeight;
		} else if (currentfr.contentDocument && currentfr.contentDocument.body.scrollHeight) {			//ns6+ / opera syntax
			currentfr.height = currentfr.contentDocument.body.scrollHeight + FFextraHeight;
		} else if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) {			//standards compliant syntax - probably nothing																					
		// will drop through to this
			currentfr.height = currentfr.contentDocument.body.offsetHeight + FFextraHeight;
		}

		if (currentfr.addEventListener) {
			currentfr.addEventListener("load", readjustIframe, false);
		} else if (currentfr.attachEvent) {
			currentfr.detachEvent("onload", readjustIframe);  // Bug fix line
			currentfr.attachEvent("onload", readjustIframe);
		}
	}
}
/***********************************************
* End of fix for IE8 / Opera
***********************************************/

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
	}
}
