function jfGetCommentList(){
	var queryStr = "?vBoard=" + jfGetObject("hidBoard").value;
		queryStr += "&intIdx=" + jfGetObject("hidIdx").value;
//alert(queryStr);
	var tempUrl = "/Inc/IncBoard/CommentList.asp" + queryStr;

	var vReturnFnc = "jfDisplayComment";

	jfSendRequest(tempUrl,vReturnFnc);

	return;
}


function jfDisplayComment(xmlRequest){
	if (xmlRequest == null || xmlRequest.readyState != 4) return;
	if(xmlRequest.responseText.length == 0) return;

	jfGetObject("DvComment").innerHTML = xmlRequest.responseText;

	return;
}


function jfGetMsgLength(arg){

	tempLength = 0;

	for(i=0;i<arg.length;i++){

		var tempChar = arg.charAt(i);

		if(escape(tempChar).length > 4){
			tempLength += 2;
		}
		else{
			tempLength++;
		}

	}

	return tempLength;

}
function jfCommentSubWrite(arg){
//	alert(arg);

	tempObj = document.getElementsByName("txaCommentSub")[arg];
	tempObjReNum =  document.getElementsByName("hidSubReNum")[arg];
	tempObjReLevel =  document.getElementsByName("hidSubReLevel")[arg];
	tempObjReStep =  document.getElementsByName("hidSubReStep")[arg];

	if(jfIsNull(tempObj)){
		alert("´ñ±ÛÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä!!");
		tempObj.focus();
		return;
	}

	if(jfGetMsgLength(tempObj.value) > 2000){
		alert("´ñ±ÛÀº ÃÑ 4000byte ÀÌ»ó ¾µ¼ö¾ø½À´Ï´Ù.");
		tempObj.focus();
		return;
	}
	if(jfGetMsgLength(tempObj.value) < 20){
		alert("20±ÛÀÚ ÀÌ»óÀ» ½á¾ß ÇÕ´Ï´Ù.");
		jfGetObject("txaComment").focus();
		return;
	}

	var queryStr = "?hidFkIdx=" + jfGetObject("hidIdx").value;
		queryStr += "&hidCommentIdx=" + jfGetObject("hidCommentIdx").value;
		queryStr += "&hidMode=" + jfGetObject("hidCommentMode").value;
		queryStr += "&hidFkBoard=" + jfGetObject("hidBoard").value;
		queryStr += "&txaComment=" + jfReplaceStr(tempObj.value,"\n","<||>");
		queryStr += "&hidRepMode=Y";
		queryStr += "&hidReNum=" + tempObjReNum.value;
		queryStr += "&hidReLevel=" + tempObjReLevel.value;
		queryStr += "&hidReStep=" + tempObjReStep.value;
		queryStr += "&hidCommentPointCode=" + jfGetObject("hidCommentPointCode").value;

//		queryStr += "&txaComment=" + jfGetObject("txaComment").value;
alert(queryStr);
	var tempUrl = "/Inc/IncBoard/CommentProcess.asp" + queryStr;

	var vReturnFnc = "jfCheckCommentInsert";
	jfSendRequest(tempUrl,vReturnFnc);
	jfGetLoading();
	return;
}
function jfCommentWrite(){

	if(jfIsNull(jfGetObject("txaComment"))){
		alert("´ñ±ÛÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä!!");
		jfGetObject("txaComment").focus();
		return;
	}

	if(jfGetMsgLength(jfGetObject("txaComment").value) > 2000){
		alert("´ñ±ÛÀº ÃÑ 4000byte ÀÌ»ó ¾µ¼ö¾ø½À´Ï´Ù.");
		jfGetObject("txaComment").focus();
		return;
	}
	if(jfGetMsgLength(jfGetObject("txaComment").value) < 20){
		alert("20±ÛÀÚ ÀÌ»óÀ» ½á¾ß ÇÕ´Ï´Ù.");
		jfGetObject("txaComment").focus();
		return;
	}

	var queryStr = "?hidFkIdx=" + jfGetObject("hidIdx").value;
		queryStr += "&hidCommentIdx=" + jfGetObject("hidCommentIdx").value;
		queryStr += "&hidMode=" + jfGetObject("hidCommentMode").value;
		queryStr += "&hidFkBoard=" + jfGetObject("hidBoard").value;
		queryStr += "&txaComment=" + jfReplaceStr(jfGetObject("txaComment").value,"\n","<||>");
		queryStr += "&hidRepMode=N";
		queryStr += "&hidCommentPointCode=" + jfGetObject("hidCommentPointCode").value;
		
//		queryStr += "&txaComment=" + jfGetObject("txaComment").value;
//alert(queryStr);
	var tempUrl = "/Inc/IncBoard/CommentProcess.asp" + queryStr;

	var vReturnFnc = "jfCheckCommentInsert";
	jfSendRequest(tempUrl,vReturnFnc);
	jfGetLoading();
	return;
}

function jfCheckCommentInsert(xmlRequest){


	if (xmlRequest == null || xmlRequest.readyState != 4) return;
	if(xmlRequest.responseText.length == 0) return;
//alert(xmlRequest.responseText);
	if(xmlRequest.responseText == "0"){
		jfLoginMessage();
		return;
	}
	else if(xmlRequest.responseText == "1"){
		alert("¿À·ù°¡ ¹ß»ýÇÏ¿© ÀÔ·ÂµÇÁö¾Ê¾Ò½À´Ï´Ù.");
		return;
	}
	else{
//		jfGetObject("txaComment").value = "";
		jfGetCommentList();

	}
	return;
}


function jfDeleteComment(arg){
	if(confirm("»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")){
		var queryStr = "?hidFkIdx=" + jfGetObject("hidIdx").value;
			queryStr += "&hidCommentIdx=" + arg;
			queryStr += "&hidMode=delete";
			queryStr += "&hidFkBoard=" + jfGetObject("hidBoard").value;
			queryStr += "&hidCommentPointCode=" + jfGetObject("hidCommentPointCode").value;
//alert(queryStr);
		var tempUrl = "/Inc/IncBoard/CommentProcess.asp" + queryStr;

		var vReturnFnc = "jfCheckCommentDelete";
		jfSendRequest(tempUrl,vReturnFnc);
		return;		
	}
	return;
}

function jfCheckCommentDelete(xmlRequest){

	if (xmlRequest == null || xmlRequest.readyState != 4) return;
	if(xmlRequest.responseText.length == 0) return;
//alert(xmlRequest.responseText);
	if(xmlRequest.responseText == "1"){
		alert("¿À·ù°¡ ¹ß»ýÇÏ¿© »èÁ¦µÇÁö ¾Ê¾Ò½À´Ï´Ù..");
	}
	else if(xmlRequest.responseText == "2"){
		alert("ÀÚ½ÅÀÌ ÀÛ¼ºÇÑ ´ñ±Û¸¸ »èÁ¦ÇÒ¼ö ÀÖ½À´Ï´Ù.");
	}
	jfGetCommentList();

	return;
}


function jfShowCommentReply(arg){
	tempObj = document.getElementsByName("DvCommentWriteSub");
	for(i=0;i<tempObj.length;i++){
		tempObj[i].style.display = "none";
	}
	tempObj[arg].style.display = "inline";
}

function jfGetLoading(){
//		jfGetObject("DvComment").innerHTML = "<table width=\"100%\" height=\"300\"><tr><td align=\"center\"><h1>Loading...</h1></td></tr></table>";
}
