
var iframeids=["iframe_main","ifr","ifr1","ifr2","ifr3","ifr4","ifr5"] 
var iframehide="yes" 

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1] 
var FFextraHeight=getFFVersion>=.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.+ browsers 



function resizeCaller() { 
    var dyniframe=new Array() 
    for (i=0; i<iframeids.length; i++){ 
    if (document.getElementById(iframeids[i]))// alert(iframeids[i]) 
        resizeIframe(iframeids[i]) 
    if ((document.all || document.getElementById) && iframehide=="no"){ 
    var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i]) 
        tempobj.style.display="block" 
        } 
    } 
} 

function resizeIframe(frameid){ 
    var currentfr=document.getElementById(frameid) 
    if (currentfr && !window.opera){ 
        currentfr.style.display="block" 
    if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax 


        currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
    else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax 


        currentfr.height = currentfr.Document.body.scrollHeight; 
    if (currentfr.addEventListener) 
        currentfr.addEventListener("load", readjustIframe, false) 
    else if (currentfr.attachEvent){ 
        currentfr.detachEvent("onload", readjustIframe) // Bug fix line 


        currentfr.attachEvent("onload", readjustIframe) 
        } 
    } 
} 

function readjustIframe(loadevt) { 
    var crossevt=(window.event)? event : loadevt 
    var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement 
    if (iframeroot) 
        resizeIframe(iframeroot.id); 
} 

function loadintoIframe(iframeid, url){ 
    if (document.getElementById) 
        document.getElementById(iframeid).src=url 
    } 

if (window.addEventListener) 
    window.addEventListener("load", resizeCaller, false) 
else 
    if (window.attachEvent) window.attachEvent("onload", resizeCaller) 
    else window.onload=resizeCaller 
	
	

	

	          function do_resize() {
       resizeFrame("iframe_main",1);
      }

      function resizeFrame(ifr_id,re){
     //가로길이는 유동적인 경우가 드물기 때문에 주석처리!
       var ifr= document.getElementById(ifr_id) ;
       var innerBody = ifr.contentWindow.document.body;
       var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
       //var innerWidth = document.body.scrollWidth + (document.body.offsetWidth - document.body.clientWidth);

       if (ifr.style.height != innerHeight) //주석제거시 다음 구문으로 교체 -> if (ifr.style.height != innerHeight || ifr.style.width != innerWidth)
       {
        ifr.style.height = innerHeight;
        //ifr.style.width = innerWidth;
       }

       if(!re) {
        try{
         innerBody.attachEvent('onclick',parent.do_resize);
         innerBody.attachEvent('onkeyup',parent.do_resize);
         //글작성 상황에서 클릭없이 타이핑하면서 창이 늘어나는 상황이면 윗줄 주석제거
        } catch(e) {
         innerBody.addEventListener("click", parent.do_resize, false);
         innerBody.addEventListener("keyup", parent.do_resize, false);
         //글작성 상황에서 클릭없이 타이핑하면서 창이 늘어나는 상황이면 윗줄 주석제거
        }
       }
	   
      }
	  
	  

