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 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 = "";
			
			var listAttImage; //이미지
            if(list_item[i].getElementsByTagName("ATT_IMAGE").length > 0) listAttImage = list_item[i].getElementsByTagName("ATT_IMAGE")[0].firstChild.nodeValue;
            else listAttImage = "";
            
            var listAttMovie; //동영상
            if(list_item[i].getElementsByTagName("ATT_MOVIE").length > 0) listAttMovie = list_item[i].getElementsByTagName("ATT_MOVIE")[0].firstChild.nodeValue;
            else listAttMovie = "";

            var listTwitResult; //트위터등록결과
            if(list_item[i].getElementsByTagName("TWIT_RESULT").length > 0) listTwitResult = list_item[i].getElementsByTagName("TWIT_RESULT")[0].firstChild.nodeValue;
            else listTwitResult = "";
            
            var listMe2Result; //미투데이등록결과
            if(list_item[i].getElementsByTagName("ME2_RESULT").length > 0) listMe2Result = list_item[i].getElementsByTagName("ME2_RESULT")[0].firstChild.nodeValue;
            else listMe2Result = "";
            
            var listTwitId; //트위터아이디
            if(list_item[i].getElementsByTagName("TWITID").length > 0) listTwitId = list_item[i].getElementsByTagName("TWITID")[0].firstChild.nodeValue;
            else listTwitResult = "";
            
            var listMe2Id; //미투데이등록결과
            if(list_item[i].getElementsByTagName("ME2ID").length > 0) listMe2Id = list_item[i].getElementsByTagName("ME2ID")[0].firstChild.nodeValue;
            else listMe2Id = "";
            
			//베스트 덧글 
			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 = " 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(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\">";
							_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'); return false\">";
						_aText += message["board.comment_write2"] + "</a>";
						
						if(listUserId != userId){
							_aText += "<a href='#' onclick=\"javascript:Common.report('report_form', '/combi.do', 'report_c', '" + listCmtSeq + "', '" + tid + "'); return false\">";
							_aText += message["admin.report.replyReport"] + "</a>";
							_aText += "<a href='#' onmouseout=\"hideScrapPanel()\" onmouseover=\"javascript:showScrapPanel('reple_btns_" + listCmtSeq + "', '" + listCmtSeq + "','N'); return false\">";
                            _aText += message["broadcast.scrap"] + "</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 = " 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\">";
							_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 += message["admin.report.replyReport"] + "</a>";
							_aText += "<a href='#' onmouseout=\"hideScrapPanel()\" onmouseover=\"javascript:showScrapPanel('reple_btns_" + listCmtSeq + "', '" + listCmtSeq + "','Y'); return false\">";
                            _aText += message["broadcast.scrap"] + "</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 = " 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: 제자리 덧글수정으로 인해 추가
                        
                        // S: 이미지 & 동영상 추가, 트위터, 미투데이 동시등록 메시지
                       if(listAttImage!="" || listAttMovie!="" || listTwitResult == "Y" || listMe2Result == "Y"){
                            var objDivImageMovie = objDiv3.appendChild(document.createElement("div"));
                            objDivImageMovie.className = "regi_message";
                            if(listAttImage!=""){
                                var objPImage = objDivImageMovie.appendChild(document.createElement("p"));
                                objPImage.className = "img";
                                objPImage.id = "reple_img_" + listCmtSeq;
                                var imageText = "";
                                imageText += "<a onclick=\"javascript:showImageView('reple_img_id_"+listCmtSeq+"');\" style=\"cursor: pointer;\">";
                                imageText += "<img src=\""+listAttImage+"\" id=\"reple_img_id_"+listCmtSeq+"\" style=\"height: auto;\">";
                                imageText += "</a>";
                                objPImage.innerHTML = imageText;
                                
                                var objScript = objDiv3.appendChild(document.createElement("script"));
                                objScript.type = 'text/javascript';
                                objScript.text = "image_auto_resize_inarea(document.getElementById('reple_img_"+listCmtSeq+"'),416,'',true)";
                            }
                            if(listAttMovie!=""){
                            	var objPMovie = objDivImageMovie.appendChild(document.createElement("p"));
                                objPMovie.className = "img";
                                objPMovie.id = "reple_mov_" + listCmtSeq;
                                objPMovie.innerHTML = listAttMovie;
                                //alert(listContent + " : " + objPMovie.innerHTML);
                            }
                            //alert(listCmtSeq + " : " + listTwitResult+ ", " + listMe2Result);
                            if(listTwitResult == "Y" || listMe2Result == "Y"){
                                var objTwitMe2Result = objDivImageMovie.appendChild(document.createElement("p"));
                                objTwitMe2Result.className = "comment_txt";
                                var objSpanTwitMe2Nickname = objTwitMe2Result.appendChild(document.createElement("span"));
                                objSpanTwitMe2Nickname.className = "txt";
                                objSpanTwitMe2Nickname.innerHTML = listNickName + message["talkclub.detail.regsns1"];
                                var objSpanTwitMe2 = objTwitMe2Result.appendChild(document.createElement("span"));
                                objSpanTwitMe2.className = "icon_tm";
                                var twitMe2Text = "";
                                if(listTwitResult == "Y") {
                                	if(listTwitId != null && listTwitId != "") {
	                                	twitMe2Text += "<a href=\"http://twitter.com/"+listTwitId+"\" target=\"_blank\">";
	                                }
	                                twitMe2Text += "<img alt=\"트위터\" src=\"/ysrimg/board/ico_twitter_sm.gif\">";
	                                if(listTwitId != null && listTwitId != "") {
	                                	twitMe2Text += "</a>";
	                                }
								}
								if(listMe2Result == "Y") {
									if(listMe2Id != null && listTwitId != "") {
                                		twitMe2Text += "<a href=\"http://me2day.net/"+listMe2Id+"\" target=\"_blank\">";
                                	}
                                	twitMe2Text += "<img alt=\"미투데이\" src=\"/ysrimg/board/ico_me2day_sm.gif\">";
                                	if(listMe2Id != null && listTwitId != "") {
										twitMe2Text += "</a>";
									}
								}
                                objSpanTwitMe2.innerHTML = twitMe2Text;
                                var objSpanTwitMe2Message = objTwitMe2Result.appendChild(document.createElement("span"));
                                objSpanTwitMe2Message.className = "txt";
                                objSpanTwitMe2Message.innerHTML = message["talkclub.detail.regsns2"];
                                
                            }
                        }
                        // 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 + "', 'N'); return false\">";
							_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'); return false\">";
						_aText += message["board.comment_write2"] + "</a>";
						
						if(listUserId != userId){
							_aText += "<a href='#' onclick=\"javascript:Common.report('report_form', '/combi.do', 'report_c', '" + listCmtSeq + "', '" + tid + "'); return false\">";
							_aText += message["admin.report.replyReport"] + "</a>";
							_aText += "<a href='#' onmouseout=\"hideScrapPanel()\" onmouseover=\"javascript:showScrapPanel('reple_btns_" + listCmtSeq + "', '" + listCmtSeq + "','N'); return false\">";
                            _aText += message["broadcast.scrap"] + "</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 = " 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: 제자리 덧글수정으로 인해 추가
                        
                        // S: 이미지 & 동영상 추가, 트위터, 미투데이 동시등록 메시지
                        if(listAttImage!="" || listAttMovie!="" || listTwitResult == "Y" || listMe2Result == "Y"){
	                        var objDivImageMovie = objDiv3.appendChild(document.createElement("div"));
	                        objDivImageMovie.className = "regi_message";
	                        if(listAttImage!=""){
	                            var objPImage = objDivImageMovie.appendChild(document.createElement("p"));
	                            objPImage.className = "img";
	                            objPImage.id = "re_reple_img_" + listCmtSeq;
	                            var imageText = "";
	                            imageText += "<a onclick=\"javascript:showImageView('re_reple_img_id_"+listCmtSeq+"');\" style=\"cursor: pointer;\">";
	                            imageText += "<img src=\""+listAttImage+"\" id=\"re_reple_img_id_"+listCmtSeq+"\" style=\"height: auto;\">";
	                            imageText += "</a>";
	                            objPImage.innerHTML = imageText;
	                            
	                            var objScript = objDiv3.appendChild(document.createElement("script"));
	                            objScript.type = 'text/javascript';
	                            objScript.text = "image_auto_resize_inarea(document.getElementById('re_reple_img_"+listCmtSeq+"'),334,'',true)";
	                        }
	                        if(listAttMovie!=""){
		                        var objPMovie = objDivImageMovie.appendChild(document.createElement("p"));
		                        objPMovie.className = "img";
		                        objPMovie.id = "re_reple_mov_" + listCmtSeq;
		                        objPMovie.innerHTML = listAttMovie;
	                        }
	                        
                            if(listTwitResult == "Y" || listMe2Result == "Y") {
                                var objTwitMe2Result = objDivImageMovie.appendChild(document.createElement("p"));
                                objTwitMe2Result.className = "comment_txt";
                                var objSpanTwitMe2Nickname = objTwitMe2Result.appendChild(document.createElement("span"));
                                objSpanTwitMe2Nickname.className = "txt";
                                objSpanTwitMe2Nickname.innerHTML = listNickName + message["talkclub.detail.regsns1"];
                                var objSpanTwitMe2 = objTwitMe2Result.appendChild(document.createElement("span"));
                                objSpanTwitMe2.className = "icon_tm";
                                var twitMe2Text = "";
                                if(listTwitResult == "Y") {
                                	if(listTwitId != null && listTwitId != "") {
	                                	twitMe2Text += "<a href=\"http://twitter.com/"+listTwitId+"\" target=\"_blank\">";
	                                }
	                                twitMe2Text += "<img alt=\"트위터\" src=\"/ysrimg/board/ico_twitter_sm.gif\">";
	                                if(listTwitId != null && listTwitId != "") {
	                                	twitMe2Text += "</a>";
	                                }
								}
								if(listMe2Result == "Y") {
									if(listMe2Id != null && listTwitId != "") {
                                		twitMe2Text += "<a href=\"http://me2day.net/"+listMe2Id+"\" target=\"_blank\">";
                                	}
                                	twitMe2Text += "<img alt=\"미투데이\" src=\"/ysrimg/board/ico_me2day_sm.gif\">";
                                	if(listMe2Id != null && listTwitId != "") {
										twitMe2Text += "</a>";
									}
								}
                                objSpanTwitMe2.innerHTML = twitMe2Text;
                                var objSpanTwitMe2Message = objTwitMe2Result.appendChild(document.createElement("span"));
                                objSpanTwitMe2Message.className = "txt";
                                objSpanTwitMe2Message.innerHTML = message["talkclub.detail.regsns2"];                                
                            }
                        }
                        // 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\">";
							_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 += message["admin.report.replyReport"] + "</a>";
							_aText += "<a href='#' onmouseout=\"hideScrapPanel()\" onmouseover=\"javascript:showScrapPanel('reple_btns_" + listCmtSeq + "', '" + listCmtSeq + "','Y'); return false\">";
                            _aText += message["broadcast.scrap"] + "</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");
	}
	
	// S: 동영상이 object 만 가지고 있을 경우. object 객체를 파싱하여 embed 태그를 생성하여 주는 코드....
	// 왜? 파폭은 object 태그만으로 동영상을 표시할 수 없기 때문에...
	var cont = document.getElementById("board_cmt_list");
    var eles = cont.getElementsByTagName("object");
    var list = [];

    for (var i = 0; i < eles.length; i++)
    {
        for (var x = 0; x < eles[i].childNodes.length; x++)
        {
            var child = eles[i].childNodes[x];

            if (child.nodeType == 1 && /^param$/i.test(child.tagName) && /^src|movie$/i.test(child.name))
            {
                var dummy  = document.createElement("div"); 
                var id     = eles[i].id;
                var src    = child.value;
                var width  = eles[i].width;
                var height = eles[i].height;

                dummy.innerHTML = common_make_flash(src, id, width, height, "transparent", null, true);
                list.push([dummy.firstChild, eles[i]]);
                break;
            }
        }
    }               
    for (var i = 0; i < list.length; i++)
    {
        list[i][1].parentNode.replaceChild(list[i][0], list[i][1]);
    }
    // E: 동영상이 object 만 가지고 있을 경우. object 객체를 파싱하여 embed 태그를 생성하여 주는 코드....
}

