var change_what = '';

function ViewListTableCreate(formName, element, listXml)
{
	var seq = $('seq').value;

	var root = listXml.documentElement;
	
	var xml_view = document.getElementById(element); //innerHTML 영역
	xml_view.innerHTML="";
	
	var objTable = document.createElement("table"); // table 생성
	objTable.cellPadding="0";
	objTable.border="0";
	
	objTable.className = 'board_list';
	
	var page = $(formName).page.value;
	var btype = $(formName).btype.value;
	var strTid = $(formName).tid.value;
	var rowLimit, groupLimit, totalCount;
	
	var objCaption = document.createElement("caption");
	objTable.appendChild(objCaption);
	
	var objColGroup = document.createElement("colgroup");
	var objCol;
	
	objCol = document.createElement("col");
	objColGroup.appendChild(objCol);
	objCol = document.createElement("col");
	objCol.style.width = "23%";
	objColGroup.appendChild(objCol);
	objCol = document.createElement("col");
	objCol.style.width = "11%";
	objColGroup.appendChild(objCol);
	objCol = document.createElement("col");
	objCol.style.width = "6%";
	objColGroup.appendChild(objCol);
/*	추천수는 목록열기에서는 사용하지 않음 - jhg	
	objCol = document.createElement("col");
	objCol.style.width = "6%";
	objColGroup.appendChild(objCol);
*/	
	objTable.appendChild(objColGroup);
	
	var objTbody = document.createElement("tbody");
	
	var list_item = listXml.getElementsByTagName("list"); //xml 리스트 데이타
	var nds;
	if(root.hasChildNodes()){
		nds = root.childNodes;
		
		for(var i = 0; i < list_item.length; i++) { //list 생성
			var objTr = document.createElement("tr"); //tr 생성
			if(i == 0) {
				objTr.className = "first";
				
				if(root.getElementsByTagName("TOTAL_COUNT").length > 0) totalCount = root.getElementsByTagName("TOTAL_COUNT")[0].firstChild.nodeValue;
				else totalCount = "0";
				
				if(root.getElementsByTagName("ROW_LIMIT").length > 0) rowLimit = root.getElementsByTagName("ROW_LIMIT")[0].firstChild.nodeValue;
				else rowLimit = "";
				
				if(root.getElementsByTagName("GROUP_LIMIT").length > 0) groupLimit = root.getElementsByTagName("GROUP_LIMIT")[0].firstChild.nodeValue;
				else groupLimit = "";
				
				var pagingHtml = ViewListPagingCreate('Board.view_page', 'board_list', ACTION_URL, 'list_form', totalCount, page, rowLimit, groupLimit, 'String');
				$('board_list_paging').innerHTML = pagingHtml;
			}
			
			var listMyLevel; //등급
			if(list_item[i].getElementsByTagName("MY_LEVEL").length > 0) listMyLevel = list_item[i].getElementsByTagName("MY_LEVEL")[0].firstChild.nodeValue;
			else listMyLevel = "";
			
			var listAlwayFg; //공지여부
			if(list_item[i].getElementsByTagName("ALWAY_FG").length > 0) listAlwayFg = list_item[i].getElementsByTagName("ALWAY_FG")[0].firstChild.nodeValue;
			else listAlwayFg = "";
			
			var listBoardLevel; //게시글 레벨
			if(list_item[i].getElementsByTagName("BOARD_LEVEL").length > 0) listBoardLevel = list_item[i].getElementsByTagName("BOARD_LEVEL")[0].firstChild.nodeValue;
			else listBoardLevel = 0;
			
			var listDeleteFlag; //삭제여부
			if(list_item[i].getElementsByTagName("DELETE_FG").length > 0) listDeleteFlag = list_item[i].getElementsByTagName("DELETE_FG")[0].firstChild.nodeValue;
			else listDeleteFlag = 0;
			
			var listOpenFg; //게시글 공개 여부
			if(list_item[i].getElementsByTagName("OPEN_FG").length > 0) listOpenFg = list_item[i].getElementsByTagName("OPEN_FG")[0].firstChild.nodeValue;
			else listOpenFg = "";
			//if(listOpenFg == "N") strBlank += "<img src='/images/icon/lock.gif'>";
			
			var listUserId; //사용자 아이디(조건 더 필요)
			if(list_item[i].getElementsByTagName("USER_ID").length > 0) listUserId = list_item[i].getElementsByTagName("USER_ID")[0].firstChild.nodeValue;
			else listUserId = "";
			
			var listChoiceFg; //공지&베스트 여부
			if(list_item[i].getElementsByTagName("CHOICE_FG").length > 0) listChoiceFg = list_item[i].getElementsByTagName("CHOICE_FG")[0].firstChild.nodeValue;
			else listChoiceFg = "";
			
			var listAnonymous; //익명 여부
			if(list_item[i].getElementsByTagName("ANONYMOUS").length > 0) listAnonymous = list_item[i].getElementsByTagName("ANONYMOUS")[0].firstChild.nodeValue;
			else listAnonymous = "";
			
			if(listAnonymous == "Y"){
				//strBlank = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + message["board.anonymous"];
				strBlank = "<span class=\"leave\">"+message["board.anonymous"]+"</span>";
			}else{
				strBlank = "";
			}
			
			var listNickName; //닉네임
			if(list_item[i].getElementsByTagName("NICKNAME").length > 0) listNickName = list_item[i].getElementsByTagName("NICKNAME")[0].firstChild.nodeValue;
			else listNickName = "";
			
			var listUserName // 사용자 명
			if(list_item[i].getElementsByTagName("USER_NAME").length > 0) listUserName = list_item[i].getElementsByTagName("USER_NAME")[0].firstChild.nodeValue;
			else listUserName = "";
			
			var listLeaveFlg; //이메일 여부
			if(list_item[i].getElementsByTagName("EMAIL_ADDRESS").length > 0) listLeaveFlg = "N"; 
			else listLeaveFlg = "Y";
			
			var listModifyDate; //작성일
			if(list_item[i].getElementsByTagName("WRITE_DATE").length > 0) listModifyDate = list_item[i].getElementsByTagName("WRITE_DATE")[0].firstChild.nodeValue;
			else listModifyDate = "";
			if(listModifyDate.length > 10)
				listModifyDate = listModifyDate.substring(0,10);
				
			var listViewCnt; //조회수
			if(list_item[i].getElementsByTagName("VIEW_CNT").length > 0) listViewCnt = list_item[i].getElementsByTagName("VIEW_CNT")[0].firstChild.nodeValue;
			else listViewCnt = 0;
			
			var listRecmdCnt; //추천수
			if(list_item[i].getElementsByTagName("RECMD_CNT").length > 0) listRecmdCnt = list_item[i].getElementsByTagName("RECMD_CNT")[0].firstChild.nodeValue;
			else listRecmdCnt = 0;
			
			var listCmtCnt; //덧글수
			if(list_item[i].getElementsByTagName("CMT_CNT").length > 0) listCmtCnt = list_item[i].getElementsByTagName("CMT_CNT")[0].firstChild.nodeValue;
			else listCmtCnt = 0;
			
			var listSeq; //게시글번호
			if(list_item[i].getElementsByTagName("SEQ").length > 0) listSeq = list_item[i].getElementsByTagName("SEQ")[0].firstChild.nodeValue;
			else listSeq = 0;
			
			var listTitle; //제목
			if(list_item[i].getElementsByTagName("TITLE").length > 0) listTitle = list_item[i].getElementsByTagName("TITLE")[0].firstChild.nodeValue;
			else listTitle = 0;

			var boardLv; //게시물 레벨
			if(list_item[i].getElementsByTagName("BOARD_LEVEL").length > 0) boardLv = list_item[i].getElementsByTagName("BOARD_LEVEL")[0].firstChild.nodeValue;
			else boardLv = 0;

			var movieCnt; //태그스토리 동영상 갯수
			if(list_item[i].getElementsByTagName("MOVIE_CNT").length > 0) movieCnt = list_item[i].getElementsByTagName("MOVIE_CNT")[0].firstChild.nodeValue;
			else movieCnt = 0;
			
			var objTd = document.createElement("td"); //제목 td 생성
			if(eval(boardLv) <= 0){
				objTd.innerHTML = makeTitleLinkStr2(list_item, listDeleteFlag, listOpenFg, listChoiceFg, listCmtCnt, listUserId, listSeq, listTitle, listAlwayFg, userId, adminYn, movieCnt, seq);				
			}else{
				objTd.innerHTML = "<div class='reply_"+boardLv+"'>"+ makeTitleLinkStr2(list_item, listDeleteFlag, listOpenFg, listChoiceFg, listCmtCnt, listUserId, listSeq, listTitle, listAlwayFg, userId, adminYn, movieCnt, seq) + "</div>";
			}
			objTd.className = "left";
			objTr.appendChild(objTd);
			
			
			//tooltip 생성
			var objSpan = document.createElement("span"); 
			objSpan.style.cursor = "pointer";
			objSpan.innerHTML = levelImgStr2(listMyLevel, listUserId) + listNickName;
			objSpan.className = "tooltip html_" + listUserName + (listMyLevel == "" ? " leave" : "");
			var objDiv = document.createElement("div");
			objDiv.style.display = "none";
			objDiv.id = listUserName;
			
			objDiv.innerHTML = setNameCardDiv2(listUserId, listNickName, listUserName, listLeaveFlg);

			//등록자 td 생성
			objTd = document.createElement("td"); 
			objTd.className = "name";
			objTd.innerHTML = strBlank;
			if(listAnonymous != "Y"){
				objTd.appendChild(objSpan);
			}
			objTd.appendChild(objDiv);
			objTr.appendChild(objTd);
			
			//작성일 td 생성
			objTd = document.createElement("td"); 
			objTd.innerHTML = listModifyDate;
			objTr.appendChild(objTd);
			
			//조회 td 생성
			objTd = document.createElement("td"); 
			objTd.innerHTML = listViewCnt;
			objTr.appendChild(objTd);
			
/*			추천수는 목록열기에서는 사용하지 않음 - jhg	
			//추천 td 생성
			objTd = document.createElement("td"); 
			objTd.innerHTML = listRecmdCnt;
			objTr.appendChild(objTd);
*/
			objTbody.appendChild(objTr);
		}
	}
	objTable.appendChild(objTbody);
	
	//var ttt = document.createElement("div");
	//ttt.appendChild(objTable);
	//alert(ttt.innerHTML);
	
	xml_view.appendChild(objTable);
	
	if(root.hasChildNodes()){
		breakWord_ViewL();
		TooltipManager.init("tooltip");
	}
}

