// 메인 글쓰기-본문 입력박스 스크립트



function TnT_writeEditor_layer(){

  with(document){


	// 본문 입력박스 크기 변경 메뉴
	write("<div id='TnTWriteBox_Move' style='left:-500px; top:-500px; position:absolute; visibility:hidden; z-Index:10; border:1px solid #555555;'>");
		write("<table border='0' cellpadding='0' cellspacing='0' style='cursor:pointer;'>");
		write("		<tr bgcolor='#c2c2c2'  onClick=TnTLayeropen('TnTWriteBox_Move',0) title='닫기'>");
		write("			<td colspan=3 style='font-family:Tahoma; font-size:7pt; color:#ffffff;'>&nbsp; Resize Form</td>");
		write("			<td align='right'  style='padding:2;'><img src='"+TnTimgurl+"/editor/close.gif' align=absmiddle></td>");
		write("		</tr>");
		write("		<tr bgcolor='#ffffff'>");
		write("			<td title='상.하 확대'><img src='"+TnTimgurl+"/editor/bt_mv3.gif' onmousedown=TnT_form_size(2,70) style='border:5px solid #ffffff'></td>");
		write("			<td title='좌.우 확대'><img src='"+TnTimgurl+"/editor/bt_mv1.gif' onmousedown=TnT_form_size(1,50) style='border:5px solid #ffffff'></td>");
		write("			<td title='상.하 축소'><img src='"+TnTimgurl+"/editor/bt_mv4.gif' onmousedown=TnT_form_size(2,-70) style='border:5px solid #ffffff'></td>");
		write("			<td title='좌.우 축소'><img src='"+TnTimgurl+"/editor/bt_mv2.gif' onmousedown=TnT_form_size(1,-50) style='border:5px solid #ffffff'></td>");
		write("		</tr>");
		write("</table>");
	write("</div>");


	//서체선택 레이어
	write("<div id='TnTEditT_font' style='left:-500px; top:-500px; width:55; position:absolute; visibility:hidden; z-Index:10; padding:0;'>");
		write("	<table border=0 cellspacing=0 cellpadding=0 style='border:1px solid #666688; background-color:#ffffff;'>");
		write("	<tr><td colspan=3 height=3 onMouseOver=TnTLayeropen('TnTEditT_font',0)></td></tr>");
		write("	<tr><td onMouseOver=TnTLayeropen('TnTEditT_font',0)>&nbsp;</td><td>");
			write("		<table border='0' cellpadding='2' cellspacing='0' width='55'>");
			write("			<tr onMouseOver=TnT_bgcolmv(this) onMouseOut=TnT_bgcolmv(this) onclick=TnTLayeropen('TnTEditT_font',0)><td><a href=javascript:TnTdrag_range('FontName','굴림')><font face='굴림' color=#000000>굴림체</font></a></td></tr>");
			write("			<tr onMouseOver=TnT_bgcolmv(this) onMouseOut=TnT_bgcolmv(this) onclick=TnTLayeropen('TnTEditT_font',0)><td><a href=javascript:TnTdrag_range('FontName','돋움')><font face='돋움' color=#000000>돋움체</font></a></td></tr>");
			write("			<tr onMouseOver=TnT_bgcolmv(this) onMouseOut=TnT_bgcolmv(this) onclick=TnTLayeropen('TnTEditT_font',0)><td><a href=javascript:TnTdrag_range('FontName','바탕')><font face='바탕' color=#000000>바탕체</font></a></td></tr>");
			write("			<tr onMouseOver=TnT_bgcolmv(this) onMouseOut=TnT_bgcolmv(this) onclick=TnTLayeropen('TnTEditT_font',0)><td><a href=javascript:TnTdrag_range('FontName','궁서')><font face='궁서' color=#000000>궁서체</font></a></td></tr>");
			write("			<tr onMouseOver=TnT_bgcolmv(this) onMouseOut=TnT_bgcolmv(this) onclick=TnTLayeropen('TnTEditT_font',0)><td><a href=javascript:TnTdrag_range('FontName','malgeungd')><font face='맑은 고딕' color=#000000>맑은고딕</font></a></td></tr>");
			write("			<tr onMouseOver=TnT_bgcolmv(this) onMouseOut=TnT_bgcolmv(this) onclick=TnTLayeropen('TnTEditT_font',0)><td><a href=javascript:TnTdrag_range('FontName','샘물,샘물체')><font face='샘물,샘물체' color=#000000>샘물체</font></a></td></tr>");
			write("			<tr onMouseOver=TnT_bgcolmv(this) onMouseOut=TnT_bgcolmv(this) onclick=TnTLayeropen('TnTEditT_font',0)><td style='font-size:7pt;'><a href=javascript:TnTdrag_range('FontName','verdana')><font face='verdana' color=#000000>Verdana</font></a></td></tr>");
			write("			<tr onMouseOver=TnT_bgcolmv(this) onMouseOut=TnT_bgcolmv(this) onclick=TnTLayeropen('TnTEditT_font',0)><td><a href=javascript:TnTdrag_range('FontName','times') ><font face='times' color=#000000>Times</font></a></td></tr>");
			write("			<tr onMouseOver=TnT_bgcolmv(this) onMouseOut=TnT_bgcolmv(this) onclick=TnTLayeropen('TnTEditT_font',0)><td style='font-size:8pt;'><a href=javascript:TnTdrag_range('FontName','Tahoma')><font face='Tahoma' color=#000000>Tahoma</font></a></td></tr>");
			write("		</table>");
		write("	</td><td onMouseOver=TnTLayeropen('TnTEditT_font',0)>&nbsp;</td></tr>");
		write("	<tr><td colspan=3 height=4 onMouseOver=TnTLayeropen('TnTEditT_font',0)></td></tr>");
		write("	</table>");
	write("</div>");


	//'전송중' 표시 이미지
	write("<div id='writeform_stay' style='left:-500px; top:-500px; visibility:hidden; text-align:center; width:380; height:102; z-Index:10; position:absolute; background-image:url("+TnTimgurl+"/board/writestay.gif); cursor:pointer;' onclick=TnTEditDivOpen('writeform_stay',0,0,1)>");
		write("	<table cellpadding=0 cellspacing=0 border=0 style='height:4; width:320; margin-top:80;'>");
		write("		<tr><td bgcolor='#4CD509' id=gr_LT height=4></td><td id=gr_RT height=4></td></tr>");
		write("	</table>");
	write("</div>");


	//글자크기 선택 레이어[base]
	write("<div id='TnTEditT_size' style='left:-500px; top:-500px; width:40; position:absolute; visibility:hidden; z-Index:10; padding:0;'>");
		write("	<table border=0 cellspacing=0 cellpadding=0 style='border:1px solid #666688; background-color:#ffffff;'>");
		write("	<tr><td colspan=3 height=3 onMouseOver=TnTLayeropen('TnTEditT_size',0)></td></tr>");
		write("	<tr><td onMouseOver=TnTLayeropen('TnTEditT_size',0)>&nbsp;</td><td>");
			write("		<table border='0' cellpadding='2' cellspacing='0' width='55'>");
			write("			<tr onMouseOver=\"TnT_bgcolmv(this); fontsizevw.style.fontSize='7pt'\" onMouseOut=TnT_bgcolmv(this) onClick=TnTLayeropen('TnTEditT_size',0)><td style='font-size:8pt;'><a href=javascript:TnTdrag_range('FontSize',1)>7 pt</a></td></tr>");
			write("			<tr onMouseOver=\"TnT_bgcolmv(this); fontsizevw.style.fontSize='10pt'\" onMouseOut=TnT_bgcolmv(this) onClick=TnTLayeropen('TnTEditT_size',0)><td style='font-size:8pt;'><a href=javascript:TnTdrag_range('FontSize',2)>10 pt</a></td></tr>");
			write("			<tr onMouseOver=\"TnT_bgcolmv(this); fontsizevw.style.fontSize='12pt'\" onMouseOut=TnT_bgcolmv(this) onClick=TnTLayeropen('TnTEditT_size',0)><td style='font-size:8pt;'><a href=javascript:TnTdrag_range('FontSize',3)>12 pt</a></td></tr>");
			write("			<tr onMouseOver=\"TnT_bgcolmv(this); fontsizevw.style.fontSize='14pt'\" onMouseOut=TnT_bgcolmv(this) onClick=TnTLayeropen('TnTEditT_size',0)><td style='font-size:8pt;'><a href=javascript:TnTdrag_range('FontSize',4)>14 pt</a></td></tr>");
			write("			<tr onMouseOver=\"TnT_bgcolmv(this); fontsizevw.style.fontSize='18pt'\" onMouseOut=TnT_bgcolmv(this) onClick=TnTLayeropen('TnTEditT_size',0)><td style='font-size:8pt;'><a href=javascript:TnTdrag_range('FontSize',5)>18 pt</a></td></tr>");
			write("			<tr onMouseOver=\"TnT_bgcolmv(this); fontsizevw.style.fontSize='24pt'\" onMouseOut=TnT_bgcolmv(this) onClick=TnTLayeropen('TnTEditT_size',0)><td style='font-size:8pt;'><a href=javascript:TnTdrag_range('FontSize',6)>24 pt</a></td></tr>");
			write("			<tr onMouseOver=\"TnT_bgcolmv(this); fontsizevw.style.fontSize='36pt'\" onMouseOut=TnT_bgcolmv(this) onClick=TnTLayeropen('TnTEditT_size',0)><td style='font-size:8pt;'><a href=javascript:TnTdrag_range('FontSize',7)>36 pt</a></td></tr>");
			write("			<tr><td height=3></td></tr>");
			if(this_browser!='n')
			write("			<tr onMouseOver=TnT_bgcolmv(this) onMouseOut=TnT_bgcolmv(this) onclick=\"TnTEditDivOpen('TnTFontSizeStyle',30,-30,1); TnTLayeropen('TnTEditT_size',0)\"><td style='font-size:8pt;'><a href=javascript:void(0)>More<font style='font-size:7pt'>▶</font></a></td></tr>");
			write("			<tr><td height=7></td></tr>");
			write("			<tr><td id='fontsizevw' bgcolor=#eeeeee style='border:1px dotted #aaaaaa;'><nobr>가나Ab</nobr></td></tr>");
			write("		</table>");
		write("	</td><td onMouseOver=TnTLayeropen('TnTEditT_size',0)>&nbsp;</td></tr>");
		write("	<tr><td colspan=3 height=4 onMouseOver=TnTLayeropen('TnTEditT_size',0)></td></tr>");
		write("	</table>");
	write("</div>");


	// 글자크기 선택 레이어-detail
	write("<div id='TnTFontSizeStyle' style='left:-500px; top:-500px; width:135; position:absolute; visibility:hidden; z-Index:10; padding:0;'>");
		write("	<table border=0 cellspacing=0 cellpadding=0 style='border:1px solid #aaaaaa; background-color:#ffffff;'>");
		write("	<tr><td colspan=3 height=3 onMouseOver=TnTLayeropen('TnTFontSizeStyle',0)></td></tr>");
		write("	<tr><td onMouseOver=TnTLayeropen('TnTFontSizeStyle',0)>&nbsp;</td><td>");
			write("	<table border='0' cellpadding='3' cellspacing='0' bgcolor='#f5f5f5' width='135'>");
			write("		<tr>");
			write("			<td>");
			write("				<nobr>");
			write("				<input type=text name='fontsizednup' style='font-size:9pt; border:1px solid #aaaaaa; width:40;' value='9 pt'><img src='"+TnTimgurl+"/board/move2.gif' align='absmiddle' usemap='#f_height' style='cursor:pointer' border=0>");
			write("				<map name='f_height'>");
			write("					<area shape='rect' coords='0, 0, 16, 8' onmousedown='fontsizeupdown(1,1)' onmouseup='fontsizeupdown(2,0)'>");
			write("					<area shape='rect' coords='0, 9, 16, 18' onmousedown='fontsizeupdown(1,-1)' onmouseup='fontsizeupdown(2,0)'>");
			write("				</map>");
			write("				<input type=button value=' 적 용 ' onclick='TnTFont_select(parseInt(TnTwmainform.fontsizednup.value))' style='border-width:1px; background-color:#dddddd; cursor:pointer; height:18;'>");
			write("				</nobr>");
			write("			</td>");
			write("		</tr>");
			write("		<tr><td height=5 bgcolor=#ffffff></td></tr>");
			write("		<tr>");
			write("			<td id='fontsizevw2' bgcolor='#f5f5f5' style='border:1px dotted #cccccc;' align=center height=40><nobr>가나다 AaBbGg</nobr></td>");
			write("		</tr>");
			write("	</table>");
		write("	</td><td onMouseOver=TnTLayeropen('TnTFontSizeStyle',0)>&nbsp;</td></tr>");
		write("	<tr><td colspan=3 height=4 onMouseOver=TnTLayeropen('TnTFontSizeStyle',0)></td></tr>");
		write("	</table>");
	write("</div>");

  }
}



