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 dyniframesize()
{
    var dyniframe=new Array();
    
    for (i=0; i<window.frames.length; i++)
    {
    
        if (document.getElementById)
        { //begin resizing iframe procedure
        
            dyniframe[dyniframe.length] = document.getElementById(window.frames[i].window.name);
            
            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;
                }
            }
        }
    }
}