/**
* 보드 관련 이벤트 처리부분
*/
var Board = {

	// 덧글 답변 팝업 생성.
	showCommentForm : function(formName, cmd, seq, cmtSeq, boardId, boardLevel, tid, nickname, userId, content_id, tp)
	{
	   if(userId == '') {
            //Common.loginConfirmDialog(message["board.alert.login.msg"]);
            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;
        }
        
		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		=	'';
        
        $("view_form").attImage.value = '';
        $("view_form").attMovie.value = '';
        $("comment_form").attImage.value = '';
        $("comment_form").attMovie.value = '';
        $('embedMovieText').value = '';
                    
		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'));
        
        // 수정창크기조절
        // 덧글수정이냐 덧글의 덧글 수정이냐에 따른 삽질

        if(replyYn == "Y"){
            edit_cmt.style.width = "390px";
            edit_cmt.style.position = "relative";
        } else {
            edit_cmt.style.width = "475px";
            edit_cmt.style.position = "relative";
        }
        
        if(replyYn == "Y"){
            $('view_form').replyYn.value = "Y";
        } else {
            $('view_form').replyYn.value = "N";
        }
        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;
        
        // 초기화
        $('thumbnailResultDiv3').innerHTML = "";
        $('view_form').attImage.value = "";
        $('movieResultDiv3').innerHTML  = "";
        $('view_form').attMovie.value = "";
        
        // 덧글일 때 이미지
        if($("reple_img_id_" + cmtSeq)){
            // 1.수정화면을 만들어준다.
            $('thumbnailResultDiv3').innerHTML = talkclubFileUploadResultViewHtmlForEdit($("reple_img_id_" + cmtSeq).src);
            $('view_form').attImage.value = $("reple_img_id_" + cmtSeq).src;// 이미지업로드 버튼
            swfUploadInit3_('0', '/uploads/talkclub/attach/');
            // 2.노드를 안보이게 한다.
            $("reple_img_" + cmtSeq).style.display = "none";
            $('view_form').hiddenImageId.value =  "reple_img_" + cmtSeq;
            
            
            // 이미지사이즈조절
            image_auto_resize_inarea($("thumbnailResultDiv3"),240,'',true);
            // 이미지사이즈조절
            image_auto_resize_inarea($("reple_img_" + cmtSeq),416,'',true);
			
        }
        // 덧글일 때 동영상
        if($("reple_mov_" + cmtSeq)){
            // 1.수정화면을 만들어준다.
            $('movieResultDiv3').innerHTML = talkclubMovieUploadResultViewHtml3($("reple_mov_" + cmtSeq).innerHTML);
            $('view_form').attMovie.value = $("reple_mov_" + cmtSeq).innerHTML;// 이미지업로드 버튼
            // 2.노드를 안보이게 한다.
            $("reple_mov_" + cmtSeq).style.display = "none";
            $('view_form').hiddenMovieId.value =  "reple_mov_" + cmtSeq;
        }
        
        // 덧글의 덧글일 때 이미지
        if($("re_reple_img_id_" + cmtSeq)){
            // 1.수정화면을 만들어준다.
            $('thumbnailResultDiv3').innerHTML = talkclubFileUploadResultViewHtmlForReplyEdit($("re_reple_img_id_" + cmtSeq).src);
            $('view_form').attImage.value = $("re_reple_img_id_" + cmtSeq).src;// 이미지업로드 버튼
            swfUploadInit3_('0', '/uploads/talkclub/attach/');
            // 2.노드를 안보이게 한다.
            $("re_reple_img_" + cmtSeq).style.display = "none";
            $('view_form').hiddenImageId.value =  "re_reple_img_" + cmtSeq;

            // 이미지사이즈조절
            image_auto_resize_inarea($("thumbnailResultDiv3"),160,'',true);
            // 이미지사이즈조절
            image_auto_resize_inarea($("re_reple_img_" + cmtSeq),190,'',true);

        }
        // 덧글의 덧글일 때 동영상
        if($("re_reple_mov_" + cmtSeq)){
            // 1.수정화면을 만들어준다.
            $('movieResultDiv3').innerHTML = talkclubMovieUploadResultViewHtmlForReplyEdit($("re_reple_mov_" + cmtSeq).innerHTML);
            $('view_form').attMovie.value = $("re_reple_mov_" + cmtSeq).innerHTML;// 이미지업로드 버튼

            // 2.노드를 안보이게 한다.
            $("re_reple_mov_" + cmtSeq).style.display = "none";
            $('view_form').hiddenMovieId.value =  "re_reple_mov_" + cmtSeq;
        }
    },
    // 덧글 수정창 숨김
    hiddenCommentFormForEdit : function(formName, replyYn)
    {
        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";
        
        // 이미지/동영상 보이기
        var hidImageId = $('view_form').hiddenImageId.value;
        if(hidImageId!=""){
	        $(hidImageId).style.display = "block";
	        if($('view_form').replyYn.value == "Y"){
	            image_auto_resize_inarea($(hidImageId),334,'',true);
	        } else {
	            image_auto_resize_inarea($(hidImageId),416,'',true);
	        }
        }
        var hidMovieId = $('view_form').hiddenMovieId.value
        if(hidMovieId!=""){
            $(hidMovieId).style.display = "block";
        }
    },
    // 덧글 수정하기
    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;
        
        document.comment_form.attImage.value    =   document.forms[formName].elements['attImage'].value;
        document.comment_form.attMovie.value    =   replaceEmbedPlayer(document.forms[formName].elements['attMovie'].value, 382,256);
        
        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";
		} else {
			cmt_toggle_position.style.display = 'none';
			cmt_toggle_image.src = "/ysrimg/board/btn_openreple.gif";
		} 
	},
	
	// 덧글  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;
		document.comment_form.attImage.value    =   document.forms[formName].elements['attImage'].value;
		document.comment_form.attMovie.value    =   replaceEmbedPlayer(document.forms[formName].elements['attMovie'].value, 416, 280);
		
		// 트위터 및 미투데이 관련 추가
		if(document.forms[formName].elements['chkTwitter'].checked){ document.comment_form.twitterYn.value = "Y"; } 
        if(document.forms[formName].elements['chkMe2day'].checked){ document.comment_form.me2Yn.value = "Y"; }
		
		//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;
		document.comment_form.attImage.value    =   document.forms[formName].elements['attImage'].value;
		document.comment_form.attMovie.value    =   replaceEmbedPlayer(document.forms[formName].elements['attMovie'].value, 334, 220);
		
        // 트위터 및 미투데이 관련 추가
        if(document.forms[formName].elements['chkTwitter1'].checked){ document.comment_form.twitterYn.value = "Y"; }
        if(document.forms[formName].elements['chkMe2day1'].checked){ document.comment_form.me2Yn.value = "Y"; }
        
		AjaxBoardManager.insertComment1(divElement, url, "comment_form", formName);
	},
	
	//페이지 출력수 변경시 처리
    rowLimitChange : function(url, formName, divElement) {
        var postData = "";
		postData += "cmd=ajax_cmt_list";
		postData += "&cmtPage=1";
		postData += "&rowLimit=" + document.getElementById('view_rowLimit').value;
		
		document.comment_form.cmtRowLimit.value = document.getElementById('view_rowLimit').value;

		AjaxBoardManager.comment_list(divElement, url, formName, postData);
    },
    
    //내가 작성한 글 보기
    comment_change : function(url, formName, divElement, userYn) {
    	if(user_id == '') {
            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;
        }
        
        var postData = "";
		postData += "cmd=ajax_cmt_list";
		postData += "&cmtPage=1";
		postData += "&rowLimit=" + document.getElementById('view_rowLimit').value;
		
		$(formName).userYn.value = userYn;
		
		AjaxBoardManager.comment_list(divElement, url, formName, postData);
    },
    
    // 코멘트 페이징 숫자를 눌렀을 시 처리
	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.14 k.h.k : cmtPage parameter setting for update, delete
		document.comment_form.cmtPage.value = goPage;
	},
    
    // 덧글 삭제.
	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 += "&cmtRowLimit=" + document.getElementById('view_rowLimit').value;
					postData += "&cmtPage=" + document.comment_form.cmtPage.value; //2010.01.14 k.h.k : go current page
					AjaxBoardManager.deleteComment(divElement, url, formName, postData);
					return;
	   			},
	   			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';
		}
	},
	// 동영상업로드화면 보기
	openMovieUploader : function(uploadTarget){
	   Board.UploadTarget = uploadTarget;
	   ysr_modal.show('movie_uploader');
	},
	UploadTarget : "new",
	pushAttMovie : function(){
		var mov_tag = $('embedMovieText').value;
		//동영상 태그가 하나도 없는 경우 경고
		if(mov_tag == '') {
			ysr_modal.close();
			return;
		}
		var lc_mov_tag = mov_tag.toLowerCase();
		if(mov_tag != '' && lc_mov_tag.indexOf('<embed') == -1 && lc_mov_tag.indexOf('<object') == -1) { 
			Common.alertDialog(message["talkclub.regist.movie.alert"]);
			$('embedMovieText').value = "";
			return;
		}
		
		//동영상 태그 replace처리
		var start_p, end_p, final_tag;
		var is_ok = false;
		//youtube에서 퍼온 동영상 태그가 ie6에서는 ajax로 보여지지 않는 현상 발생 : embed 태그만 넣으면 됨..
		//1. 첫 <embed> 태그부터 첫 </embed> 태그까지
		if(!is_ok) {
			start_p = lc_mov_tag.indexOf('<embed');
			end_p = lc_mov_tag.indexOf('</embed>') + 8;
			//alert("a : " + start_p + " : " + end_p);
			if(start_p > -1 && end_p > (-1 + 8)) {
				is_ok = true;
				final_tag = mov_tag.substring(start_p, end_p);
				//alert("a : " + final_tag);
				if(final_tag.indexOf('transparent') == -1)
					final_tag = final_tag.replace('<embed', '<embed wmode=\"transparent\"');
			}
		}
		//2. 첫 <embed 태그 부터 첫 /> 태그까지
		if(!is_ok) {
			start_p = lc_mov_tag.indexOf('<embed');
			end_p = (lc_mov_tag.substring(start_p, lc_mov_tag.length)).indexOf('/>') + start_p + 2; //적어도 <embed (start위치)태그보다 뒤에 /> 태그가 있는 지 체크한다.
			//alert("b : " + start_p + " : " + end_p);
			if(start_p > -1 && end_p > (-1 + start_p + 2)) {
				is_ok = true;
				final_tag = mov_tag.substring(start_p, end_p);
				//alert("b : " + final_tag);
				if(final_tag.indexOf('transparent') == -1)
					final_tag = final_tag.replace('<embed', '<embed wmode=\"transparent\"');
			}
		}
		//3. 첫 <Object> 태그부터 첫 </Object> 태그까지
		if(!is_ok) {
			start_p = lc_mov_tag.indexOf('<object');
			end_p = lc_mov_tag.indexOf('</object>') + 9;
			//alert("c : " + start_p + " : " + end_p);
			if(start_p > -1 && end_p > (-1 + 9)) {
				is_ok = true;
				final_tag = mov_tag.substring(start_p, end_p);
				//alert("c : " + final_tag);
				if(final_tag.indexOf('transparent') == -1)
					final_tag = final_tag.replace('</param>', '</param><param name=\"wmode\" value=\"transparent\"></param>');
			}
//			var new_mov_tag;
//			new_mov_tag = mov_tag.substring(0, (lc_mov_tag.indexOf('</param>') + 8);
//			new_mov_tag += '<param name="wmode" value="transparent"></param>';
//			new_mov_tag += mov_tag.substring(lc_mov_tag.indexOf('</param>') + 8, end_p);
//			alert(new_mov_tag);
//			$('embedMovieText').value = new_mov_tag;
		}
		
		//4. 1~3 케이스가 성립된 경우
		if(is_ok) {
			$('embedMovieText').value = final_tag;
			if(final_tag.length > 1000) { //길이제한을 넘은 경우
				Common.alertDialog(message["board.talkclub.movie.limit"]);
				$('embedMovieText').value = "";
				return;
			}
		} else { //안 된 경우 
			Common.alertDialog(message["talkclub.regist.movie.alert"]);
			return;
		}

	    if(Board.UploadTarget == "new"){
	        $('movieResultDiv').innerHTML = talkclubMovieUploadResultViewHtml($('embedMovieText').value);
	    } else if(Board.UploadTarget == "reply"){
	       $('movieResultDiv2').innerHTML = talkclubMovieUploadResultViewHtml($('embedMovieText').value);
	    } else {
	        $('movieResultDiv3').innerHTML = talkclubMovieUploadResultViewHtml($('embedMovieText').value);
	    }
	    $("view_form").attMovie.value = bodyTagReplace($('embedMovieText').value); //script 태그 방지
	    //alert($("view_form").attMovie.value);
	    ysr_modal.close();

	}
}

