function doIframe(){

    o = document.getElementsByTagName('iframe');
    
    for (i = 0; i < o.length; i++) {
    
        if (/\bautoHeight\b/.test(o[i].className)) {
        
            setHeight(o[i]);
            
            addEvent(o[i], 'load', doIframe);
            
        }
        
    }
    
}



function setHeight(e){

    if (e.contentDocument) {
    
        e.height = e.contentDocument.body.offsetHeight + 75; // + 35
    }
    else {
    
        e.height = e.contentWindow.document.body.scrollHeight + 30; //-20
    }
    
}



function addEvent(obj, evType, fn){

    if (obj.addEventListener) {
    
        obj.addEventListener(evType, fn, false);
        
        return true;
        
    }
    else 
        if (obj.attachEvent) {
        
            var r = obj.attachEvent("on" + evType, fn);
            
            return r;
            
        }
        else {
        
            return false;
            
        }
    
}