// 테이블
function TnT_createdittable(){
	if(this_browser!='n'){tbody_iframe.focus(); ieRange=TnTwiframe.selection.createRange();}
	if(document.getElementById('TnT_tableLayer')) return;
	istablbgcolor='#ffffff';
	istablbordercolor='#626262';
	var tempobj=document.createElement('div');
	tempobj.setAttribute('id','TnT_tableLayer');
	tempobj.style.cssText='width:160; position:absolute; visibility:hidden; z-Index:10; border:2px solid #ececec; border-width:0 2 2 0;';
	var tempcolor = new Array('#ffffff','#f5f5f5','#ffd3ce','#ffefce','#FFFFE9','#efffce','#ceffd6','#cef3ff','#f5e3ff','#000000');
	var tempcolor2 = new Array('#000000','#626262','#ababab','#d9d9d9','#ffffff','#e7df01','#1b971b','#dd390d','#0158e7','#c05f30');
	table_str="<table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td width=15><table cellpadding=0 cellspacing=1 border=0 width=100%><tr><td></td></tr></table>";
	table_str+="</td><td><table cellpadding=0 cellspacing=1 border=0 bgcolor=#777777 width=100% style='cursor:pointer;'><tr>";
	for(i=0; i<10; ++i) table_str+="<td height=10 bgcolor='"+tempcolor[i]+"' onclick=\"istablbgcolor='"+tempcolor[i]+"'; TnT_mouseovetable(1,"+(i+1)+");\" style='font-size:1px;'>&nbsp;</td>";
	table_str+="</tr></table></td></tr></table><table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td width=15>";
	table_str+="<table cellpadding=0 cellspacing=1 border=0 bgcolor=#777777 width=100% style='cursor:pointer;'>";
	for(c=0; c<10; ++c) table_str+="<tr><td height=10 bgcolor='"+tempcolor2[c]+"' onclick=\"TnT_chan_bordercol('"+tempcolor2[c]+"')\"></td></tr>";
	table_str+="</table></td><td><table id=wrtmptable8 cellpadding=0 cellspacing=1 border=0 bgcolor=#777777 width=100%>";
	for(i=1; i<=10; ++i){
		table_str+="<tr>";
		for(j=1; j<=10; ++j) table_str+="<td height=10 bgcolor='#dddddd' id='edittablestd_"+i+j+"' onmouseover=TnT_mouseovetable("+i+","+j+") onmousedown=TnT_click_edit_table("+i+","+j+") style='font-size:1px;'>&nbsp;</td>";
		table_str+="</tr>";
	}
	table_str+="</table></td></tr></table><table cellpadding=0 cellspacing=1 border=0 bgcolor=#bbbbbb width=100%><tr align=center>"+
	"<td bgcolor=#ffffff id=TnTbottspace style='font-size:8pt; font-family:Tahoma; color:#E1350D;'>&nbsp;</td>"+
	"<td bgcolor=#eeeeee style='width:50; cursor:pointer;' onclick=\"TnTEditNewWin('table','exp'); TnTLayeropen('TnT_tableLayer',0);\"><img src='"+TnTimgurl+"/editor/more.gif' align=absmiddle></td>"+
	"<td bgcolor=#eeeeee align=left style='width:40; cursor:pointer;' onclick=TnTLayeropen('TnT_tableLayer',0)><img src='"+TnTimgurl+"/editor/close.gif' align=absmiddle></td></tr></table>";
	tempobj.innerHTML= table_str;
	document.body.appendChild(tempobj);
}
function TnT_mouseovetable(td_no,tr_no){
	for(i=1; i<=10; ++i)
	for(j=1; j<=10; ++j)
	document.getElementById('edittablestd_'+i+j).style.backgroundColor=(td_no<i || tr_no<j)?'#e5e5e5':istablbgcolor;
	document.getElementById('TnTbottspace').innerHTML='<b>'+tr_no+'</b> x <b>'+ td_no+'</b>';
}
function TnT_click_edit_table(tr_no,td_no){
	var table_str=' <table cellSpacing=1 cellPadding=2 width=95% bgcolor='+istablbordercolor+' border=0><tbody bgcolor='+istablbgcolor+' class=b_insert_td>';
	for(i=1; i<=tr_no; ++i){
		table_str+='<tr>';
		for(j=1; j<=td_no; ++j) table_str+='<td valign=top height=17></td>';
		table_str+='</tr>';
	}
	table_str+='</table> ';
	tbody_iframe.focus();
	if(this_browser=='n') tbody_iframe.document.execCommand("inserthtml",false,table_str);
	else ieRange.pasteHTML(table_str);
	TnTLayeropen('TnT_tableLayer',0);
}
function TnT_chan_bordercol(color){
	istablbordercolor=color;
	document.getElementById('wrtmptable8').style.backgroundColor=color;
}