deleteFlag = false;
var insertCheck = false;

var AjaxBoardManager = {
	// Ajax로 덧글을 등록한다.
    insertComment : function(element, URL, targetForm, orgForm) {
        // 블럭레이어를 보여준다.
        blockLayerTalkclub.show();

        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 = '';
                    $(orgForm).chkTwitter.checked = false;
                    $(orgForm).chkMe2day.checked = false;
                    $(orgForm).attImage.value = '';
                    $(orgForm).attMovie.value = '';
                    
                    $("comment_form").attImage.value = '';
                    $("comment_form").attMovie.value = '';
                    $('embedMovieText').value = '';
                    document.comment_form.twitterYn.value = '';
                    document.comment_form.me2Yn.value = '';
                                        
                    // 리스트 HTML을 생성 
                    CommentListTableCreate(orgForm, element, xmlHttp.responseXML);

                    // 변경된 덧글수를  가져와서 화면에 보여준다.
                    Common.getCommentCount(orgForm);
                    
                    // 이미지 입력상자 초기화
                    $('thumbnailResultDiv').innerHTML = "";
                    
                    // 동영상 입력상자 초기화
                    $('movieResultDiv').innerHTML = "";
                    
                    // 블럭레이어를 닫는다.
                    blockLayerTalkclubInstance.close();
                    
                    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 = '';
                    $(orgForm).chkTwitter.checked = false;
                    $(orgForm).chkMe2day.checked = false;
                    $(orgForm).attImage.value = '';
                    $(orgForm).attMovie.value = '';
                    $("comment_form").attImage.value = '';
                    $("comment_form").attMovie.value = '';
                    $('embedMovieText').value = '';
                    document.comment_form.twitterYn.value = '';
                    document.comment_form.me2Yn.value = '';
                    
                    // 리스트 HTML을 생성 
                    CommentListTableCreate(orgForm, element, xmlHttp.responseXML);
                    
                    // 블럭레이어를 닫는다.
                    blockLayerByJedison.close();
                    
                    // 변경된 덧글수를  가져와서 화면에 보여준다.
                    Common.getCommentCount(orgForm);

                    return;
                }
            }
        });
    },

	insertComment1 : function(element, URL, targetForm, orgForm) {
	    // 블럭레이어를 보여준다.
        blockLayerTalkclub.show();
        
		document.body.appendChild( document.getElementById('input_cmt')).style.display = 'none';
	    document.body.appendChild( document.getElementById('edit_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);
					
					//
					$(orgForm).comment_content.value = '';
                    $(orgForm).chkTwitter.checked = false;
                    $(orgForm).chkMe2day.checked = false;
					$(orgForm).attImage.value = '';
                    $(orgForm).attMovie.value = '';
                    
					$("comment_form").attImage.value = '';
                    $("comment_form").attMovie.value = '';
                    $('embedMovieText').value = '';
                    document.comment_form.twitterYn.value = '';
                    document.comment_form.me2Yn.value = '';
                    
					// 변경된 덧글수를  가져와서 화면에 보여준다.
					Common.getCommentCount(orgForm);
					
					// 이미지 입력상자 초기화
                    $('thumbnailResultDiv2').innerHTML = "";
                    
                    // 동영상 입력상자 초기화
                    $('movieResultDiv2').innerHTML = "";
                    
                    // 블럭레이어를 닫는다.
                    blockLayerTalkclubInstance.close();
				}
			}
		});
	},
	
	// Ajax로 덧글 리스트를 XML로 가져온다.
	comment_list : function(element, URL, formName, postData) {
		document.body.appendChild( document.getElementById('input_cmt')).style.display = 'none';
		
		postData += "&userYn=" + $(formName).userYn.value;
	
		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 {
					//이미지 변경
					var commentChange = document.getElementById("commentChange");
					if ($(formName).userYn.value == "Y") {
						commentChange.onclick = function() { Board.comment_change(ACTION_URL, 'view_form', 'board_cmt_list', 'N'); return false; };
						commentChange.firstChild.src = "/ysrimg/btns/btn_viewall.gif";
					}
					else {
						commentChange.onclick = function() { Board.comment_change(ACTION_URL, 'view_form', 'board_cmt_list', 'Y'); return false; };
						commentChange.firstChild.src = "/ysrimg/btns/btn_mylist_view.gif";
					}
					 
					// 리스트 HTML을 생성					
					CommentListTableCreate(formName, element, xmlHttp.responseXML);
				}
				if($('ajaxLoadingBox')) Element.hide('ajaxLoadingBox');
			},
			onFailure : function(){
				if($('ajaxLoadingBox')) Element.hide('ajaxLoadingBox');
			}
		});
	},
	
	// Ajax로 덧글을 삭제한다.
	deleteComment : function(element, URL, formName, postData) {
	    // 블럭레이어를 보여준다.
        blockLayerTalkclub.show();
                    
		document.body.appendChild( document.getElementById('input_cmt')).style.display = 'none';
	
		//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_module.show('alert', {
		    			msg : message["board.alert.delete.comment.failed"]
		    		});
					return;
					alert_module.show('alert', {
		    			msg : message["board.alert.grant.msg"]
		    		});
					return;
				} else {
					// 리스트 HTML을 생성
					$(formName).content.value = '';
					CommentListTableCreate(formName, element, xmlHttp.responseXML);
					
					// 변경된 덧글수를  가져와서 화면에 보여준다.
					Common.getCommentCount(formName);
					
					// 블럭레이어를 닫는다.
                    blockLayerTalkclubInstance.close();
				}
			}
		});
	}
}