function CommentListTableCreate(formName, element, listXml)
{

	var root = listXml.documentElement;
	var xml_view = document.getElementById(element); //innerHTML 영역
	xml_view.innerHTML="";
	
	var list_item = listXml.getElementsByTagName("list"); //xml 리스트 데이타
	var nds;
	var imgCnt = 1;
	var depthCnt = 1;
	var replCnt = 0;
	if(root.hasChildNodes()){
		nds = root.childNodes;
		
		close_emo(); //이모티콘 레이어 숨김
		
		for(var i = 0; i < list_item.length; i++) {
			if(i == 0) {
				if(root.getElementsByTagName("TOTAL_COUNT").length > 0) totalCount = root.getElementsByTagName("TOTAL_COUNT")[0].firstChild.nodeValue;
				else totalCount = "0";
				
				if(root.getElementsByTagName("ROW_LIMIT").length > 0) rowLimit = root.getElementsByTagName("ROW_LIMIT")[0].firstChild.nodeValue;
				else rowLimit = "";
				
				if(root.getElementsByTagName("GROUP_LIMIT").length > 0) groupLimit = root.getElementsByTagName("GROUP_LIMIT")[0].firstChild.nodeValue;
				else groupLimit = "";
				
				if(root.getElementsByTagName("PAGE").length > 0) page = root.getElementsByTagName("PAGE")[0].firstChild.nodeValue;
				else page = "1";
				
				$('board_cmt_list_paging').innerHTML = "";
				var pagingHtml = "";
	
				pagingHtml = CommentPagingCreate('Board.comment_list', 'board_cmt_list', ACTION_URL, 'view_form', totalCount, page, rowLimit, groupLimit, 'String');
				if(Number(totalCount) > 0)
				{
					$('board_cmt_list_paging').innerHTML = pagingHtml;
				}
			}
		
			var listTp; //parent&child 구분
			if(root.getElementsByTagName("TP").length > 0) listTp = list_item[i].getElementsByTagName("TP")[0].firstChild.nodeValue;
			else listTp = "";
			
			var listBoardLevel; //게시판 레벨
			if(root.getElementsByTagName("BOARD_LEVEL").length > 0) listBoardLevel = list_item[i].getElementsByTagName("BOARD_LEVEL")[0].firstChild.nodeValue;
			else listBoardLevel = "";
			
			var listMyImage; //my img
			if(list_item[i].getElementsByTagName("MY_IMAGE").length > 0) listMyImage = list_item[i].getElementsByTagName("MY_IMAGE")[0].firstChild.nodeValue;
			else listMyImage = "";
			
			var listNickName; //닉네임
			if(list_item[i].getElementsByTagName("NICKNAME").length > 0) listNickName = list_item[i].getElementsByTagName("NICKNAME")[0].firstChild.nodeValue;
			else listNickName = "";
			
			var listUserName // 사용자 명
			if(list_item[i].getElementsByTagName("USER_NAME").length > 0) listUserName = list_item[i].getElementsByTagName("USER_NAME")[0].firstChild.nodeValue;
			else listUserName = "";
			
			var listMyLevel; //등급
			if(list_item[i].getElementsByTagName("MY_LEVEL").length > 0) listMyLevel = list_item[i].getElementsByTagName("MY_LEVEL")[0].firstChild.nodeValue;
			else listMyLevel = "";
			
			var listMyLevelImg; //등급 이미지
			if(list_item[i].getElementsByTagName("MY_LEVEL_IMG").length > 0) listMyLevelImg = list_item[i].getElementsByTagName("MY_LEVEL_IMG")[0].firstChild.nodeValue;
			else listMyLevelImg = "";
			
			var listLeaveFlg; //이메일 여부
			if(list_item[i].getElementsByTagName("EMAIL_ADDRESS").length > 0) listLeaveFlg = "N"; 
			else listLeaveFlg = "Y";
			
			var listUserId; //사용자 아이디(조건 더 필요)
			if(list_item[i].getElementsByTagName("USER_ID").length > 0) listUserId = list_item[i].getElementsByTagName("USER_ID")[0].firstChild.nodeValue;
			else listUserId = "";
			
			var listMyExperience; //사용자 Exp.
			if(list_item[i].getElementsByTagName("MY_EXPERIENCE").length > 0) listMyExperience = list_item[i].getElementsByTagName("MY_EXPERIENCE")[0].firstChild.nodeValue;
			else listMyExperience = "";
			
			var listContent; //내용
			if(list_item[i].getElementsByTagName("CONTENT").length > 0) listContent = list_item[i].getElementsByTagName("CONTENT")[0].firstChild.nodeValue;
			else listContent = "";			
			
			var listWriteDate; //등록일
			if(list_item[i].getElementsByTagName("WRITE_DATE").length > 0) listWriteDate = list_item[i].getElementsByTagName("WRITE_DATE")[0].firstChild.nodeValue;
			else listWriteDate = "";
			if(listWriteDate.length > 15) listWriteDate = listWriteDate.substring(0, 16); // 뒤에 소수점 나오는 거 자르기
			
			var listCmtSeq; //덧글번호
			if(list_item[i].getElementsByTagName("CMT_SEQ").length > 0) listCmtSeq = list_item[i].getElementsByTagName("CMT_SEQ")[0].firstChild.nodeValue;
			else listCmtSeq = "";
			
			var listSeq; //게시글번호
			if(list_item[i].getElementsByTagName("SEQ").length > 0) listSeq = list_item[i].getElementsByTagName("SEQ")[0].firstChild.nodeValue;
			else listSeq = 0;
			
			var listRecmdCnt; //추천 수
			if(list_item[i].getElementsByTagName("RECMD_CNT").length > 0) listRecmdCnt = list_item[i].getElementsByTagName("RECMD_CNT")[0].firstChild.nodeValue;
			else listRecmdCnt = "";
			
			var listBoardId; //덧글 고유번호
			if(list_item[i].getElementsByTagName("BOARD_ID").length > 0) listBoardId = list_item[i].getElementsByTagName("BOARD_ID")[0].firstChild.nodeValue;
			else listBoardId = "";
			
			var listReplCnt; //덧글&덧글 수
			if(list_item[i].getElementsByTagName("REPL_CNT").length > 0) listReplCnt = list_item[i].getElementsByTagName("REPL_CNT")[0].firstChild.nodeValue;
			else listReplCnt = "";
			
			var listDeleteFg; //삭제여부
			if(list_item[i].getElementsByTagName("DELETE_FG").length > 0) listDeleteFg = list_item[i].getElementsByTagName("DELETE_FG")[0].firstChild.nodeValue;
			else listDeleteFg = "";
			
			var listParentsCmtSeq; //상위덧글번호
			if(list_item[i].getElementsByTagName("PARENTS_CMT_SEQ").length > 0) listParentsCmtSeq = list_item[i].getElementsByTagName("PARENTS_CMT_SEQ")[0].firstChild.nodeValue;
			else listParentsCmtSeq = "";
			
			//베스트 덧글 
			if(listTp == 'B'){
				if(listBoardLevel == 0){ //덧글
					// li 생성
					var objLi = xml_view.appendChild(document.createElement("li"));
					if(i == 0) {
						objLi.className = 'first';
					}
					
					// 사진 div 생성
					var objDiv = objLi.appendChild(document.createElement("div")); 
					objDiv.className = "photo";
					
					// 사진 span 생성
					var objSpan = objDiv.appendChild(document.createElement("span"));
					var spanText = "";
					spanText = "<img src='/ysrimg/board/bg_reple_flag_" + imgCnt + ".png'" + " alt='" + imgCnt + "위 덧글'" + " class='png24'>";
					objSpan.innerHTML = spanText;
					
					// my img 생성
					var img_url = listMyImage;
					if(img_url == "xx")
						img_url = "";
						
					var _img = objDiv.appendChild( document.createElement('img') );
					_img.src = (img_url)? img_url : message["noimage.src.my_image"] ; // img_url 이 없다면, error 이미지 보이기  
					_img.width = '69';
					_img.height = '69';
					
					objLi.appendChild(objDiv);
					
					// 사용자정보 ui 생성
					var objUi = objLi.appendChild(document.createElement("ul"));
					objUi.className = "info";
					
					// tooltip li 생성
					var objLi2 = objUi.appendChild(document.createElement("li") );
					
					//tooltip 생성
					var objSpan2 = objLi2.appendChild(document.createElement("span")); 
					objSpan2.style.cursor = "pointer";
					objSpan2.innerHTML = listNickName;
					objSpan2.className = "tooltip html_" + listUserName + "_C";
					var objDiv2 = objSpan2.appendChild(document.createElement("div"));
					objDiv2.style.display = "none";
					objDiv2.id = listUserName + "_C";
					objDiv2.innerHTML = setNameCardDiv2(listUserId, listNickName, listUserName, listLeaveFlg);
					
					// 레벨 li 생성
					var objLi3 = objUi.appendChild(document.createElement("li"));
					if (listMyLevel > 0) objLi3.innerHTML = levelImgStr2(listMyLevel, listUserId) + " Lv." + listMyLevel;
									
					// Exp li 생성
					var objLi4 = objUi.appendChild(document.createElement("li"));
					if(listMyExperience != "") objLi4.innerHTML = "Exp." + listMyExperience;
					
					// 내용 & 버튼
					var objDiv3 = objLi.appendChild(document.createElement("div"));
					objDiv3.className = "reple_cont";
					
					if(listDeleteFg == 'A'){
						objDiv3.appendChild(document.createTextNode(message["board.alert.delete.withReply.byAdmin"]));
					}else if(listDeleteFg == 'Y'){
						objDiv3.appendChild(document.createTextNode(message["board.alert.delete.withReply.byWriter"]));
					}else{
						var objP = objDiv3.appendChild(document.createElement("p"));
						objP.innerHTML = listContent + "&nbsp;";
						// S: 제자리 덧글수정으로 인해 추가
                        objP.id = "cmt_input_prev_position_" + listCmtSeq;
                        objP.setAttribute("name","cmt_input_prev_position");
                        
                        var objDivForEdit = objDiv3.appendChild(document.createElement("div"));
                        objDivForEdit.id = "cmt_input_target_position_" + listCmtSeq;
                        // E: 제자리 덧글수정으로 인해 추가
                        
						var objSpan3 = objP.appendChild(document.createElement("span"));
						objSpan3.className = "date";
						var inHtml = "(";
						if(listWriteDate.length > 15) inHtml += listWriteDate.substring(0, 16);
						else inHtml += listWriteDate;
						inHtml += ") ";
                        if(cmtRankYn == 'Y'){
                            inHtml += message["board.recmd_cnt_short"] + ":";
                        }
                        objSpan3.innerHTML = inHtml;
						
						var objSpan4 = objSpan3.appendChild(document.createElement("span"));
						objSpan4.id = "cmtRecmdCount_" + listCmtSeq;
						var _aText = "";
						
						if(cmtRankYn == 'Y'){
							_aText = listRecmdCnt;	
						} 
						
						if(listUserId == userId || adminYn == "Y"){
							_aText += "<input type='hidden' name='" + listCmtSeq + "_content' id='" + listCmtSeq + "_content' value='" + conv_emo_to_code(listContent) + "'/>";
							_aText += "<a href='#' onclick=\"javascript:Board.showCommentFormForEdit('view_form', 'ajax_cmt_update', '" + listSeq + "', '";
							_aText += listCmtSeq + "', '" + listBoardId + "', '" + listBoardLevel + "', '" + tid + "', '" + listNickName + "', '";
							_aText += userId + "', '" + listCmtSeq + "_content', 'B', '" + page + "', 'N'); return false\">"; //2009.10.27 k.h.k : 덧글의 수정시 해당 페이지로 GO하기위해 page변수추가
							_aText += "&nbsp;<img src='/ysrimg/board/btn_modify.gif' alt='" + message["board.edit"] + "' style='cursor:hand;'/></a>";
							_aText += "<a href='#' onclick=\"javascript:Board.deleteComment('" + ACTION_URL + "', 'view_form', 'ajax_cmt_delete', 'board_cmt_list', '";
							_aText += listSeq + "', '" + listCmtSeq + "', '" + listBoardId + "', '" + listBoardLevel + "', '" + tid + "', '" + listReplCnt + "'); return false\">";
							_aText += "&nbsp;<img src='/ysrimg/board/btn_delete.gif' alt='" + message["board.delete"] + "' style='cursor:hand;'/></a>";
						}
						objSpan4.innerHTML = _aText;
						
						// 덧글&덧글 : 추천&신고  버튼
						var objDiv4 = objLi.appendChild(document.createElement("div"));
						objDiv4.className = "reple_btns";
						// S: 제자리 덧글 수정
						objDiv4.id = "reple_btns_" + listCmtSeq;
						// E: 제자리 덧글 수정
						
						_aText = "";
						_aText += "<a href='#' onclick=\"javascript:Board.showCommentForm('view_form', 'ajax_cmt_insert_reply', '" + listSeq + "', '";
						_aText += listCmtSeq + "', '" + listBoardId + "', '" + listBoardLevel + "', '" + tid + "', '" + listNickName + "', '";
						_aText += userId + "', '', 'B', '" + page + "'); return false\">"; //2009.10.27 k.h.k : 덧글의 덧글 작성 후 작성시 페이지로 GO하기위해 page변수추가
						_aText += "<img src='/ysrimg/board/btn_write_reple.gif' alt='" + message["board.comment_write2"] + "' style='cursor:hand;'/></a>";
						
						if(listUserId != userId){
							if(cmtRankYn == 'Y'){
								_aText += "<a href='#' onclick=\"javascript:Board.cmt_recmd('" + ACTION_URL + "', 'view_form', 'ajax_cmt_recmd', '" + listCmtSeq + "'); return false\">";
								_aText += "<img src='/ysrimg/board/btn_recomd_reple.gif' alt='" + message["board.comment"] + message["board.recmd_cnt_short"] + "' style='cursor:hand;'/></a>";
							}
							_aText += "<a href='#' onclick=\"javascript:Common.report('report_form', '/combi.do', 'report_c', '" + listCmtSeq + "', '" + tid + "'); return false\">";
							_aText += "<img src='/ysrimg/board/btn_report_reple.gif' alt='" + message["admin.report.replyReport"] + "' style='cursor:hand;'/></a>";
						}
						objDiv4.innerHTML = _aText;
						
						if(listReplCnt > 0){
							var objDiv5 = objLi.appendChild(document.createElement("div"));
							objDiv5.className = "open_reple";
							_aText = "";
							_aText += "<a href='#' onclick=\"javascript:Board.showCommentOpen('" + listCmtSeq + "', this);return false\">";
							_aText += "<img src='/ysrimg/board/btn_openreple.gif' alt='" + message["board.comment"] + message["board.recmd_cnt_short"] + "' style='cursor:hand;'/>(" + listReplCnt + ")</a>" ;
							objDiv5.innerHTML = _aText;
						}
					}
					
					var objLi5 = xml_view.appendChild(document.createElement("li"));
					objLi5.className = "re_write";
					objLi5.id = "cmt_input_position_" + listTp + listCmtSeq;
					objLi5.style.display = "none";
					
					replCnt = listReplCnt;
					imgCnt = imgCnt + 1;
					depthCnt = 1;
				}else{
					var objLi10;
					var objUi10;
					if(depthCnt == 1){
						objLi10 = xml_view.appendChild(document.createElement("li"));
						objLi10.id = "cmt_toggle_position_" + listParentsCmtSeq;
						objLi10.style.display = "none";
						
						objUi10 = objLi10.appendChild(document.createElement("ul"));
					}
					
					// li 생성
					var objLi = objUi10.appendChild(document.createElement("li"));
					objLi.className = 're_reple';
					
					var objSpan10 = objLi.appendChild(document.createElement("span"));
					objSpan10.className = 're';
					objSpan10.innerHTML = '<img src="/ysrimg/board/ico_re.gif" alt="" />';
					
					// 사진 div 생성
					var objDiv = objLi.appendChild(document.createElement("div")); 
					objDiv.className = "photo";
					
					// my img 생성
					var img_url = listMyImage;
					if(img_url == "xx")
						img_url = "";
						
					var _img = objDiv.appendChild( document.createElement('img') );
					_img.src = (img_url)? img_url : message["noimage.src.my_image"] ; // img_url 이 없다면, error 이미지 보이기  
					_img.width = '69';
					_img.height = '69';
					
					objLi.appendChild(objDiv);
					
					// 사용자정보 ui 생성
					var objUi = objLi.appendChild(document.createElement("ul"));
					objUi.className = "info";
					
					// tooltip li 생성
					var objLi2 = objUi.appendChild(document.createElement("li") );
					
					//tooltip 생성
					var objSpan2 = objLi2.appendChild(document.createElement("span")); 
					objSpan2.style.cursor = "pointer";
					objSpan2.innerHTML = listNickName;
					objSpan2.className = "tooltip html_" + listUserName + "_C";
					var objDiv2 = objSpan2.appendChild(document.createElement("div"));
					objDiv2.style.display = "none";
					objDiv2.id = listUserName + "_C";
					objDiv2.innerHTML = setNameCardDiv2(listUserId, listNickName, listUserName, listLeaveFlg);
					
					// 레벨 li 생성
					var objLi3 = objUi.appendChild(document.createElement("li"));
					if (listMyLevel > 0) objLi3.innerHTML = levelImgStr2(listMyLevel, listUserId) + " Lv." + listMyLevel;
					
					// Exp li 생성
					var objLi4 = objUi.appendChild(document.createElement("li"));
					if(listMyExperience != "") objLi4.innerHTML = "Exp." + listMyExperience;
					
					// 내용 & 버튼
					var objDiv3 = objLi.appendChild(document.createElement("div"));
					objDiv3.className = "reple_cont";
					if(listDeleteFg == 'A'){
						objDiv3.appendChild(document.createTextNode(message["board.alert.delete.withReply.byAdmin"]));
					}else if(listDeleteFg == 'Y'){
						objDiv3.appendChild(document.createTextNode(message["board.alert.delete.withReply.byWriter"]));
					}else{
						var objP = objDiv3.appendChild(document.createElement("p"));
						objP.innerHTML = listContent + "&nbsp;";
						// S: 제자리 덧글수정으로 인해 추가
                        objP.id = "cmt_input_prev_position_" + listCmtSeq;
                        objP.setAttribute("name","cmt_input_prev_position");
                        
                        var objDivForEdit = objDiv3.appendChild(document.createElement("div"));
                        objDivForEdit.id = "cmt_input_target_position_" + listCmtSeq;
                        // E: 제자리 덧글수정으로 인해 추가
                        
						var objSpan3 = objP.appendChild(document.createElement("span"));
						objSpan3.className = "date";
						var inHtml = "(";
						if(listWriteDate.length > 15) inHtml += listWriteDate.substring(0, 16);
						else inHtml += listWriteDate;
						inHtml += ")";
						objSpan3.innerHTML = inHtml;
						
						var objSpan4 = objSpan3.appendChild(document.createElement("span"));
						objSpan4.id = "cmtRecmdCount_" + listCmtSeq;
						var _aText = "";
						
						if(listUserId == userId || adminYn == "Y"){
							_aText += "<input type='hidden' name='" + listCmtSeq + "_content' id='" + listCmtSeq + "_content' value='" + conv_emo_to_code(listContent) + "'/>";
							_aText += "<a href='#' onclick=\"javascript:Board.showCommentFormForEdit('view_form', 'ajax_cmt_update', '" + listSeq + "', '";
							_aText += listCmtSeq + "', '" + listBoardId + "', '" + listBoardLevel + "', '" + tid + "', '" + listNickName + "', '";
							_aText += userId + "', '" + listCmtSeq + "_content', 'B', '" + page + "', 'Y'); return false\">";  //2009.10.27 k.h.k : 덧글의 수정시 해당 페이지로 GO하기위해 page변수추가
							_aText += "&nbsp;<img src='/ysrimg/board/btn_modify.gif' alt='" + message["board.edit"] + "' style='cursor:hand;'/></a>";
							_aText += "<a href='#' onclick=\"javascript:Board.deleteComment('" + ACTION_URL + "', 'view_form', 'ajax_cmt_delete', 'board_cmt_list', '";
							_aText += listSeq + "', '" + listCmtSeq + "', '" + listBoardId + "', '" + listBoardLevel + "', '" + tid + "', '0'); return false\">";
							_aText += "&nbsp;<img src='/ysrimg/board/btn_delete.gif' alt='" + message["board.delete"] + "' style='cursor:hand;'/></a>";
						}
						objSpan4.innerHTML = _aText;
						
						// 덧글&덧글 : 추천&신고  버튼
						var objDiv4 = objLi.appendChild(document.createElement("div"));
						objDiv4.className = "reple_btns";
						// S: 제자리 덧글 수정
                        objDiv4.id = "reple_btns_" + listCmtSeq;
                        // E: 제자리 덧글 수정
                        
						_aText = "";
						if(listUserId != userId){
							_aText += "<a href='#' onclick=\"javascript:Common.report('report_form', '/combi.do', 'report_c', '" + listCmtSeq + "', '" + tid + "'); return false\">";
							_aText += "<img src='/ysrimg/board/btn_report_reple.gif' alt='" + message["admin.report.replyReport"] + "' style='cursor:hand;'/></a>";
						}
						objDiv4.innerHTML = _aText;
					}
					
					var objLi5 = objUi10.appendChild(document.createElement("li"));
					objLi5.className = "re_write";
					objLi5.id = "cmt_input_position_" + listTp + listCmtSeq;
					objLi5.style.display = "none";
					
					depthCnt = depthCnt + 1;
				}
				
			}else{
				//일반 덧글
				if(listBoardLevel == 0){ //덧글
					// li 생성
					var objLi = xml_view.appendChild(document.createElement("li"));
					
					// 사진 div 생성
					var objDiv = objLi.appendChild(document.createElement("div")); 
					objDiv.className = "photo";
					
					// my img 생성
					var img_url = listMyImage;
					if(img_url == "xx")
						img_url = "";
						
					var _img = objDiv.appendChild( document.createElement('img') );
					_img.src = (img_url)? img_url : message["noimage.src.my_image"] ; // img_url 이 없다면, error 이미지 보이기  
					_img.width = '69';
					_img.height = '69';
					
					// 사용자정보 ui 생성
					var objUi = objLi.appendChild(document.createElement("ul"));
					objUi.className = "info";
					
					// tooltip li 생성
					var objLi2 = objUi.appendChild(document.createElement("li") );
					
					//tooltip 생성
					var objSpan2 = objLi2.appendChild(document.createElement("span")); 
					objSpan2.style.cursor = "pointer";
					objSpan2.innerHTML = listNickName;
					objSpan2.className = "tooltip html_" + listUserName + "_C";
					var objDiv2 = objSpan2.appendChild(document.createElement("div"));
					objDiv2.style.display = "none";
					objDiv2.id = listUserName + "_C";
					objDiv2.innerHTML = setNameCardDiv2(listUserId, listNickName, listUserName, listLeaveFlg);
					
					// 레벨 li 생성
					var objLi3 = objUi.appendChild(document.createElement("li"));
					if (listMyLevel > 0) objLi3.innerHTML = levelImgStr2(listMyLevel, listUserId) + " Lv." + listMyLevel;
					
					// Exp li 생성
					var objLi4 = objUi.appendChild(document.createElement("li"));
					if(listMyExperience != "") objLi4.innerHTML = "Exp." + listMyExperience;
					
					// 내용 & 버튼
					var objDiv3 = objLi.appendChild(document.createElement("div"));
					objDiv3.className = "reple_cont";
					
					if(listDeleteFg == 'A'){
						objDiv3.appendChild(document.createTextNode(message["board.alert.delete.withReply.byAdmin"]));
					}else if(listDeleteFg == 'Y'){
						objDiv3.appendChild(document.createTextNode(message["board.alert.delete.withReply.byWriter"]));
					}else{
						var objP = objDiv3.appendChild(document.createElement("p"));
						objP.innerHTML = listContent + "&nbsp;";
						// S: 제자리 덧글수정으로 인해 추가
					    objP.id = "cmt_input_prev_position_" + listCmtSeq;
                        objP.setAttribute("name","cmt_input_prev_position");
                        
                        var objDivForEdit = objDiv3.appendChild(document.createElement("div"));
                        objDivForEdit.id = "cmt_input_target_position_" + listCmtSeq;
                        // E: 제자리 덧글수정으로 인해 추가
						var objSpan3 = objP.appendChild(document.createElement("span"));
						objSpan3.className = "date";
						var inHtml = "(";
						if(listWriteDate.length > 15) inHtml += listWriteDate.substring(0, 16);
						else inHtml += listWriteDate;
						inHtml += ") ";
                        if(cmtRankYn == 'Y'){
                            inHtml += message["board.recmd_cnt_short"] + ":";
                        }
                        objSpan3.innerHTML = inHtml;
						
						var objSpan4 = objSpan3.appendChild(document.createElement("span"));
						objSpan4.id = "cmtRecmdCount_" + listCmtSeq;
						var _aText = "";
						
						if(cmtRankYn == 'Y'){
							_aText = listRecmdCnt;	
						} 
						
						if(listUserId == userId || adminYn == "Y"){
							_aText += "<input type='hidden' name='" + listCmtSeq + "_content' id='" + listCmtSeq + "_content' value='" + conv_emo_to_code(listContent) + "'/>";
							_aText += "<a href='#' onclick=\"javascript:Board.showCommentFormForEdit('view_form', 'ajax_cmt_update', '" + listSeq + "', '";
							_aText += listCmtSeq + "', '" + listBoardId + "', '" + listBoardLevel + "', '" + tid + "', '" + listNickName + "', '";
							_aText += userId + "', '" + listCmtSeq + "_content', 'N', '" + page + "', 'N'); return false\">";  //2009.10.27 k.h.k : 덧글의 수정시 해당 페이지로 GO하기위해 page변수추가
							_aText += "&nbsp;<img src='/ysrimg/board/btn_modify.gif' alt='" + message["board.edit"] + "' style='cursor:hand;'/></a>";
							_aText += "<a href='#' onclick=\"javascript:Board.deleteComment('" + ACTION_URL + "', 'view_form', 'ajax_cmt_delete', 'board_cmt_list', '";
							_aText += listSeq + "', '" + listCmtSeq + "', '" + listBoardId + "', '" + listBoardLevel + "', '" + tid + "', '" + listReplCnt + "'); return false\">";
							_aText += "&nbsp;<img src='/ysrimg/board/btn_delete.gif' alt='" + message["board.delete"] + "' style='cursor:hand;'/></a>";
						}
						objSpan4.innerHTML = _aText;						
						
						// 덧글&덧글 : 추천&신고  버튼
						var objDiv4 = objLi.appendChild(document.createElement("div"));
						objDiv4.className = "reple_btns";
						// S: 제자리 덧글 수정
                        objDiv4.id = "reple_btns_" + listCmtSeq;
                        // E: 제자리 덧글 수정
                        
						_aText = "";
						_aText += "<a href='#' onclick=\"javascript:Board.showCommentForm('view_form', 'ajax_cmt_insert_reply', '" + listSeq + "', '";
						_aText += listCmtSeq + "', '" + listBoardId + "', '" + listBoardLevel + "', '" + tid + "', '" + listNickName + "', '";
						_aText += userId + "', '', 'N', '" + page + "'); return false\">"; //2009.10.27 k.h.k : 덧글의 덧글 작성 후 작성시 페이지로 GO하기위해 page변수추가
						_aText += "<img src='/ysrimg/board/btn_write_reple.gif' alt='" + message["board.comment_write2"] + "' style='cursor:hand;'/></a>";
						
						if(listUserId != userId){
							if(cmtRankYn == 'Y'){
								_aText += "<a href='#' onclick=\"javascript:Board.cmt_recmd('" + ACTION_URL + "', 'view_form', 'ajax_cmt_recmd', '" + listCmtSeq + "'); return false\">";
								_aText += "<img src='/ysrimg/board/btn_recomd_reple.gif' alt='" + message["board.comment"] + message["board.recmd_cnt_short"] + "' style='cursor:hand;'/></a>";
							}
							_aText += "<a href='#' onclick=\"javascript:Common.report('report_form', '/combi.do', 'report_c', '" + listCmtSeq + "', '" + tid + "'); return false\">";
							_aText += "<img src='/ysrimg/board/btn_report_reple.gif' alt='" + message["admin.report.replyReport"] + "' style='cursor:hand;'/></a>";
						}
						objDiv4.innerHTML = _aText;
					}
					
					var objLi5 = xml_view.appendChild(document.createElement("li"));
					objLi5.className = "re_write";
					objLi5.id = "cmt_input_position_" + listTp + listCmtSeq;
					objLi5.style.display = "none";
				}else{
					// li 생성
					var objLi = xml_view.appendChild(document.createElement("li"));
					objLi.className = 're_reple';
					
					var objSpan10 = objLi.appendChild(document.createElement("span"));
					objSpan10.className = 're';
					objSpan10.innerHTML = '<img src="/ysrimg/board/ico_re.gif" alt="" />';
					
					// 사진 div 생성
					var objDiv = objLi.appendChild(document.createElement("div")); 
					objDiv.className = "photo";
					
					// my img 생성
					var img_url = listMyImage;
					if(img_url == "xx")
						img_url = "";
						
					var _img = objDiv.appendChild( document.createElement('img') );
					_img.src = (img_url)? img_url : message["noimage.src.my_image"] ; // img_url 이 없다면, error 이미지 보이기  
					_img.width = '69';
					_img.height = '69';
					
					objLi.appendChild(objDiv);
					
					// 사용자정보 ui 생성
					var objUi = objLi.appendChild(document.createElement("ul"));
					objUi.className = "info";
					
					// tooltip li 생성
					var objLi2 = objUi.appendChild(document.createElement("li") );
					
					//tooltip 생성
					var objSpan2 = objLi2.appendChild(document.createElement("span")); 
					objSpan2.style.cursor = "pointer";
					objSpan2.innerHTML = listNickName;
					objSpan2.className = "tooltip html_" + listUserName + "_C";
					var objDiv2 = objSpan2.appendChild(document.createElement("div"));
					objDiv2.style.display = "none";
					objDiv2.id = listUserName + "_C";
					objDiv2.innerHTML = setNameCardDiv2(listUserId, listNickName, listUserName, listLeaveFlg);
					
					// 레벨 li 생성
					var objLi3 = objUi.appendChild(document.createElement("li"));
					if (listMyLevel > 0) objLi3.innerHTML = levelImgStr2(listMyLevel, listUserId) + " Lv." + listMyLevel;
					
					// Exp li 생성
					var objLi4 = objUi.appendChild(document.createElement("li"));
					if(listMyExperience != "") objLi4.innerHTML = "Exp." + listMyExperience;
					
					// 내용 & 버튼
					var objDiv3 = objLi.appendChild(document.createElement("div"));
					objDiv3.className = "reple_cont";
					
					if(listDeleteFg == 'A'){
						objDiv3.appendChild(document.createTextNode(message["board.alert.delete.withReply.byAdmin"]));
					}else if(listDeleteFg == 'Y'){
						objDiv3.appendChild(document.createTextNode(message["board.alert.delete.withReply.byWriter"]));
					}else{
						var objP = objDiv3.appendChild(document.createElement("p"));
						objP.innerHTML = listContent + "&nbsp;";
						// S: 제자리 덧글수정으로 인해 추가
                        objP.id = "cmt_input_prev_position_" + listCmtSeq;
                        objP.setAttribute("name","cmt_input_prev_position");
                        
                        var objDivForEdit = objDiv3.appendChild(document.createElement("div"));
                        objDivForEdit.id = "cmt_input_target_position_" + listCmtSeq;
                        // E: 제자리 덧글수정으로 인해 추가
                        
						var objSpan3 = objP.appendChild(document.createElement("span"));
						objSpan3.className = "date";
						var inHtml = "(";
						if(listWriteDate.length > 15) inHtml += listWriteDate.substring(0, 16);
						else inHtml += listWriteDate;
						inHtml += ")";
						objSpan3.innerHTML = inHtml;
						
						var objSpan4 = objSpan3.appendChild(document.createElement("span"));
						objSpan4.id = "cmtRecmdCount_" + listCmtSeq;
						var _aText = "";
						
						if(listUserId == userId || adminYn == "Y"){
							_aText += "<input type='hidden' name='" + listCmtSeq + "_content' id='" + listCmtSeq + "_content' value='" + conv_emo_to_code(listContent) + "'/>";
							_aText += "<a href='#' onclick=\"javascript:Board.showCommentFormForEdit('view_form', 'ajax_cmt_update', '" + listSeq + "', '";
							_aText += listCmtSeq + "', '" + listBoardId + "', '" + listBoardLevel + "', '" + tid + "', '" + listNickName + "', '";
							_aText += userId + "', '" + listCmtSeq + "_content', 'N', '" + page + "', 'Y'); return false\">";  //2009.10.27 k.h.k : 덧글의 수정시 해당 페이지로 GO하기위해 page변수추가
							_aText += "&nbsp;<img src='/ysrimg/board/btn_modify.gif' alt='" + message["board.edit"] + "' style='cursor:hand;'/></a>";
							_aText += "<a href='#' onclick=\"javascript:Board.deleteComment('" + ACTION_URL + "', 'view_form', 'ajax_cmt_delete', 'board_cmt_list', '";
							_aText += listSeq + "', '" + listCmtSeq + "', '" + listBoardId + "', '" + listBoardLevel + "', '" + tid + "', '0'); return false\">";
							_aText += "&nbsp;<img src='/ysrimg/board/btn_delete.gif' alt='" + message["board.delete"] + "' style='cursor:hand;'/></a>";
						}
						objSpan4.innerHTML = _aText;
						
						// 덧글&덧글 : 추천&신고  버튼
						var objDiv4 = objLi.appendChild(document.createElement("div"));
						objDiv4.className = "reple_btns";
						// S: 제자리 덧글 수정
                        objDiv4.id = "reple_btns_" + listCmtSeq;
                        // E: 제자리 덧글 수정
                        
						_aText = "";
						if(listUserId != userId){
							_aText += "<a href='#' onclick=\"javascript:Common.report('report_form', '/combi.do', 'report_c', '" + listCmtSeq + "', '" + tid + "'); return false\">";
							_aText += "<img src='/ysrimg/board/btn_report_reple.gif' alt='" + message["admin.report.replyReport"] + "' style='cursor:hand;'/></a>";
						}
						objDiv4.innerHTML = _aText;
					}
					
					var objLi5 = xml_view.appendChild(document.createElement("li"));
					objLi5.className = "re_write";
					objLi5.id = "cmt_input_position_" + listTp + listCmtSeq;
					objLi5.style.display = "none";
				}
			}				
		}
	}else{
		$('board_cmt_list_paging').innerHTML = "";
	}

	//var ttt = document.createElement("div");
	//ttt.appendChild(xml_view);
	//alert(ttt.innerHTML);

	if(root.hasChildNodes()){
		breakWord_ViewC();
		TooltipManager.init("tooltip");
	}
}