// 포인트 증여 입력값 체크
function point_input_checker(in_this,m_point,m_id){
	if(in_this.value=="") return;
	in_value=parseInt(in_this.value);
	m_point=parseInt(m_point);
	if(m_point < 2 || isNaN(m_point)) alert("죄송합니다\n\n현재 [" + m_id + "]님이 보유하신 포인트가 부족하여 이 기능을 사용하실 수 없습니다.       ");
	else if(isNaN(in_value)) alert('포인트 증여는 숫자로만 입력해 주십시오.      ');
	else if(in_value>m_point){
		alert("포인트 증여 입력란의 입력값이 잘못되었습니다.      \n\n"+
				"현재 ["+ m_id + "] 님이 보유하신 포인트는 ["+ m_point + "] 입니다.        \n\n" +
				"보유하신 포인트 범위 내에서 지정하셔야 합니다.      ");
	}
	else return;
	in_this.value="";
	in_this.focus();
}




// 컬러색상표 열기
function TnTEditDivOpen(divid,scltop,sclleft,returnvol){
	TnTcol_Mode = returnvol;
	var DIV_ID = eval(divid);
	if(DIV_ID.opened){
		DIV_ID.opened = false;
		DIV_ID.style.visibility = 'hidden';
	}
	else{
		DIV_ID.opened = true;

		it_evt_x=(this_browser=='n')? mouseDN_X :  event.clientX;
		it_evt_y=(this_browser=='n')? mouseDN_Y :  event.clientY;
		DIV_ID.style.left = it_evt_x + document.body.scrollLeft + parseInt(sclleft);
		DIV_ID.style.top = it_evt_y + document.body.scrollTop - parseInt(scltop);
		DIV_ID.style.visibility = 'visible';
	}
}



