/* 
 * iframeÀÇ Å©±â¸¦ ³»ºÎ ¹®¼­ÀÇ Å©±â¿¡ ¸Â°Ô resizing ÇØÁÖ´Â ÇÔ¼ö
 *
 * by queenbal
 *
 * [»ç¿ë¹æ¹ý]
 * 1. script¸¦ head¿¡ Æ÷ÇÔ ½ÃÅ²´Ù. iframeÀ» °¡Áö°í ÀÖ´Â ¹®¼­¿Í iframe¿¡ µé¾î°¥ ¹®¼­
 *    ¾çÂÊ ¸ðµÎ ÇØ¾ß ÇÑ´Ù.
 * <script language="javascript" src="/lib/js/resize_iframe.js">
 * </script>
 *
 * 2. iframe¿¡ name,id ¸¦ Ãß°¡ÇÑ´Ù. default´Â "memo"ÀÌ´Ù. 
 *    ºÎµæÀÌÇÑ °æ¿ì¿¡¸¸ ´Ù¸¥ °ªÀ¸·Î name,id¸¦ Ãß°¡ÇÏ±â ¹Ù¶ø´Ï´Ù.
 *    [ÁÖÀÇ] id¿Í nameÀÇ °ªÀº ²À °°Àº °ªÀ¸·Î ÇØ¾ßÇÑ´Ù.
 * <iframe ... id="memo" name="memo"></iframe>
 *
 * 3. iframe¿¡ Æ÷ÇÔµÇ´Â ¹®¼­ Áï, iframe¾È¿¡ µé¾î°£ ¹®¼­ÀÇ onload ÀÌº¥Æ®
 *    ¿¡¼­ p_resizeiframe()À» È£ÃâÇÑ´Ù.
 *
 *    [ÁÖÀÇ] ¸¸¾à 2¹ø¿¡¼­ name,id¸¦ "memo"ÀÌ ¾Æ´Ñ ´Ù¸¥ °ªÀ¸·Î ÇÒ´çÇÑ
 *           °æ¿ì¿¡´Â p_resizeiframe("ÇÒ´çÇÑ°ª"); Çü½ÄÀ¸·Î È£ÃâÇØ¾ß ÇÑ´Ù.
 *    [ÁÖÀÇ] onload ÀÌÈÄ¿¡ ¹®¼­ÀÇ Å©±â°¡ º¯ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·² °æ¿ì¿¡´Â 
 *           ¹®¼­ÀÇ Å©±â°¡ ÃÖÁ¾ÀûÀ¸·Î Á¤ÇØÁö´Â ½ÃÁ¡¿¡¼­ p_resizeiframeÀ»
 *           È£ÃâÇØ¾ß ÇÑ´Ù.          
 * <body ... onload="p_resizeiframe();">
 *
 * 4. ¸¸¾à¿¡ iframeÀÌ Æ¯Á¤ »çÀÌÁîº¸´Ù ÀÛ¾ÆÁö´Â °ÍÀ» ¸·À¸·Á¸é
 *    iframeÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â ÆäÀÌÁö¿¡¼­ set_min_size(width,height)¸¦
 *    È£ÃâÇØ¼­ ÃÖ¼Ò Å©±â¸¦ ¼³Á¤ÇØ ÁÖ¸é µÈ´Ù.
 *
 * 5. Àßµ¿ÀÛÇÏ´ÂÁö È®ÀÎÇÑ´Ù! ³¡! :)
 *
 * [¿¹¿Ü »óÈ²]
 *
 * iframe¿¡ Æ÷ÇÔµÇ´Â ¹®¼­³»¿¡ style="position:absulute.." Çü½ÄÀ¸·Î 
 * À§Ä¡°¡ Àý´ë ÁÂÇ¥¸¦ °¡Áø box ¿¤·¹¸àÆ®°¡ ÀÖ´Â °æ¿ì ¿Àµ¿ÀÛ °¡´É¼º ÀÖ´Ù.
 *
 */

//document.domain = "sayclub.com";

/*
 * iframeÀÇ ÃÖ¼Ò Å©±â¸¦ µðÆúÆ® °ªÀ¸·Î ¼³Á¤ÇØ ÁØ´Ù.
 * iframeÀº ¾Æ·¡ Å©±âº¸´Ù ÀÛ°Ô resizingµÇÁö ¾Ê´Â´Ù.
 */ 
var min_width_iframe = 690; 
var min_height_iframe = 311;
var min_size_apply = 0;

function set_min_size(width, height)
	{
	min_width_iframe = width;
	min_height_iframe = height;
	min_size_apply = 1;
	}

function p_resizeiframe(name)
{
  if (eval('parent.'+name+' == null'))
  {
    if (top && top != this && top.resizeframe_board && eval('top.'+name))
      top.resizeframe_board(name);
	  if(parent && parent != this && parent.resizeiframe != null)
		  parent.resizeiframe('bd_body');
  }
  else
  {
	  if(parent && parent != this && parent.resizeiframe != null)
		{
		  parent.resizeiframe(name);
		}
  }
}

function resizeiframe(name)
{
	if(name == null || name == "")
  {
		name="memo";
	}

	try
	{       
		var oBody = document.frames(name).document.body;
		var oFrame = document.all(name);
		var i_height = oBody.scrollHeight + (oBody.offsetHeight-oBody.clientHeight);
		var i_width = oBody.scrollWidth + (oBody.offsetWidth-oBody.clientWidth);
                
		if(min_size_apply)
    {
      if(i_height < min_height_iframe)
      {
        i_height = min_height_iframe;
      }
      if(i_width < min_width_iframe)
      {
        i_width = min_width_iframe;
      }
    }
		oFrame.style.height = i_height;
//		oFrame.style.width = i_width;
//		oFrame.style.width = "100%";


    if (i_width > 625) // 800X600 »ç¿ëÀÚ¸¦ À§ÇÑ ½ºÅ©·Ñ »ý¼º¿ë
    {
      var table_nav = document.all('tbl_navigation');
      var table_main = document.all('tbl_main');
      var table_top = document.all('tbl_top');
      var table_menu = document.all('tbl_menu');
      var main_width = Number(table_menu.width) + i_width;     
      table_nav.style.width = main_width;
      table_top.style.width = main_width;
      table_main.style.width = main_width;
    }
  }
	catch(e)
  {
    //window.status = 'Error: ' + e.number + '; ' + e.description;
    window.status = '¿Ï·á';
  }
}

/* °Ô½ÃÆÇ Ã³¸®¿ë ÇÔ¼öµé */
function resizeframe_board(name)
{
  var oBody = document.frames(name).frames('bd_body').document.body;
  var oFrame = document.all(name);
  var i_height = oBody.scrollHeight + (oBody.offsetHeight-oBody.clientHeight);
	var i_width = oBody.scrollWidth + (oBody.offsetWidth-oBody.clientWidth);
  oFrame.style.height = i_height+1;
	oFrame.style.width = i_width;
}