<!--
var bLoad=false

public_description = new Editor

var sHeader="<html><head><style>P, BODY, TD {font-size:12px; font-family:arial; margin:2 0 2 0} .bbs_caption_box {border:1px solid; border-color:#dddddd; background-color:#FFFFFF; padding:8 8 5 8; margin:0px 8px 15px} .bbs_caption {font-size:11px; font-family:µ¸¿ò; letter-spacing:0px; color:#666666} </style></head><body id=\"editpad\" style=\"word-break:break-all\"></body></html>";

var bMode=true;
var sel=null;
var strErr="ÆíÁý¸ðµå¿¡¼­¸¸ ½ÇÇàÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.";

function Editor()
{
	this.put_html=put_html;
	this.get_html=get_html;
	this.testHTML=testHTML;
}
function testHTML(bAllowHead,extras)
{
  mW.click();
  var badStuff=new Array("IFRAME","SCRIPT","LAYER","ILAYER","OBJECT","APPLET","EMBED","FORM","INPUT","BUTTON","TEXTAREA");
  var headStuff=new Array("HTML","BODY","TITLE","BASE","LINK","META","STYLE");
  var hasStuff=new Array();
  var bodyTags=idEdit.document.body.all;
  var i=0;
	for (i=0;i<badStuff.length;i++)
	{
		if (bodyTags.tags(badStuff[i]).length>0)
		{
			hasStuff[hasStuff.length]=badStuff[i];
		}
	}
	if (!bAllowHead)
	{
		for (i=0;i<headStuff.length;i++)
		{
			if (bodyTags.tags(headStuff[i]).length>0)
			{
				hasStuff[hasStuff.length]=headStuff[i];
			}
		}
	}
	if (extras!=null)
	{
		for (i=0;i<extras.length;i++) 
		{
			if (bodyTags.tags(extras[i]).length>0)
			{
				hasStuff[hasStuff.length]=extras[i];
			}
		}
	}
	for (i=0;i<bodyTags.tags("FONT").length;i++)
	{
		if (bodyTags.tags("FONT")[i].style.backgroundColor="#ffffff")
		{
			bodyTags.tags("FONT")[i].style.backgroundColor="";
			if (bodyTags.tags("FONT")[i].outerHTML.substring(0,6)=="<FONT>")
			{
				bodyTags.tags("FONT")[i].outerHTML=bodyTags.tags("FONT")[i].innerHTML;
			}
		}
	}
	var str="";
	if (hasStuff.length>0) 
	{
		str="Please remove the following HTML Tags from your message and resubmit:";
		for (i=0;i<hasStuff.length;i++)
		{
			str+="\n "+hasStuff[i];
		}
		str+= "\nRemember, when using HTML Mode you may need to escape \nthe brackets surrounding tags (< and >) with &lt; and &gt;";
		setTimeout("mH.click()",0);
	}
	return str;
}

function get_html() 
{
	if (bMode) 
	{
		return idEdit.document.body.innerHTML;
	} else 
	{
		return idEdit.document.body.innerText;
	}
}

function put_html(sVal) 
{
	if (bMode) 
	{
		idEdit.document.body.innerHTML=sVal;
	} else 
	{
		idEdit.document.body.innerText=sVal;
	}
}

function format(what,opt) 
{
	if (!bMode) 
	{
		alert(strErr);
		idEdit.focus();
		return;
	}
	if (opt=="removeFormat") 
	{
		what=opt;opt=null;
	}
	if (bMode) 
	{
		if (opt==null)
		{
			idEdit.document.execCommand(what);
		} else
		{
			idEdit.document.execCommand(what,"",opt);
		}
		
		var s=idEdit.document.selection.createRange();
		var p=s.parentElement();
		if ((p.tagName=="FONT") && (p.style.backgroundColor!=""))
		{
			// p.outerHTML=p.innerHTML;
		}
		idEdit.focus()
	} 
	sel=null;
}

function getEl(sTag,start) 
{
	while ((start!=null) && (start.tagName!=sTag))
	{
		start = start.parentElement;
	}
	return start;
}