// 레이어 보이기,감추기
function TnTLayeropen(divid,num){
	var DIV_ID=eval(divid);
	if(num==1){ DIV_ID.opened = true; DIV_ID.style.visibility = 'visible';}
	else {DIV_ID.opened = false; DIV_ID.style.visibility = 'hidden';}
}


// 메뉴 <tr> 배경색 변환하기 mounseon
function TnT_bgcolmv(this_tr){
	this_tr.style.backgroundColor=(this_tr.style.backgroundColor=='')?'#dddddd':'';
}




// 편집도구 text 모드 버튼
function button_over_EDIT(Img_this,M_over){
	if(M_over){
		Img_this.style.cssText="cursor:pointer; margin-top:2px; margin-left:2px; margin-right:0; margin-bottom:0;  filter:alpha(opacity=60);";
	}
	else{
		Img_this.style.cssText="cursor:pointer; margin:1px; filter:alpha(opacity=90);";
	}
}




// 편집도구 text 모드 버튼
function button_over_TEXT(Img_this,M_over){
	if(M_over){
		Img_this.style.cssText="cursor:pointer; margin:0; border-top:2px solid #d7d7d7; border-left:2px solid #d7d7d7;";
	}
	else{
		Img_this.style.cssText="cursor:pointer; margin:1px;";
	}
}