// 트위터, 미투데이 퍼가기패널
function setScrapPanelDiv(seq){
    var nameCardHtml = "";
    nameCardHtml += "<div class='floatingScrapPanel' onmouseout=\"hideScrapPanel()\" onmouseover=\"stopHideScrapPanelTimer()\">";
    nameCardHtml += "<div class='sns'><a href=\"#\" onclick=\"javascript:SnsSendManager.sendTwitter('18','"+seq+"'); return false\">"+message["board.scrap.twitter"]+"</a></div>";
    nameCardHtml += "<div class='sns'><a href=\"#\" onclick=\"javascript:SnsSendManager.sendMe2day('18','"+seq+"'); return false\">"+message["board.scrap.me2day"]+"</a></div>";
    nameCardHtml += "<div class=\"floatingid_btm\"></div>";
    nameCardHtml += "</div>";
    return nameCardHtml;
}

var stopHideScrapPanelTimer = function(){
    clearTimeout(hideScrapPanelTimer);
}
var hideScrapPanelTimer = null;
var hideScrapPanel = function (){
    hideScrapPanelTimer = setTimeout(
        function(){
		    if(showScrapPanelInstance!=null){
		        document.body.removeChild($("scrapPanel")); 
		        showScrapPanelInstance = null;
		    }
	    },500
    );
}
var showScrapPanelInstance = null;
var showScrapPanel = function (clickObject,seq, replyYn) {
    if(showScrapPanelInstance!=null){
        document.body.removeChild($("scrapPanel")); 
    }
    var tempX = 0;
    var tempY = 0;

    var obj = document.getElementById(clickObject);
	if(obj == null || obj == 'undefined')
		return;
	var temp = findPos(obj);

    showScrapPanelInstance = document.body.appendChild(document.createElement("div"));
    showScrapPanelInstance.id = "scrapPanel";
    showScrapPanelInstance.style.position = "absolute";

    if(replyYn=='Y'){
        showScrapPanelInstance.style.left = temp[0] + "px";
        showScrapPanelInstance.style.top = temp[1] + 20 + "px";
    } else {
        showScrapPanelInstance.style.left = temp[0] + "px";
        showScrapPanelInstance.style.top = temp[1] + 40 + "px";
    }

    showScrapPanelInstance.innerHTML = setScrapPanelDiv(seq);
};

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	//alert(curleft + " : " + curtop);
	return [curleft,curtop];
}