function createLink() 
{
	if (!bMode) 
	{
		alert(strErr);
		idEdit.focus();
		return;
	}
	var isA = getEl("A",idEdit.document.selection.createRange().parentElement());
	var str=prompt("¸µÅ©ÁÖ¼Ò(URL)¸¦ ³Ö¾îÁÖ¼¼¿ä. ¿¹) http://www.naver.com",isA ? isA.href : "http:\/\/");

	if ((str!=null) && (str!="http://")) 
	{
		if (idEdit.document.selection.type=="None") 
		{
			 var sel=idEdit.document.selection.createRange();
			 sel.pasteHTML("<A HREF=\""+str+"\">"+str+"</A> ");
			 sel.select();
		} else
		{
			format("CreateLink",str);
		}
	} else
	{
		idEdit.focus();
	}
}

function imageInst(url,i_align,msg) 
{
	if (!bMode) 
	{
		alert(strErr);
		idEdit.focus();
		return;
	}

	if(msg=="") {
		var imgUrl = "<img src=\""+url+"\" style=\"float:"+i_align+"; margin:0 8 15 8;\">";
	} else {
		var imgUrl = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"bbs_caption_box\" style=\"FLOAT:"+i_align+"\"><tr><td align=\"center\"><img src=\""+url+"\"><br><br style=\"line-height:6px;\"><a class=\"bbs_caption\">"+msg+"</a></td></tr></table>";
	}

	idEdit.focus(); // Æ÷Ä¿½º°¡ iframe ¹ÛÀ¸·Î ³ª°¡´Â °ÍÀ» ¹æÁöÇÑ´Ù.
	var ImageUrl=idEdit.document.selection.createRange();

	 ImageUrl.pasteHTML(imgUrl);
	 ImageUrl.select();
}

function setMode(bNewMode) 
{
	if (bNewMode!=bMode) {
		if (bNewMode) 
		{
			var sContents=idEdit.document.body.innerText;
			idEdit.document.open();
			idEdit.document.write(sHeader);
			idEdit.document.close();
			idEdit.document.body.innerHTML=sContents;
		} else
		{
			var fonts=idEdit.document.body.all.tags("FONT");
			for (var i=0;i<fonts.length;i++)
			{
				if (fonts[i].style.backgroundColor!="") 
				{
					//fonts[i].outerHTML=fonts[i].innerHTML;
				}
			}
			var sContents=idEdit.document.body.innerHTML;
			idEdit.document.open();
			idEdit.document.write("<BODY style=\"font:10pt monospace\">");
			idEdit.document.close();
			idEdit.document.body.innerText=sContents;
		}
		bMode=bNewMode;

		for (var i=0;i<idBox.children.length;i++)
		{
			idBox.children[i].disabled=(!bMode);
		}
	}
	modeA.className=bMode?"current":"";
	modeB.className=bMode?"":"current";
	idEdit.focus();
}