// 컬러색상표에서 링크
function TnTGet_Color(setcolor,num){
		if(TnTcol_Mode==5){								// 일반모드에서 전체글자색
			TnTwmainform.tbody.style.color=setcolor;		// textarea
			TnTwiframe.body.style.color=setcolor;			// iframe
		}
		if(TnTcol_Mode==3){	// 전체배경색##
			with(TnTwmainform.tbody.style){
				backgroundImage='';
				backgroundRepeat='';
				backgroundPosition='';
				backgroundColor=setcolor;
				TnTwiframe.body.style.cssText=cssText;
			}
		}
		if(num==2) return;			// mouseover 일때
		if(TnTcol_Mode==1)TnTdrag_range('ForeColor',setcolor);			// 글자색
		else if(TnTcol_Mode==2)TnTdrag_range('BackColor',setcolor);	// 형광펜
		else '';
		TnTEditDivOpen('TnTColorTableview',90,5,TnTcol_Mode);	// 색상표닫기
}




// 배경이미지 선택

function TnT_backgimg_in(imgurl,imgposition){
	with(TnTwmainform.tbody.style){
		if(!imgurl){
			backgroundImage='';		// textarea
			backgroundRepeat='';
			backgroundPosition='';
		}
		else{
			backgroundColor='';
			backgroundImage="url("+imgurl+")";
			backgroundRepeat='no-repeat';
			backgroundPosition=imgposition;
		}
		TnTwiframe.body.style.cssText=cssText;
	}
}





// 일반모드에서 문장정렬
function TnTbodyAlignDefault(txt_align){
	TnTwmainform.tbody.style.textAlign=txt_align;	// textarea
	TnTwiframe.body.style.textAlign=txt_align;		// iframe
}

// 글자크기-자세히
function fontsizeupdown(dvnum,intnum){
	intmvint=intnum;
	fontinput=TnTwmainform.fontsizednup;
	if(dvnum==2){clearInterval(startFontMV); return;}			// 마우스 업
	tHisStart=0;
	fontsizemvact(intmvint);
	startFontMV=setInterval("fontsizemvact(intmvint)",500); // 마우스 다운
}

// 글자크기-자세히 sub
function fontsizemvact(intnum){
	var thissizE=parseInt(fontinput.value)+intnum;
	if(thissizE<1) thissizE=1;										// 글자크기 최소값 1
	if(thissizE >100) thissizE=100;								// 글자크기 최대값 100
	fontinput.value=thissizE+' pt';
	fontsizevw2.style.fontSize=fontinput.value;
	if(tHisStart==1){clearInterval(startFontMV); startFontMV=setInterval("fontsizemvact(intmvint)",80);}
	tHisStart+=1;
}


// 글자크기 자세히 지정 action 
function TnTFont_select(num){
	var dragvalue=TnTwiframe.selection.createRange().htmlText;
	if(!dragvalue){
		alert('먼저 글자크기 변경할 부분을 블럭(드래그) 선택하십시오.');
		TnTLayeropen('TnTFontSizeStyle',0); return;
	}
	tagcutptn=new RegExp("<table|<tr|<td|<th|<tbody|table>|tr>|td>|th>|tbody>","gi");
	if(dragvalue.match(tagcutptn)){alert("TABLE(표) 내부의 영역은 한꺼번에 (자세히)지정할 수 없습니다.     \n\n텍스트 부분별로 지정하십시오."); return;}
	dragvalue="<span style='font-size:"+num+"pt'>"+dragvalue+"</span>";
	//tbody_iframe.focus();
	if(dragvalue)TnTwiframe.selection.createRange().pasteHTML(dragvalue);
	TnTLayeropen('TnTFontSizeStyle',0);
}







// 글자크기 증가/감소
function TnTbodyTxtSizeDefault(updown,txt_size,reset){
		if(reset>1){ // 리셋
			TnTwmainform.tbody.style.fontSize= txt_size+'pt';	// textarea
			TnTwiframe.body.style.fontSize= txt_size+'pt';		// iframe
			return;
		}
		if(TnTwnowMode==1) tmp_size=TnTwmainform.tbody.style.fontSize;	// 일반모드
		else tmp_size=TnTwiframe.body.style.fontSize;								//편집모드
		tmp_size=(tmp_size.length<3)?9:parseInt(tmp_size);
		if(updown==2){clearInterval(startFontMVboDy); return;} // 마우스 업
		tHisStart=0;
		intmvint=txt_size;
		TnTbodyTxtSizeDefault_sub(intmvint);
		startFontMVboDy=setInterval("TnTbodyTxtSizeDefault_sub(intmvint)",600); // 마우스 다운
}


