
//---------------------------------------------------------------------------------[Encode]
//---------------------------------------------------------------------------------[Decode]
function HtmlDecode(text)
{
	for (var i=0;i<text.length ;i++ )
	{
		text = text.replace("%","!P!")
		text = text.replace("&","!A!")
		text = text.replace("\n","!E!")
	}
    return text;
}
function HtmlEncode(text)
{
	for (var i=0;i<text.length ;i++ )
	{
		text = text.replace("!P!","%")
		text = text.replace("!A!","&")
	}
    return text;
}
//---------------------------------------------------------------------------------[ÃßÃµ]
//---------------------------------------------------------------------------------[ÃßÃµ]
function Recmd(idx_Menu,idx_Board){
	new Ajax.Request('Board_Recmd.asp?idx_Menu='+idx_Menu+'&idx_Board='+idx_Board, { method:'get',     
		onSuccess: function(oj){ 
			var res = decodeURIComponent(oj.responseText);

			if(res<1){
				alert("ÀÌ¹Ì ÃßÃµÀ» ÇÏ¼Ì½À´Ï´Ù.");
			}else{
				$("IDRECMD1").update(res);
				$("IDRECMD2").update(res);
			}
		},     
		onFailure: function(oj){ var res = decodeURIComponent(oj.responseText); alert(res) }   }); 
		return false;
}
//---------------------------------------------------------------------------------[½Å°í]
//---------------------------------------------------------------------------------[½Å°í]
function Notify(idx_Menu,idx_Board,n1_Type){
	new Ajax.Request('Board_Notify.asp?idx_Menu='+idx_Menu+'&idx_Board='+idx_Board+'&n1_Type='+n1_Type, { method:'get',     
		onSuccess: function(oj){ 
			var res = decodeURIComponent(oj.responseText);
			if(res<1){
				alert("ÀÌ¹Ì ½Å°í¸¦ ÇÏ¼Ì½À´Ï´Ù.");
			}else{
				alert("½Å°í ¿Ï·áµÇ¾ú½À´Ï´Ù.");
			}
		},     
		onFailure: function(oj){ var res = decodeURIComponent(oj.responseText); alert(res) }   }); 
		return false;
}
//---------------------------------------------------------------------------------[textarea ±ÛÀÚ¼ö Á¦ÇÑ]
//---------------------------------------------------------------------------------[textarea ±ÛÀÚ¼ö Á¦ÇÑ]
function chkMsgLength(FrmName,MaxLength,vc_Msg,InPutName) {
	if(FrmName==""){
		var vc_Msg = eval("document.all."+vc_Msg+";");
		if(InPutName!=""){
			var InPutName = eval("document.all."+InPutName+";");
		}
	}else{
		var vc_Msg = eval("document.all."+FrmName+"."+vc_Msg+";");
		if(InPutName!=""){
		var InPutName = eval("document.all."+FrmName+"."+InPutName+";");
		}
	}
	var Length = LengthMsg(vc_Msg.value);	//textarea ¿¡ ÀÖ´Â °ªÀÇ ±æÀÌ¸¦ ¹ÝÈ¯

	if(InPutName!=""){
		InPutName.value = Length;					//ÇöÀç byte¼ö¸¦ ³Ö´Â´Ù
	}

	if (Length > MaxLength) {
		alert("ÃÖ´ë " + MaxLength + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.\n");
		vc_Msg.value = vc_Msg.value.replace(/\r\n$/, "");
		vc_Msg.value = AssertMsg(FrmName,MaxLength,vc_Msg.value,InPutName );
	}
}
function LengthMsg(vc_Msg) {
	var nbytes = 0;
	for (i=0; i<vc_Msg.length; i++) {		//·çÇÁ¸¦ µ¹¸é¼­ ±æÀÌ¸¦ ±¸ÇÑ´Ù
		var ch = vc_Msg.charAt(i);			//¹®ÀÚ ÇÏ³ªÇÏ³ª¸¦ ¹ÝÈ¯
		if(escape(ch).Length > 4) {			//À¯´ÏÄÚµå Çü½ÄÀ¸ ¹ÝÈ¯µÈ ¹®ÀÚ°¡ 255ÀÌ»óÀÏ¶§´Â +2
			nbytes += 2;					
		} else if (ch == '\n') {
			if (vc_Msg.charAt(i-1) != '\r') {
				nbytes += 1;
			}
		} else if (ch == '<' || ch == '>') {
			nbytes += 4;
		} else {
			nbytes += 1;
		}
	}
	return nbytes;
}
function AssertMsg(FrmName,MaxLength,vc_Msg,InPutName ) {
	var inc = 0;
	var nbytes = 0;
	var Msg = "";

	var msglen = vc_Msg.length;

	for (i=0; i<msglen; i++) {
		var ch = vc_Msg.charAt(i);
		if (escape(ch).length > 4) {
			inc = 2;
		} else if (ch == '\n') {
			if (vc_Msg.charAt(i-1) != '\r') {
				inc = 1;
			}
		} else if (ch == '<' || ch == '>') {
			inc = 4;
		} else {
			inc = 1;
		}
		if ((nbytes + inc) > MaxLength) {
			break;
		}
		nbytes += inc;
		Msg += ch;
	}
	if(InPutName!=""){
	InPutName.value = nbytes;			//ÇöÀç byte¼ö¸¦ ³Ö´Â´Ù
	}
	return Msg;
}
//---------------------------------------------------------------------------------[´ñ±Û ÀúÀå]
//---------------------------------------------------------------------------------[´ñ±Û ÀúÀå]
function RepleEnroll(idx_Menu,idx_Board){
	var f = document.all;
	var vc_Contents = f.vc_Contents.value;

	if(isNull(f.vc_Contents)){alert("³»¿ëÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");f.vc_Contents.focus();return false;}

		vc_Contents = HtmlDecode(vc_Contents);

	new Ajax.Request('Board_RepleProc.asp?idx_Menu='+idx_Menu+'&idx_Board='+idx_Board+'&vc_Contents='+vc_Contents, { method:'get',     
		onSuccess: function(oj){ 
			var res = decodeURIComponent(oj.responseText);
				res = HtmlEncode(res)
			$("REPLEID").update(res);
			f.vc_Contents.value="";
			location.reload();
			f.vc_Contents.focus();
		},     
		onFailure: function(oj){ var res = decodeURIComponent(oj.responseText); alert(res) }   }); 
		return false;
}
//---------------------------------------------------------------------------------[¸®ÇÃ»èÁ¦]
//---------------------------------------------------------------------------------[¸®ÇÃ»èÁ¦]
function DelReple(idx_Reple){
	new Ajax.Request('Board_RepleDel.asp?idx_Reple='+idx_Reple, { method:'get',     
		onSuccess: function(oj){ 
			var RepleID = eval("REPLE_"+idx_Reple+";");
			$(RepleID).hide();
		},     
		onFailure: function(oj){ var res = decodeURIComponent(oj.responseText); alert(res) }   }); 
		return false;
}
/*
function LoginPop{
	var L = "";
	L += "	<table width='300' border='0' cellspacing='0' cellpadding='0'>";
	L += "		<tr>";
	L += "			<td background='../Imgs/Popup/ti_bg.gif' class='aL'><img src='../Imgs/Popup/ti_login.gif'></td>";
	L += "		</tr>";
	L += "		<tr>";
	L += "			<td height='135' class='aC'>";
	L += "				<table width='220' border='0' cellspacing='0' cellpadding='0'>";
	L += "					<tr>";
	L += "					<td height='25' class='f11 aR sp01 p_r8'>¾ÆÀÌµð</td>";
	L += "					<td><input name='textfield10' type='text' id='textfield14' size='16' /></td>";
	L += "					<td rowspan='2'><a href='#'><img src='../Imgs/Popup/btn_login2.gif' width='53' height='43' /></a></td>";
	L += "					</tr>";
	L += "					<tr>";
	L += "					<td height='25' class='f11 aR sp01 p_r8'>ºñ¹Ð¹øÈ£</td>";
	L += "					<td><input name='textfield' type='text' id='textfield' size='16' /></td>";
	L += "					</tr>";
	L += "					<tr>";
	L += "					<td>&nbsp;</td>";
	L += "					<td height='30' colspan='2' class='f11 sp01 b'>È¸¿ø°¡ÀÔ | ¾ÆÀÌµð/ºñ¹Ð¹øÈ£Ã£±â</td>";
	L += "					</tr>";
	L += "				</table>";
	L += "			</td>";
	L += "		</tr>";
	L += "	</table>";
}
*/