/**
* 보드 관련 이벤트 처리부분
*/
var Board = {
	// 뷰 페이지에서의 페이징숫자를 눌렀을때 처리
	view_page : function(url, formName, divElement, goPage) {
		$(formName).cmd.value = "ajax_list";
		$(formName).ajaxListType.value = "V";	//ajax목록 열기시 목록에서 여는지 뷰에서 여는지 구분
		$(formName).page.value = goPage;
		$('view_form').page.value = goPage;
		AjaxBoardManager.view_list(divElement, url, formName);
	},
	
	// 답변페이지로 이동
    reply : function(url, formName, cmd, method, repdepthCnt, boardLevel) {
    
		if(userId == '') {
			alert_module.show('confirm', {
	   			msg : message["board.alert.login.msg"],
		   			ok_func : function () {
						location.href = "/login.do?cmd=login&nextUrl=" + NEXT_URL;
						return;
		   			},
		   			cancel_func : function () {
		   				return;
		   			}
	   		});
	   		return;
		}    
    
        //alert('repdepthCnt : ' + repdepthCnt + ', boardLevel : ' + boardLevel);
        if(Number(repdepthCnt) < Number(boardLevel)+1) {
            //Common.alertDialog(message["board.alert.list.reply.over"]);
            return;
        }
        $(formName).cmd.value = cmd;
        $(formName).action = url;
        $(formName).method = method;
        $(formName).submit();
    },
    
    //페이지 출력수 변경시 처리
    rowLimitChange : function(url, formName, divElement) {
        var postData = "";
		postData += "cmd=ajax_cmt_list";
		postData += "&cmtPage=1";
		postData += "&rowLimit=" + document.getElementById('view_rowLimit').value;
		
		AjaxBoardManager.comment_list(divElement, url, formName, postData);
    },
    
    // 덧글  Validation Check 및 저장.
	insertComment : function(url, formName, cmd, divElement, method, content_id)
	{
	   Board.hiddenCommentFormForEdit(formName);
        Board.hiddenCommentForm();
		if(userId == '')
		{
			Common.loginConfirmDialog(message["confirm.login.comment.msg"]);
			return;
		}
		charLengthCheck(message["board.comment.length"], formName, content_id);
		if(trim(document.forms[formName].elements[content_id].value) == '')
		{
			Common.alertDialog(message["board.alert.insert.comment.content_input"]);
			return;
		}
		
		document.comment_form.action			=	url;
		document.comment_form.cmd.value			=	cmd;
		document.comment_form.seq.value			=	document.forms[formName].elements['comment_seq'].value;
		document.comment_form.cmtSeq.value		=	document.forms[formName].elements['comment_cmt_seq'].value;
		document.comment_form.boardId.value		=	document.forms[formName].elements['comment_board_id'].value;
		document.comment_form.boardLevel.value	=	document.forms[formName].elements['comment_board_level'].value;
		document.comment_form.content.value		=	document.forms[formName].elements['comment_content'].value;
		document.comment_form.nickname.value	=	document.forms[formName].elements['comment_nickname'].value;
		document.comment_form.userId.value		=	document.forms[formName].elements['comment_user_id'].value;
		document.comment_form.feelId.value		=	document.forms[formName].elements['comment_feel_id'].value;
		//2010.01.14 k.h.k : 덧글입력은 무조건 1page로 이동
		document.comment_form.cmtPage.value = 1;
		
		AjaxBoardManager.insertComment(divElement, url, "comment_form", formName);
	},

	insertComment1 : function(url, formName, cmd, divElement, method, content_id)
	{
		if(userId == '')
		{
			Common.loginConfirmDialog(message["confirm.login.comment.msg"]);
			return;
		}
		charLengthCheck(message["board.comment.length"], formName, content_id);
		if(trim(document.forms[formName].elements[content_id].value) == '')
		{
			Common.alertDialog(message["board.alert.insert.comment.content_input"]);
			return;
		}

		document.comment_form.action			=	url;
		document.comment_form.cmd.value			=	document.forms[formName].elements['comment_cmd1'].value;
		document.comment_form.seq.value			=	document.forms[formName].elements['comment_seq1'].value;
		document.comment_form.cmtSeq.value		=	document.forms[formName].elements['comment_cmt_seq1'].value;
		document.comment_form.boardId.value		=	document.forms[formName].elements['comment_board_id1'].value;
		document.comment_form.boardLevel.value =	document.forms[formName].elements['comment_board_level1'].value;
		document.comment_form.content.value		=	document.forms[formName].elements['comment_content1'].value;
		document.comment_form.nickname.value	=	document.forms[formName].elements['comment_nickname1'].value;
		document.comment_form.userId.value		=	document.forms[formName].elements['comment_user_id1'].value;
		document.comment_form.feelId.value		=	document.forms[formName].elements['comment_feel_id1'].value;
		//2009.10.27 k.h.k : 덧글의 덧글 작성 후 작성시 페이지로 GO~!
		document.comment_form.cmtPage.value		=	document.forms[formName].elements['comment_page1'].value;
		//alert("document.comment_form.cmtPage.value ? " + document.comment_form.cmtPage.value);
		AjaxBoardManager.insertComment1(divElement, url, "comment_form", formName);
	},

	// 코멘트 페이징 숫자를 눌렀을 시 처리
	comment_list : function(url, formName, divElement, goPage) {
		//alert(divElement);
		$(formName).page.value = goPage;
		var postData = "";
		postData += "cmd=ajax_cmt_list";
		postData += "&cmtPage=" + goPage;
		
		if($(formName).seq.value != null){
			postData += "&seq=" + $(formName).seq.value;
		}
		
		if(document.getElementById('view_rowLimit') != null){
			postData += "&rowLimit=" + document.getElementById('view_rowLimit').value;
		}		
		//alert(postData);
		//postData += "&tid=" + $(formName).tid.value;
		AjaxBoardManager.comment_list(divElement, url, formName, postData);
		
		//2010.01.06 k.h.k : cmtPage parameter setting for update, delete
		document.comment_form.cmtPage.value = goPage;
	},
	
	// 글쓰기 페이지로 이동 
	write : function(url, formName, cmd) {
		if(userId == '') {
			Common.loginConfirmDialog(message["board.alert.login.msg"]);
			return;
		}
		$(formName).cmd.value = cmd;
		$(formName).action = url;
		$(formName).method = "post";
		$(formName).submit();
	},
	
	// 글보기 페이지로 이동
	view : function(url, formName, seq, cmd, method) {
		$(formName).cmd.value = cmd;
		$(formName).seq.value = seq;
		$(formName).action = url;
		$(formName).method = method;
		$(formName).submit();
	},
	
	// 추천하기
	recmd : function(url, formName, cmd) {
		if(userId == '') {
			alert_module.show('confirm', {
	   			msg : message["board.alert.login.msg"],
		   			ok_func : function () {
						location.href = "/login.do?cmd=login&nextUrl=" + NEXT_URL;
						return;
		   			},
		   			cancel_func : function () {
		   				return;
		   			}
	   		});
	   		return;
		}
		$(formName).cmd.value = cmd;
		AjaxBoardManager.recmd(url, formName);
	},
	
	// 덧글 답변 팝업 생성. 2009.10.27 k.h.k : 덧글의 덧글 작성 후 작성시 페이지로 GO~!
	//showCommentForm : function(formName, cmd, seq, cmtSeq, boardId, boardLevel, tid, nickname, userId, content_id, tp)
	showCommentForm : function(formName, cmd, seq, cmtSeq, boardId, boardLevel, tid, nickname, userId, content_id, tp, cmtPage)
	{
	       Board.hiddenCommentFormForEdit(formName);
		Board.hiddenCommentForm();
	
		var cmt_input_position = document.getElementById('cmt_input_position_' + tp + cmtSeq);
		var input_cmt = cmt_input_position.appendChild(document.getElementById('input_cmt'));
		var input_cmt_title = document.getElementById('input_cmt_title');
		
		//타이틀 이미지 수정
		if (/_insert/.test(cmd))
		{
			input_cmt_title.src = "/ysrimg/board/reple_h4_sub01.gif";
			input_cmt_title.alt = "덧글쓰기:덧글등록시 +3exp를 드립니다. 글자수 500자로 제한됩니다.";
		}
		else
		{
			input_cmt_title.src = "/ysrimg/board/reple_h4_sub01_1.gif";
			input_cmt_title.alt = "덧글수정";
		}

		input_cmt.style.display = 'block';
		cmt_input_position.style.display = 'block';

		document.forms[formName].elements['comment_cmd1'].value			=	cmd;
		document.forms[formName].elements['comment_seq1'].value			=	seq;
		document.forms[formName].elements['comment_cmt_seq1'].value		=	cmtSeq;
		document.forms[formName].elements['comment_board_id1'].value	=	boardId;
		document.forms[formName].elements['comment_board_level1'].value	=	boardLevel;
		document.forms[formName].elements['comment_nickname1'].value	=	nickname;
		document.forms[formName].elements['comment_user_id1'].value		=	userId;
		document.forms[formName].elements['comment_feel_id1'].value		=	'';
		//2009.10.27 k.h.k : 덧글의 덧글 작성 후 작성시 페이지로 GO~!
		document.forms[formName].elements['comment_page1'].value		=	cmtPage;

		if(content_id != '')
		{
			document.forms[formName].elements['comment_content1'].value	=	$(content_id).value;
		}
		else
		{
			document.forms[formName].elements['comment_content1'].value	=	'';
		}
	},
	// 덧글수정창보이기
	showCommentFormForEdit : function(formName, cmd, seq, cmtSeq, boardId, boardLevel, tid, nickname, userId, content_id, tp, cmtPage, replyYn)
    {
        Board.hiddenCommentForm();

        // 모든 히든된 덧글 내용 표시처리
        var cmt_prev_position_array = document.getElementsByName('cmt_input_prev_position');
        for(i=0;i<cmt_prev_position_array.length;i++){
            cmt_prev_position_array[i].style.display = 'block';
        }
        
        // 모든 히든된 덧글의 덧글 버튼 표시처리
        var reple_btns_prev_position_array = document.getElementsByName('reple_btns_prev_position');
        for(i=0;i<reple_btns_prev_position_array.length;i++){
            reple_btns_prev_position_array[i].style.display = 'block';
        }
        
        // 현재 클릭한 덧글 내용 히든처리
        var cmt_prev_position = document.getElementById('cmt_input_prev_position_' + cmtSeq);
        cmt_prev_position.style.display = 'none';
        
        // 현재 클릭한 덧글의 덧글 버튼 히든처리
        var obj_reple_btns = document.getElementById('reple_btns_' + cmtSeq);
        obj_reple_btns.style.display = 'none';

        // 덧글수정창표시 처리
        var cmt_target_position = document.getElementById('cmt_input_target_position_' + cmtSeq);
        var edit_cmt = cmt_target_position.appendChild(document.getElementById('edit_cmt'));
        
        // 수정창크기조절
        var isIE6  = (navigator.appVersion.indexOf("MSIE 6") != -1) ? true : false;
       	
       	// ie6 일 때
       	if(isIE6){
	       	if(replyYn == "Y"){
	            edit_cmt.style.width = "395px";
	            edit_cmt.style.position = "relative";
	        } else {
	            edit_cmt.style.width = "460px";
	            edit_cmt.style.position = "relative";
	        }
	    // 아닐 때
       	}else{
	       	if(replyYn == "Y"){
	            edit_cmt.style.width = "390px";
	            edit_cmt.style.position = "relative";
	        } else {
	            edit_cmt.style.width = "470px";
	            edit_cmt.style.position = "relative";
	        }
       	}
        edit_cmt.style.display = 'block';
        cmt_target_position.style.display = 'block';

        document.forms[formName].elements['comment_cmd2'].value         =   cmd;
        document.forms[formName].elements['comment_seq2'].value         =   seq;
        document.forms[formName].elements['comment_cmt_seq2'].value     =   cmtSeq;
        document.forms[formName].elements['comment_board_id2'].value    =   boardId;
        document.forms[formName].elements['comment_board_level2'].value =   boardLevel;
        document.forms[formName].elements['comment_nickname2'].value    =   nickname;
        document.forms[formName].elements['comment_user_id2'].value     =   userId;
        document.forms[formName].elements['comment_feel_id2'].value     =   '';
        document.forms[formName].elements['comment_page2'].value        =   cmtPage;
        document.forms[formName].elements['comment_content2'].value =   $(content_id).value;
    },
    // 덧글 수정창 숨김
    hiddenCommentFormForEdit : function(formName)
    {
        if(document.forms[formName].elements['comment_cmt_seq2']!=null){
            // 원래창 보여주기
            var cmt_prev_position = document.getElementById('cmt_input_prev_position_' + document.forms[formName].elements['comment_cmt_seq2'].value);
            if(cmt_prev_position!=null){
                cmt_prev_position.style.display = 'block';
            }
            
            // 덧글의 덧글 버튼 보여주기
            var obj_reple_btns = document.getElementById('reple_btns_' + document.forms[formName].elements['comment_cmt_seq2'].value);
            if(obj_reple_btns!=null){
                obj_reple_btns.style.display = 'block';
            }
        }
            
        var edit_cmt = document.getElementById("edit_cmt");
        var cmt_edit_position = (edit_cmt != null ? document.body.appendChild(edit_cmt) : null);
        var emoticon_div = document.getElementById("emoticon_div");

        if (edit_cmt != null) edit_cmt.style.display = "none";
        if (cmt_edit_position != null && /^cmt_edit_position/.test(cmt_edit_position.id)) cmt_edit_position.style.display = "none";
        if (emoticon_div != null) emoticon_div.style.display = "none";

    },
    // 덧글 수정하기
    updateComment : function(url, formName, cmd, divElement, method, content_id)
    {
        Board.hiddenCommentForm();
        if(userId == '')
        {
            Common.loginConfirmDialog(message["confirm.login.comment.msg"]);
            return;
        }
        charLengthCheck(message["board.comment.length"], formName, content_id);
        if(trim(document.forms[formName].elements[content_id].value) == '')
        {
            Common.alertDialog(message["board.alert.insert.comment.content_input"]);
            return;
        }

        document.comment_form.action            =   url;
        document.comment_form.cmd.value         =   document.forms[formName].elements['comment_cmd2'].value;
        document.comment_form.seq.value         =   document.forms[formName].elements['comment_seq2'].value;
        document.comment_form.cmtSeq.value      =   document.forms[formName].elements['comment_cmt_seq2'].value;
        document.comment_form.boardId.value     =   document.forms[formName].elements['comment_board_id2'].value;
        document.comment_form.boardLevel.value =    document.forms[formName].elements['comment_board_level2'].value;
        document.comment_form.content.value     =   document.forms[formName].elements['comment_content2'].value;
        document.comment_form.nickname.value    =   document.forms[formName].elements['comment_nickname2'].value;
        document.comment_form.userId.value      =   document.forms[formName].elements['comment_user_id2'].value;
        document.comment_form.feelId.value      =   document.forms[formName].elements['comment_feel_id2'].value;
        document.comment_form.cmtPage.value     =   document.forms[formName].elements['comment_page2'].value;

        AjaxBoardManager.updateComment(divElement, url, "comment_form", formName);
    },
	// 덧글 답변 팝업 숨김
	hiddenCommentForm : function()
	{
		var input_cmt = document.getElementById("input_cmt");
		var cmt_input_position = (input_cmt != null ? document.body.appendChild(input_cmt) : null);
		var emoticon_div = document.getElementById("emoticon_div");

		if (input_cmt != null) input_cmt.style.display = "none";
		if (cmt_input_position != null && /^cmt_input_position_/.test(cmt_input_position.id)) cmt_input_position.style.display = "none";
		if (emoticon_div != null) emoticon_div.style.display = "none";
	},
	
	// 덧글 & 덧글 toggle
	showCommentOpen : function(cmtSeq, self)
	{
		var cmt_toggle_position = document.getElementById('cmt_toggle_position_' + cmtSeq);
		var cmt_toggle_image = self.firstChild;
		
		//if(cmt_toggle_position == null){
		//	Common.alertDialog(message["board.alert.insert.comment.content_input"]);
		//	return;	
		//}

		if (cmt_toggle_position.style.display == 'none') {
			cmt_toggle_position.style.display = 'block';
			cmt_toggle_image.src = "/ysrimg/board/btn_closereple.gif";
			cmt_toggle_image.alt = message['board.cmtlist.close'];
		} else {
			cmt_toggle_position.style.display = 'none';
			cmt_toggle_image.src = "/ysrimg/board/btn_openreple.gif";
			cmt_toggle_image.alt = message['board.cmtlist.open'];
		} 
	},
	
	// 덧글 추천하기
	cmt_recmd: function(url, formName, cmd, cmt_seq)
	{
		if(userId == '') {
			alert_module.show('confirm', {
	   			msg : message["board.alert.login.msg"],
		   			ok_func : function () {
						location.href = "/login.do?cmd=login&nextUrl=" + NEXT_URL;
						return;
		   			},
		   			cancel_func : function () {
		   				return;
		   			}
	   		});
	   		return;
		}
		$(formName).cmd.value = cmd;
		$(formName).cmtSeq.value = cmt_seq;
		AjaxBoardManager.cmt_recmd(url, formName, cmt_seq);
	},
	
	// 덧글 삭제.
	deleteComment:function(url, formName, cmd, divElement, seq, cmtSeq, boardId, boardLevel, tid, replCnt) {
		//alert(AjaxBoardManager.getReplyCount(url, 'cmd=ajax_cmt_reply_count&boardId='+boardId+"&boardLevel="+boardLevel));
		alert_module.show('confirm', {
   			msg : message["board.confirm.comment.delete"],
	   			ok_func : function () {
					var postData = "";
					postData += "cmd="+cmd;
					postData += "&seq=" + seq;
					postData += "&cmtSeq=" + cmtSeq;
					postData += "&replCnt=" + replCnt;
					postData += "&boardLevel=" + boardLevel;
					postData += "&cmtPage=" + document.comment_form.cmtPage.value; //2010.01.06 k.h.k : go current page
					AjaxBoardManager.deleteComment(divElement, url, formName, postData);
					
					return;
	   			},
	   			cancel_func : function () {
	   				return;
	   			}
   		});
	},
	
	// 수정요청시 호출
	edit: function(url, formName, cmd) {
		if(board_userId != userId && adminYn != 'Y') {
			Common.alertDialog(message["board.alert.grant.msg"]);
			return;
		}
		$(formName).cmd.value = cmd;
		$(formName).action = url;
		$(formName).method = "post";
		$(formName).submit();
	},
	
	// 게시물 삭제 요청시 처리
	del: function(url, formName, boardId, boardLevel, tid) {
		var postData = 'cmd=ajax_reply_count&boardId=' + boardId + "&boardLevel=" + boardLevel;
		//alert(postData);
		AjaxBoardManager.getReplyCount(url, postData);
/*		
		if(confirm(message["board.confirm.list.delete"])) {
			if(deleteFlag) {
				Common.alertDialog(message["board.alert.list.reply"]);
				deleteFlag = false;
				return true;
			}
			$(formName).cmd.value="delete";
			$(formName).action = url;
			$(formName).submit();
			return true;
		}
*/
			alert_module.show('confirm', {
	   			msg : message["board.confirm.list.delete"],
		   			ok_func : function () {
						//if(deleteFlag) {
						//	alert_module.show('alert', {
				    	//		msg : message["board.alert.list.reply"]
				    	//	});						
							//Common.alertDialog(message["board.alert.list.reply"]);
						//	deleteFlag = false;
						//	return true;
						//}
						$(formName).boardLevel.value=boardLevel;
						$(formName).cmd.value="delete";
						$(formName).action = url;
						$(formName).submit();
						return true;
		   			},
		   			cancel_func : function () {
		   				return;
		   			}
	   		});			
	},
	
	// 취소 버튼 클릭시
	cancel: function(url, formName, cmd, method) {
		$(formName).cmd.value = "list";
		if ($(formName).seq)    $(formName).seq.value = "";    //리스트로 나가는 경우 초기화
		$(formName).action = url;
		$(formName).method = "post";
		$(formName).submit();
	},
   
    //엘리먼트 숨기기
	hide : function(divElement) {
		if($(divElement)) {
			$(divElement).style.display = 'none';
		}
	},
	
	//엘리먼트 보기게 하기
	show : function(divElement) {
		if($(divElement)) {
			$(divElement).style.display = 'block';
		}
	}
}