function TnTbodyTxtSizeDefault_sub(){
		tmp_size=tmp_size+intmvint;
		if(tmp_size<1) tmp_size=1;										// 글자크기 최소값 1
		if(tmp_size >100) tmp_size=100;								// 글자크기 최대값 100
		TnTwmainform.tbody.style.fontSize= tmp_size+'pt';	// textarea
		TnTwiframe.body.style.fontSize= tmp_size+'pt';		// iframe
		if(tHisStart==1){
			clearInterval(startFontMVboDy);
			startFontMVboDy=setInterval("TnTbodyTxtSizeDefault_sub(intmvint)",100);
		}
		tHisStart+=1;
}





// 일반모드에서 Style-Reset
function TnTbodyStyleReset(){
		TnTbodyTxtSizeDefault(0,9,9);			// 글자크기
		TnTbodyAlignDefault('');						// 정렬
		TnTcol_Mode=5; TnTGet_Color('',2);	// 전체글자색
		TnTcol_Mode=3; TnTGet_Color('',2);	// 전체배경색
}



// iframe css style
function TnT_biginning_mode(){
		TnTwmainform=document.TechnoteWriteForm;			// textarea
		TnTwiframe=window.frames.tbody_iframe.document;		// iframe
		with(TnTwiframe){
			open();
			write("<html><head><style>");
			write("td,input,div,form,select,textarea{font-size:9pt; font-family:굴림,Tahoma; word-break:break-all;}");
			write("p{margin-top:0; margin-bottom:0;}"); // 엔터키==한칸
			write("body{font-size:9pt; font-family:굴림; line-height:140%; padding:3;}");
			write(".b_insert_td{line-height:110%;}"); // 편집기 테이블 tbody 줄간격
			write(".b_imagine_table{border-top:1px dotted #FF00FF; border-left:1px dashed #FF00FF;}"); // 편집기 테이블 가상 점선
			write(".b_imagine_td{border-right:1px dashed #FF00FF; border-bottom:1px dashed #FF00FF;}"); // 편집기 테이블 가상 점선
			write(".b_hidden_dotted{border:1px dashed #e5e5e5;}"); // 가상점선(이미지삽입-줌버튼 등에 사용)
			write("</style></head><body style=\""+TnTbody_style+"\"></body></html>");
			close();
		}
		if(TnTwbodystyle!='') TnTwiframe.body.style.cssText=TnTwbodystyle;
		if(TnTwhtmtxt!=""){ // 기본 입력내용이 있다면 (설정삽입,답변,수정시)
			TnTwhtmtxt=TnTwhtmtxt.replace(/TnTNewLineChn/g,"\n");
			TnTwhtmtxt=TnTwhtmtxt.replace(/TnTQuotChn/g,"\"");
			TnTwhtmtxt=TnTwhtmtxt.replace(/TnTiHtMleFt/g,'<');
			TnTwhtmtxt=TnTwhtmtxt.replace(/TnTiHtMrigHt/g,'>');
			TnTwiframe.body.innerHTML=TnTwhtmtxt;
			TnTwmainform.tbody.value=TnTwhtmtxt;
		}
		if(TnTwiframeon!=1) TnTwiframe.designMode="On";
}



//  입력폼 사이즈 변동
function TnT_form_size(col_row,how_m){
	if(col_row==1)TnT_w_body_size.style.width = parseInt(TnT_w_body_size.style.width)  + how_m + 'px';
	else					TnT_w_body_size.style.height = parseInt(TnT_w_body_size.style.height) + how_m + 'px';
}




// 입력모드 전환
function TnT_editmode_chn(befo,after,gubun){
		if(TnTmode_change==2){alert('입력모드 전환이 제한되어있습니다.'); return;}
		if(gubun==1){ // 일반모드에서 편집모드로
			if(TnTwchned!=1 && TnTwbasemode!=2 && TnTwbasemode!=5){ // 입력모드 처음 변환임, 기본입력모드가 'onlyhtm' 나 '편집기' 모드 아님
				TnTwmainform.tbody.value=TnTwmainform.tbody.value.replace(/\n/g,"<br>"); // 줄바꿈을 <br> 로 변환함
			}
			TnTwtemphtm=TnTwmainform.tbody.value; // 현재입력값
			TnTwiframe.body.innerHTML=TnTwtemphtm; // 입력값전달
			TnTwmainform.bodytype.value=5; // 문서형식
			TnTwnowMode=2; // 현재모드
		}
		else{ // 편집모드에서 일반모드로
			TnTwtemphtm=TnTwiframe.body.innerHTML; // 현재입력값
			TnTwtemphtm=TnTwtemphtm.replace(/<\/p>$/i,"");
			TnTwtemphtm=TnTwtemphtm.replace(/&nbsp;$/i,"");
			TnTwtemphtm=TnTwtemphtm.replace(/<p>/ig,"");
			TnTwtemphtm=TnTwtemphtm.replace(/<\/p><\/td>/ig,"</td>");
			TnTwtemphtm=TnTwtemphtm.replace(/<\/p>/ig,"<br>");
			TnTwmainform.tbody.value=TnTwtemphtm; // 입력값전달
			TnTwmainform.bodytype.value=2; // 문서형식
			TnTwnowMode=1; // 현재모드
		}
		befo.style.display='none'; // 숨김
		after.style.display='inline'; // 출력
		if(gubun==1 && this_browser=='n' && TnTwiframeon!=1) TnTwiframe.designMode="On";
		TnTwchned=1; // 최초 입력모드 변환 확인
}


