function adjustIFrameSize(id) {
    var myIframe = document.getElementById(id);
    if (myIframe) {
        if (myIframe.contentDocument && myIframe.contentDocument.body.offsetHeight) {
            // W3C DOM (and Mozilla) syntax
			//alert('firefox');
            myIframe.height = myIframe.contentDocument.body.offsetHeight;
			//myIframe.width = myIframe.contentDocument.body.offsetWidth;
        } else if (myIframe.Document && myIframe.Document.body.scrollHeight) {
            // IE DOM syntax
			//alert('IE');
            myIframe.height = myIframe.Document.body.scrollHeight;
			myIframe.width = myIframe.Document.body.scrollWidth;
        }
        // bind onload events to iframe
        if (myIframe.addEventListener) {
			//alert('firefox');
            myIframe.addEventListener("load", resizeIframe, true);
        } else {
			//alert('IE');
            myIframe.attachEvent("onload", resizeIframe);
        }
   }
}

function resizeIframe(evt) {
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    // take care of W3C event processing from iframe's root document
	//alert(target);
	if (!target) { //if (!target.nodeType == 9) {
      if (evt.currentTarget && evt.currentTarget.tagName.toLowerCase( ) == "iframe") {
            target = evt.currentTarget;
			//alert('firefox');
        }
    }
    if (target) {
        adjustIFrameSize(target.id);
    }
}
