
var temp_comment;
var temp_subidx;

function error(code, msg) {
	alert("¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.");
}

function getResult(text){
	try{	
		text = decodeURIComponent(text);
		if(text.substring(0,5) == "error$"){
			alert("¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.");
			$("rep_msg"+temp_subidx).style.display = "";
			$("modi_msg"+temp_subidx).style.display = "none";
		}else{		
			$("rep_msg"+temp_subidx).style.display = "";
			$("modi_msg"+temp_subidx).style.display = "none";	
			$("org_rep_msg"+temp_subidx).innerHTML = text;
			$("modi_reply_content"+temp_subidx).value = temp_comment;
		}
	}catch(e){
		alert(e.description);
	}
}

function doReplySubmit(form, tbl, idx, subidx, member_id){
	try {
		var ajax = new JoaraAjax();

		ajax.Method				= 'POST'; 
		ajax.Action				= '/modules/replyModify.html'; 
		ajax.onError			= error;
		ajax.onComplete			= getResult;

		var comment = encodeURIComponent($("modi_reply_content"+subidx).value);
		temp_comment = $("modi_reply_content"+subidx).value;	

		var chklen = chkTextLenth(comment);

		if (chklen == 0){
			alert('³»¿ëÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.');
			eval("document.getElementById('modi_reply_content"+subidx+"').focus();");
			return false;
		}

		ajax.addParam("comment", comment);
		ajax.addParam("tbl", tbl);
		ajax.addParam("idx", idx);
		ajax.addParam("subidx", subidx);
		ajax.addParam("member_id", member_id);
		ajax.submit();
	}
	catch(e) {
		alert("¿¡·¯¸Þ¼¼Áö: "+e.description);
	} 
}

function $(element){
	var elementId = document.getElementById(element);
	return elementId;
}

function show_reply_modify(idx,subidx,tp) {
	if (tp == "1") {
		temp_subidx =subidx;
		temp_comment = $("modi_reply_content"+subidx).value;
		$("rep_msg"+subidx).style.display = "none";
		$("modi_msg"+subidx).style.display = "";
		$("modi_reply_content"+subidx).focus();
	}
	else {
		$("modi_reply_content"+subidx).value = temp_comment;
		$("rep_msg"+subidx).style.display = "";
		$("modi_msg"+subidx).style.display = "none";
	}
}

function cancleModify(modi_num){
	$("modi_msg"+modi_num).style.display = "none";
	$("rep_msg"+modi_num).style.display = "";
}

function chkTextLenth(content) {
	var temp_str;
	var byte_count;
	byte_count = 0;

	for(k=0;k<content.length;k++) {
		temp_str = content.charAt(k);
		temp_str.getbyte
				
		if(escape(temp_str).length > 4)
			byte_count+=2;
		else
			byte_count++;
	}
			
	return byte_count;
}


/*
' ------------------------------------------------------------------
' Function    : fc_chk_byte(aro_name)
' Description : ÀÔ·ÂÇÑ ±ÛÀÚ¼ö¸¦ Ã¼Å©
' Argument    : Object Name(±ÛÀÚ¼ö¸¦ Á¦ÇÑÇÒ ÄÁÆ®·Ñ)
' Return      : 
' ------------------------------------------------------------------
*/
function fc_chk_byte(aro_name,ari_max)
{

   var ls_str     = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
   var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

   // º¯¼öÃÊ±âÈ­
   var li_max      = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
   var i           = 0;  // for¹®¿¡ »ç¿ë
   var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
   var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
   var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
   var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

   for(i=0; i< li_str_len; i++)
   {
      // ÇÑ±ÛÀÚÃßÃâ
      ls_one_char = ls_str.charAt(i);

      // ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
      if (escape(ls_one_char).length > 4)
      {
         li_byte += 2;
      }
      // ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
      else
      {
         li_byte++;
      }

      // ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
      if(li_byte <= li_max)
      {
         li_len = i + 1;
      }
   }
   
   // ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
   if(li_byte > li_max)
   {
      alert( li_max + " ±ÛÀÚ¸¦ ÃÊ°úÇÏ¿© ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù. \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
      ls_str2 = ls_str.substr(0, li_len);
      aro_name.value = ls_str2;
      
   }
   aro_name.focus();   
}