function get_editMode(){
	return TnTwnowMode;
}


// 저장버튼 클릭시 편집기 상태라면 textarea 로 입력값 전달
WrFormSave=0;

Copy2Clipboard_ok='y';
strtm=new Date();
s_time=strtm.getTime();
function TnTedit_data_check(){

		var chkMSG=TnTinput_data_check();

		strtm=new Date();
		e_time=strtm.getTime();

		if((is_Admin=="") && (TnTis_modify=="") && (e_time - s_time < 8000)){
			alert("글 입력 소요시간이 체크됩니다.\n\n본문입력 내용을 확인하고 잠시후 다시 전송하십시오.");
			return;
		}

		if(chkMSG){
			alert(chkMSG);
			return;
		}

		if(WrFormSave==1){
			alert('입력된 내용을 이미 전송했습니다.');
			return;
		}

		iframe_Css		=	TnTwiframe.body.style.cssText;			// 편집모드 본문스타일
		textarea_Css	=	TnTwmainform.tbody.style.cssText;		//일반모드 본문 스타일

		if(TnTwnowMode==2){// 편집모드
			TnTwtemphtm=TnTwiframe.body.innerHTML; // 현재입력값
			TnTwtemphtm=TnTwtemphtm.replace(/<\/p>$/i,"");
			TnTwtemphtm=TnTwtemphtm.replace(/&nbsp;$/i,"");
			TnTwtemphtm=TnTwtemphtm.replace(/<p>/ig,"");
			TnTwtemphtm=TnTwtemphtm.replace(/<\/p><\/td>/ig,"</td>");
			TnTwtemphtm=TnTwtemphtm.replace(/<\/p>/ig,"<br>");
			TnTwmainform.tbody.value=TnTwtemphtm; // 입력값전달
			if(iframe_Css.length>10) TnTwmainform.bodystyle.value=iframe_Css;
			else TnTwmainform.bodystyle.value='';
		}
		else{ // 일반모드
			if(textarea_Css.length>10)TnTwmainform.bodystyle.value=textarea_Css;
			else TnTwmainform.bodystyle.value='';
		}
		TnTwmainform.rest_var.value=TnTwmainform.postcheck.value;
		if(this_browser!='n' && Copy2Clipboard_ok=='y') window.clipboardData.setData("Text", TnTwmainform.tbody.value); // 클립보드에 복사
		if(TnTwmainform.mail){if(TnTwmainform.mail.value=='1'){TnTwmainform.mail.value='';}}
		if(TnTwmainform.homepage){if(TnTwmainform.homepage.value=='1'){TnTwmainform.homepage.value='';}}
		document.TechnoteWriteForm.submit();
		TnTEditDivOpen('writeform_stay',50,-100,1);
		WrFormSave=1;
		grGrow1=0;
		actionGRP=setInterval("countStay_grp()",80);
}




// 전송중 표시 이미지
function countStay_grp(){
	grGrow1=grGrow1+4;
	if(grGrow1>318) grGrow1=1;
	gr_LT.width=grGrow1;
	gr_RT.width=320-grGrow1;
}



// 글자크기,기타
function TnTdrag_range(v1,v2){
	window.frames.tbody_iframe.focus();
	if(this_browser=='n' && v1=='BackColor') v1='hilitecolor';
	if(v2=='')TnTwiframe.execCommand(v1,false,null);
	else TnTwiframe.execCommand(v1,false,v2);
	if(v1='FontName' && v2=='malgeungd') TnTwiframe.body.innerHTML=TnTwiframe.body.innerHTML.replace('malgeungd',"'맑은 고딕'");
}




// 윈도우 팝업창 링크
function TnTEditNewWin(si,opt){
	var php_Link=TnTPHP_SELF+'?board='+TnTthis_board+'&config='+TnTthis_config+'&command=editsub&MainWriteicon=1&exe=';
	if(si=='table'){
		if(opt=='exp') OpenWin_smart(php_Link+'edit_table','edit_table',500,530,0,0,1,1);// 테이블창
		else{TnT_createdittable(); TnTEditDivOpen('TnT_tableLayer',-5,1,1);}
	}
	else if(si=='doc')					OpenWin_smart(php_Link+'edit_doc','deit_doc',303,240,0,0,1,1);//템플릿 문서
	else if(si=='linktag')				OpenWin_smart(php_Link+'edit_urllink','edit_link',410,120,0,0,0,0);//링크태그
	else if(si=='imgfile')				OpenWin_smart(php_Link+'edit_imgfile','img_file',400,240,0,0,1,1);//이미지파일업로드
	else if(si=='imglink')				OpenWin_smart(php_Link+'edit_imglink','img_file',400,240,0,0,1,1);//이미지파일링크
	else if(si=='imglink_only')		OpenWin_smart(php_Link+'edit_imglink_only','img_file',400,240,0,0,1,1);//이미지 링크 only
	else if(si=='mediafile')			OpenWin_smart(php_Link+'edit_mediafile','media_file',400,180,0,0,1,1);//media 파일 업로드
	else if(si=='publicfile')			OpenWin_smart(php_Link+'edit_publicfile','public_file',400,125,0,0,0,1);//일반 파일 업로드
	else if(si=='medialink')			OpenWin_smart(php_Link+'edit_medialink','media_file',400,180,0,0,1,1);//media 파일 링크
	else if(si=='medialink_only')	OpenWin_smart(php_Link+'edit_medialink_only','media_file',400,240,0,0,1,1);//media  링크 only
	else if(si=='view'){
		//OpenWin_smart(php_Link+'edit_view','write_view',650,500,0,0,1,1);//미리보기-윈도우 팝업창
		iwindow_OPEN('iwindow_view_adv','edit_view','','width=300,height=200,btn_grow=y,left=1%,top=1%,autoclose=n'); // 미리보기-iwindow 레이어
	}
	else if(si=='bg_image')			OpenWin_smart(php_Link+'edit_bg_image','bg_img',325,265,20,7,1,1);//배경그림
	else if(si=='sign')					OpenWin_smart(php_Link+'edit_sign&mode=1','e_sign',350,250,0,0,1,1);//기호(Netscape)
}


