function createIFrame(micrositeURL) {
if (!document.all) {
// FF specific
var iframe=document.createElement("iframe");
iframe.id="micrositeContainer_id";
iframe.name="micrositeContainer_name";
iframe.border="0";
iframe.frameborder="0";
iframe.src=micrositeURL;
document.getElementById('micrositeBody').appendChild(iframe);
} else {
//IE Specific
document.write("<iframe src=\""+micrositeURL+"\" frameborder=\"0\" border=\"0\" id=\"micrositeContainer_id\" name=\"micrositeContainer_name\"></iframe>");
}
}


var iframeids=["micrositeContainer_id"];

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=getFFVersion>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function startdyncode(){
try {
// cross domain problem
refreshFrame();
dyniframesize();
} catch(err) { showDiv();}
}

function dyniframesize() {
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++){
if (document.getElementById){ //begin resizing iframe procedure
dyniframe[dyniframe.length] = document.getElementById(iframeids[i]);
if (dyniframe[i] && !window.opera){
dyniframe[i].style.display="block"
if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight) //ns6 syntax
dyniframe[i].height = dyniframe[i].contentDocument.body.offsetHeight+FFextraHeight; 
else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight) //ie5+ syntax
dyniframe[i].height = dyniframe[i].Document.body.scrollHeight+20;
}
}
}
showDiv();
}

if (window.addEventListener)
window.addEventListener("load", startdyncode, false)
else if (window.attachEvent)
window.attachEvent("onload", startdyncode)
function showDiv() {
	document.getElementById('micrositeLoading').style.display='none';
	document.getElementById('micrositeBody').style.visibility = 'visible';
}

function refreshFrame() {
	document.getElementById('micrositeBody').style.visibility = 'hidden';
	document.getElementById('micrositeLoading').style.display='block';
}