deleteFlag = false;
var insertCheck = false;

var AjaxBoardManager = {
	/*
	* 리스트를 Ajax를 이용해서 HTML을 생성해서 가져온다. postBody: postData,
	*/
	view_list : function(element, URL, formName) {
		showAjaxLoadingBox(element);
		new Ajax.Request(URL, {
			method : 'POST',
			parameters:Form.serialize($(formName)),
			encoding : 'UTF-8',
			onComplete : function(xmlHttp) {
				// 리스트 HTML을 생성
				ViewListTableCreate(formName, element, xmlHttp.responseXML);
				if($('ajaxLoadingBox')) Element.hide('ajaxLoadingBox');
                 Board.show('listOpen');
                 Board.hide('listClose');					
			},
			onFailure : function(){
				if($('ajaxLoadingBox')) Element.hide('ajaxLoadingBox');
			}
		});
	},
	
	// Ajax로 덧글을 등록한다.
    insertComment : function(element, URL, targetForm, orgForm) {
       document.body.appendChild( document.getElementById('input_cmt')).style.display = 'none';

        new Ajax.Request(URL, {
            method : 'POST',
            postBody: Form.serialize($(targetForm)),
            encoding : 'UTF-8',
            onComplete : function(xmlHttp) {
                var resText = xmlHttp.responseText;
                if(resText.indexOf('FAILED') != -1 )
                {
                    Common.alertDialog(message["board.alert.insert.comment.failed"]);
                    return;
                }
                else if(resText.indexOf('GRANTNO') != -1 )
                {
                    Common.alertDialog(message["board.alert.grant.msg"]);
                    return;
                }
                else
                {
                    // 덧글 입력상자 초기화
                    $(orgForm).comment_content.value = '';
                    
                    // 리스트 HTML을 생성 
                    CommentListTableCreate(orgForm, element, xmlHttp.responseXML);

                    // 변경된 덧글수를  가져와서 화면에 보여준다.
                    Common.getCommentCount(orgForm);
                    return;
                }
            }
        });
    },
    // Ajax로 덧글을 수정한다.
    updateComment : function(element, URL, targetForm, orgForm) {
       
       // 블럭레이어를 보여준다.
       blockLayer.show();
       
       // target로 옮겼던 수정폼을 다시 body에 붙인다.
       document.body.appendChild( document.getElementById('edit_cmt')).style.display = 'none';
       
       var cmt_target_position = document.getElementById('cmt_input_target_position_' + document.comment_form.cmtSeq.value);
       cmt_target_position.innerHTML = "수정중입니다......";

        new Ajax.Request(URL, {
            method : 'POST',
            postBody: Form.serialize($(targetForm)),
            encoding : 'UTF-8',
            onComplete : function(xmlHttp) {
                var resText = xmlHttp.responseText;
                if(resText.indexOf('FAILED') != -1 )
                {
                    Common.alertDialog(message["board.alert.insert.comment.failed"]);
                    return;
                }
                else if(resText.indexOf('GRANTNO') != -1 )
                {
                    Common.alertDialog(message["board.alert.grant.msg"]);
                    return;
                }
                else
                {
                    // 덧글 입력상자 초기화
                    $(orgForm).comment_content.value = '';
                    
                    // 리스트 HTML을 생성 
                    CommentListTableCreate(orgForm, element, xmlHttp.responseXML);
                    
                    // 블럭레이어를 닫는다.
                    blockLayerByJedison.close();
                    
                    // 변경된 덧글수를  가져와서 화면에 보여준다.
                    Common.getCommentCount(orgForm);

                    return;
                }
            }
        });
    },

	insertComment1 : function(element, URL, targetForm, orgForm) {
		document.body.appendChild( document.getElementById('input_cmt')).style.display = 'none';
	
		new Ajax.Request(URL, {
			method : 'POST',
			postBody: Form.serialize($(targetForm)),
			encoding : 'UTF-8',
			onComplete : function(xmlHttp) {
				var resText = xmlHttp.responseText;
				if(resText.indexOf('FAILED') != -1 )
				{
					Common.alertDialog(message["board.alert.insert.comment.failed"]);
					return;
				}
				else if(resText.indexOf('GRANTNO') != -1 )
				{
					Common.alertDialog(message["board.alert.grant.msg"]);
					return;
				}
				else
				{
					
					//if ($('textlimit'))	$('textlimit').innerText = '0';	
					CommentListTableCreate(orgForm, element, xmlHttp.responseXML);
					
					// 변경된 덧글수를  가져와서 화면에 보여준다.
					Common.getCommentCount(orgForm);
				}
			}
		});
	},
	
	// Ajax로 덧글 리스트를 XML로 가져온다.
	comment_list : function(element, URL, formName, postData) {
		document.body.appendChild( document.getElementById('input_cmt')).style.display = 'none';
	
		showAjaxLoadingBox(element);
		new Ajax.Request(URL, {
			method : 'POST',
			postBody: postData,
			encoding : 'UTF-8',
			onComplete : function(xmlHttp) {
				var resText = xmlHttp.responseText;
				if(resText.indexOf('FAILED') != -1 ) {
					Common.alertDialog(message["board.alert.list.comment.failed"]);
					return;
				} else if(resText.indexOf('GRANTNO') != -1 ) {
					Common.alertDialog(message["board.alert.grant.msg"]);
					return;
				} else {
					// 리스트 HTML을 생성
					CommentListTableCreate(formName, element, xmlHttp.responseXML);
				}
				if($('ajaxLoadingBox')) Element.hide('ajaxLoadingBox');
			},
			onFailure : function(){
				if($('ajaxLoadingBox')) Element.hide('ajaxLoadingBox');
			}
		});
	},
	
	// Ajax로 추천하기 
	recmd : function(URL, formName) {
		//20081020 k.h.k
		
		if(userId == board_userId) {
			alert_module.show('alert', {
    			msg : message["board.alert.grant.msg"]
    		});
    		return;
		}
		
		new Ajax.Request(URL, {
			method : 'POST',
			parameters:Form.serialize($(formName)),
			encoding : 'UTF-8',
			onSuccess : function(xmlHttp) {
				var returnString = trim(xmlHttp.responseText);
				var func = new Function("return " + returnString);
				var obj = func();
				if(obj.errcode == '0') {
					if($('recmdCount')) {
						$('recmdCount').innerHTML = message["board.recmd_cnt"] + " : " + obj.recmdCnt;
						alert_module.show('alert', {
			    			msg : message["board.alert.recmd.success"]
			    		});
			    		return;
					}
				} else if(obj.errcode == '100') {
					alert_module.show('alert', {
		    			msg : message["board.alert.recmd.duplicate"]
		    		});
		    		return;
				} else if(obj.errcode == '300') {
					alert_module.show('alert', {
		    			msg : message["board.alert.recmd.failed"]
		    		});
		    		return;
				} else if(obj.errcode == '500') {	// 2007.07.20 추가
					alert_module.show('confirm', {
			   			msg : message["board.alert.login.msg"],
				   			ok_func : function () {
								location.href = "/login.do?cmd=login&nextUrl=" + NEXT_URL;
								return;
				   			},
				   			cancel_func : function () {
				   				return;
				   			}
			   		});
				} else if(obj.errcode == '700') {	// 2007.07.25 추가
					alert_module.show('alert', {
		    			msg : message["board.alert.grant.msg"]
		    		});
		    		return;
				}
			}
		});
	},
	
	// Ajax로 덧글을 삭제한다.
	deleteComment : function(element, URL, formName, postData) {
		document.body.appendChild( document.getElementById('input_cmt')).style.display = 'none';
		new Ajax.Request(URL, {
			method : 'POST',
			postBody: postData,
			encoding : 'UTF-8',
			onComplete : function(xmlHttp) {
				var resText = xmlHttp.responseText;
				if(resText.indexOf('FAILED') != -1 ) {
					alert_module.show('alert', {
		    			msg : message["board.alert.delete.comment.failed"]
		    		});
					return;
				} else if(resText.indexOf('GRANTNO') != -1 ) {
					alert_module.show('alert', {
		    			msg : message["board.alert.grant.msg"]
		    		});
					return;
				} else {
					// 리스트 HTML을 생성
					$(formName).content.value = '';
					CommentListTableCreate(formName, element, xmlHttp.responseXML);
					
					// 변경된 덧글수를  가져와서 화면에 보여준다.
					Common.getCommentCount(formName);
				}
			}
		});
	},
	
	// Ajax로 해당 게시물의 답변 달린 수를 가져온다.
	getReplyCount : function(URL, postData) {
		//alert(postData);
		new Ajax.Request(URL, {
			method : 'POST',
			postBody: postData,
			encoding : 'UTF-8',
			onComplete : function(xmlHttp) {
				var resText = xmlHttp.responseText;
				if(resText.indexOf('FAILED') != -1 ) {
					//alert(resText);
					return;
				} else {
					//
					var replyCount = "1";
					if(xmlHttp.responseXML.getElementsByTagName("TOTAL_COUNT").length > 0) {
						replyCount = xmlHttp.responseXML.getElementsByTagName("TOTAL_COUNT")[0].firstChild.nodeValue;
					} else {
						replyCount = "1";
					}
					if(Number(replyCount) > 0) {
						deleteFlag = true;
					}
				}
			}
		});
	},
	
	// Ajax로 덧글 추천하기
	cmt_recmd : function(URL, formName, cmt_seq)
	{
		new Ajax.Request(URL, {
			method : 'POST',
			parameters:Form.serialize($(formName)),
			encoding : 'UTF-8',
			onSuccess : function(xmlHttp) {
				var returnString = trim(xmlHttp.responseText);
				var func = new Function("return " + returnString);
				var obj = func();
				if(obj.errcode == '0')
				{
					if(document.getElementById('cmtRecmdCount_' + cmt_seq)) 
					{
					   document.getElementById('cmtRecmdCount_' + cmt_seq).innerHTML = obj.cmtRecmdCount;
					}
					alert_module.show('alert', {
		    			msg : message["board.alert.recmd.success"],
		    			ok_func : function () {
		    				Board.comment_list(URL, formName, 'board_cmt_list', $(formName).page.value); 
		    			}
		    		});
				} else if(obj.errcode == '100') {
					Common.alertDialog(message["board.alert.recmd.duplicate"]);
				} else if(obj.errcode == '300') {
					Common.alertDialog(message["board.alert.recmd.failed"]);
				} else if(obj.errcode == '500') {	//2007.07.20 추가 
					Common.loginConfirmDialog(message["board.alert.login.msg"]);
				} else if(obj.errcode == '700') {	// 2007.07.25 추가 
					Common.alertDialog(message["board.alert.grant.msg"]);
				}
			}
		});
	}
}