// 수평선,아이콘,기호 삽입 - 모달다이얼로그 박스
// OpenWin_Dialog 함수 배개변수 : (링크Url, 가로크기, 세로크기, 가로위치, 세로위치, scroll_is, resize_is);
// 스크립트 형식: x_value=showModalDialog("abcd.html",abcd.ffff.value,"font-family:Verdana; font-size:12; dialogHeight:310px; dialogWidth:480px; dialogLeft:30px; dialogTop:500px; status:0; help:0; scroll:0; resizable:0;");
function TnTEditDialog(si,num){
	var hvalue;
	var php_Link=TnTPHP_SELF+'?board='+TnTthis_board+'&config='+TnTthis_config+'&command=editsub&MainWriteicon=1&exe=';

	if(si=='face'){iwindow_OPEN('iwindow_faceicon','faceicon','from_mainwrite=1','width=250,height=200,btn_grow=y,autoclose=n,move_left=230');}
	else if(si=='sign'){iwindow_OPEN('iwindow_signicon','signicon','mode='+num,'width=250,height=250,btn_grow=y,autoclose=n,move_left=235,move_top=50'); return;}
	else if(si=='underline'){iwindow_OPEN('iwindow_underline','uline','from_mainwrite=1','width=210,height=130,autoclose=n,move_left=240,move_top=-140'); return;}

	else if(si=='hr'){iwindow_OPEN('iwindow_hrline','hrline','from_mainwrite=1','width=210,height=130,autoclose=n,move_left=265,move_top=-80'); return;} // iwindow
	// else if(si=='hr'){if(this_browser=='n'){TnTdrag_range('inserthorizontalrule',''); return;} else hvalue=OpenWin_Dialog(php_Link+'edit_hr',230,215,0,0,0,0);} // Dialog

	else if(si=='help'){iwindow_OPEN(php_Link+'edit_help','','','width=450,height=280,left=50%,top=30%'); return;}

	else if(si=='htmlwrite'){
		if(this_browser=='n') OpenWin_smart(php_Link+'edit_html','ehtm',400,270,0,0,1,1);
		else hvalue=OpenWin_Dialog(php_Link+'edit_html',400,270,0,0,1,1);
	}
	else if(si=='iframetag'){
		if(this_browser=='n') OpenWin_smart(php_Link+'edit_iframe','eiframe',400,220,0,0,0,0);
		else hvalue=OpenWin_Dialog(php_Link+'edit_iframe',400,260,0,0,0,0);
	}
	else hvalue='';

	if(hvalue){
		tbody_iframe.focus();
		TnTwiframe.selection.createRange().pasteHTML(hvalue);
	}
}



// 관리자일경우 글제목 입력란 확장
function sujectMove(thisimg){
	thisimg.style.display='none';
	TnTwmainform.subject.style.display='none';
	TnTwmainform.adm_subject.style.display='';
	TnTwmainform.adm_subject.value=TnTwmainform.subject.value;
}






// 기본 실행
function TnT_writeEditor_set(){

	TnT_writeEditor_layer();
	if(this_browser=='n') TnTwiframeon=2; // firefox는 폼태그적용 안되므로

	TnTwmainform=document.TechnoteWriteForm;			// textarea
	TnTwiframe=window.frames.tbody_iframe.document;		// iframe
	if(this_browser!='n' && TnTwiframeon!=1) TnTwiframe.designMode="On";


	// 편집도구 버튼 출력여부
	if(TnTbutton_view=="2"){
		document.getElementById('button_TextMode').style.display='none';
		document.getElementById('button_EditorMode').style.display='none';
	}

	// 최초 출력모드 (textarea / iframe)
	if(TnTwbasemode!='5'){ // text
		document.getElementById('TnT_textarea_main').style.display='';
		document.getElementById('TnT_textarea_iframe').style.display='none';
	}
	else{ // editor
		document.getElementById('TnT_textarea_main').style.display='none';
		document.getElementById('TnT_textarea_iframe').style.display='';
	}

	TimeDlay = setTimeout("TnT_biginning_mode()",200);



}
