﻿//function resizeFrame(objFrame) {
//	var maxHeight = 400;
//	var newHeight = 0;
//	var innerDoc = (objFrame.contentDocument) ? objFrame.contentDocument : objFrame.contentWindow.document;
//	
//	alert(objFrame);
//				
//	if(objFrame.document.body != undefined) {
//		newHeight = objFrame.document.body.scrollHeight + 0;
//	}
//		
//	if(newHeight > maxHeight) {
//		newHeight = maxHeight;
//	}
//
//	objFrame.style.height = newHeight + "px";
//}

function resizeFrame(myIframe) {
    //<iframe id="frmExternalPage" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" class="irritatingFrame" src="http://www.nu.nl/" onload="resizeFrame(this)"></iframe>
    
    if (myIframe) {
        if (myIframe.contentDocument && myIframe.contentDocument.body.offsetHeight) {
            // W3C DOM (and Mozilla) syntax
            myIframe.height = myIframe.contentDocument.body.offsetHeight;    
        } else if (myIframe.Document && myIframe.Document.body.scrollHeight) {
            // IE DOM syntax
            myIframe.height = myIframe.Document.body.scrollHeight;
        }
        
        // bind onload events to iframe
        if (myIframe.addEventListener) {
            myIframe.addEventListener("load", resizeIframe, false);
        } else {
            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
    if (target.nodeType == 9) {
      if (evt.currentTarget && 
          evt.currentTarget.tagName.toLowerCase( ) == "iframe") {
            target = evt.currentTarget;    
        }
    }
    if (target) {
        resizeFrame(target);
    }
}