function time_comp(year, month, day)
{
	var time = new Date();

	cyear = time.getYear();
	cmonth = time.getMonth() + 1;
	cday = time.getDate();

	if(year >= cyear)
	{
		if(month >= cmonth)
		{
			if(month == cmonth)
			{
				if(day >= cday)
				{
					if(day == cday)
					{
						alert(' °æ¸Å¸¦ ´çÀÏ³¯ Á¾·á ÇÒ ¼ö´Â ¾ø½À´Ï´Ù.\n ³¯Â¥¼³Á¤ÀÌ Àß¸ø µÇ¾îÀÖÀ»¼öµµ ÀÖÀ¸´Ï È®ÀÎ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.\n ÇöÀç ÄÄÇ»ÅÍ³¯Â¥ : ' + cyear +'-'+ cmonth + '-' + cday);
						return 0;
					}
				}else
				{
					alert(' °æ¸Å Á¾·áÀÏÀÌ °ú°Å ÀÏ¼ö´Â ¾ø½À´Ï´Ù.\n ³¯Â¥¼³Á¤ÀÌ Àß¸ø µÇ¾îÀÖÀ»¼öµµ ÀÖÀ¸´Ï È®ÀÎ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.\n ÇöÀç ÄÄÇ»ÅÍ³¯Â¥ : ' + cyear +'-'+ cmonth + '-' + cday);
					return 0;
				}

			}
		} else
		{
			alert(' °æ¸Å Á¾·áÀÏÀÌ °ú°Å ÀÏ¼ö´Â ¾ø½À´Ï´Ù.\n ³¯Â¥¼³Á¤ÀÌ Àß¸ø µÇ¾îÀÖÀ»¼öµµ ÀÖÀ¸´Ï È®ÀÎ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.\n ÇöÀç ÄÄÇ»ÅÍ³¯Â¥ : ' + cyear +'-'+ cmonth + '-' + cday);
			return 0;
		}
	} else
	{
		alert(' ÄÄÇ»ÅÍÀÇ ³¯Â¥°¡ Àß¸ø µÇ¾ú½À´Ï´Ù. \n ³¯Â¥ ¼³Á¤À» Á¤È®È÷ ÇØÁÖ¼¼¿ä.\n ÇöÀç ÄÄÇ»ÅÍ³¯Â¥ : ' + cyear +'-'+ cmonth + '-' + cday);
		return 0;
	}
	return 1;
}


  function CommandEx(cmd)
  {
	if (!bMode) 
	{
		alert(strErr);
		idEdit.focus();
		return;
	}
	if(document.all['idEdit'].style.display == "block")
    {
      idEdit.focus();
      edRange = idEdit.document.selection.createRange();
      edRange.execCommand(cmd);
    }
  }

  function CommandEx2(cmd, value)
  {
	if (!bMode) 
	{
		alert(strErr);
		idEdit.focus();
		return;
	}
	if(document.all['idEdit'].style.display == "block")
    {
      idEdit.focus();
      edRange = idEdit.document.selection.createRange();
      edRange.execCommand(cmd, false, value);
    }
  }

  function CommandEx3(cmd, value)
  {
	if (!bMode) 
	{
		alert(strErr);
		idEdit.focus();
		return;
	}
	var index = value.selectedIndex;
    var argv2 = value.options[index].value;
    CommandEx2(cmd, argv2);
  }

  var gotlayers = 1;
  IE4 = (document.all) ? 1 : 0;
  DOM = (document.getElementById) ? 1 : 0;

  function moveLayers(owidth,oheight)
  {
	  if(Math.floor(owidth) == 0) xwidth = 590;
	  else xwidth = owidth;

	  if(Math.floor(oheight) == 0) xheight = 430;
	  else xheight = oheight;

    if (gotlayers)
    {
      if(DOM)
      {
        screenWidth = (document.body.clientWidth ? document.body.clientWidth : window.innerWidth) + 18;
                       document.getElementById('htmltable').style.left = xwidth;
                       document.getElementById('htmltable').style.top = xheight;
      }
      else
      {
        screenWidth = document.body.clientWidth + 18;
                      //document.all['htmltable'].style.pixelLeft = screenWidth-350;
                      //document.all['htmltable'].style.pixelTop = 36;

                      document.all['htmltable'].style.pixelLeft = xwidth;
                      document.all['htmltable'].style.pixelTop = xheight;
      }
    }
  }

  function popUp(menuName, on , owidth , oheight)
  {
	if (!bMode) 
	{
		alert(strErr);
		idEdit.focus();
		return;
	}
    if(gotlayers)
    {
      if(on)
      {
        moveLayers(owidth,oheight);
        if(DOM)
        {
          document.getElementById(menuName).style.visibility = "visible";
        }
        else
        {
          document.all[menuName].style.visibility = "visible";
        }
      }
      else
      {
        if(DOM)
        {
          document.getElementById(menuName).style.visibility = "hidden";
        }
        else
        {
          document.all[menuName].style.visibility = "/phidden";
        }
      }
    }
  }

  function insTable()
  {
    var row = document.insTab.rows.value;
    var col = document.insTab.cols.value;
    var width = document.insTab.width.value;
    var height = document.insTab.height.value;
    var cellpadding = document.insTab.cellpadding.value;
    var cellspacing = document.insTab.cellspacing.value;
    var border = document.insTab.border.value;
    var tablealign = document.insTab.tablealign.value;
    var align = document.insTab.align.value;
    var valign = document.insTab.valign.value;
    var bdcolor = document.insTab.bdcolor.value;
    var bgcolor = document.insTab.bgcolor.value;

    var str = "<table style='width:" + width + "; height:" + height + "' border='" + border + "' bordercolor='" + bdcolor + "' align='" + tablealign + "' cellpadding='" + cellpadding + "' cellspacing='" + cellspacing + "' bgcolor='" + bgcolor + "'>";
    for(var i=1; i<=row; i++)
    {
      str = str + "<tr>";
      for(var j=1; j<=col; j++)
      {
        str = str + "<td valign='" + valign + "' align='" + align + "'></td>";
      }
      str = str + "</tr>";
    }
    str = str + "</table>";

    idEdit.focus();
    idEdit.document.selection.createRange().pasteHTML(str);
    popUp('htmltable', false);
  }
//-->

