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 = "12%";
	objColGroup.appendChild(objCol);
	objCol = document.createElement("col");
	objCol.style.width = "18%";
	objColGroup.appendChild(objCol);
	objCol = document.createElement("col");
	objCol.style.width = "10%";
	objColGroup.appendChild(objCol);
	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;
	
	try{
	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 listNewFlg; // 신규글 여부
			if(list_item[i].getElementsByTagName("NEW_FLG").length > 0) listNewFlg = list_item[i].getElementsByTagName("NEW_FLG")[0].firstChild.nodeValue;
			else listNewFlg = ""; 
			
			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 = "";
			
			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 categoryNM; //학교명
			if(list_item[i].getElementsByTagName("CATEGORY_NM").length > 0) categoryNM = list_item[i].getElementsByTagName("CATEGORY_NM")[0].firstChild.nodeValue;
			else categoryNM = "";
			
			var objTd = document.createElement("td"); //제목 td 생성
			if(eval(boardLv) <= 0){
				objTd.innerHTML = "<div class='reply_0'>" + makeTitleLinkStr2(list_item, listDeleteFlag, listOpenFg, listChoiceFg, listCmtCnt, listUserId, listSeq, listTitle, listAlwayFg, userId, adminYn, movieCnt, seq, listNewFlg) + "</div>";				
			}else{
				objTd.innerHTML = "<div class='reply_0'><span class=\"reply_icon\"><img src=\"/ysrimg11/common/icon/ico_reply.gif\" class=\"iconS\" alt=\"RE\" /></span><span class=\"reply_tit\">"+ makeTitleLinkStr2(list_item, listDeleteFlag, listOpenFg, listChoiceFg, listCmtCnt, listUserId, listSeq, listTitle, listAlwayFg, userId, adminYn, movieCnt, seq, listNewFlg) + "</span></div>";
				//objTd.innerHTML = "<div class='reply_"+boardLv+"'>"+ makeTitleLinkStr2(list_item, listDeleteFlag, listOpenFg, listChoiceFg, listCmtCnt, listUserId, listSeq, listTitle, listAlwayFg, userId, adminYn, movieCnt, seq, listNewFlg) + "</div>";
			}
			objTd.className = "left";
			objTr.appendChild(objTd);
			
			//학교명 생성
			objTd = document.createElement("td"); 
			objTd.className = 'uni_name';
			objTd.innerHTML = "<p>" + categoryNM + "</p>";
			objTr.appendChild(objTd);
			
			//tooltip 생성
			var objSpan = document.createElement("span"); 
			objSpan.style.cursor = "pointer";
			objSpan.innerHTML = levelImgStr2(listMyLevel, listUserId) + listNickName;
			objSpan.className = "tooltip html_" + listUserName;
			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);
			
			objTbody.appendChild(objTr);
		}
	}
	
	}catch(e){
		alert(e);
	}
	
	objTable.appendChild(objTbody);
	
	xml_view.appendChild(objTable);
	
	if(root.hasChildNodes()){
		breakWord_ViewL();
		TooltipManager.init("tooltip");
	}
}

function CommentListTableCreate(formName, element, listXml){
	$(element).innerHTML = listXml;
	$('board_cmt_list_paging').innerHTML = CommentPagingCreate('Board.comment_list', 'board_cmt_list', ACTION_URL, 'view_form', $F('cmtTotalCount'), $F('cmtPage'),$F('cmtRowLimit'),$F('cmtGroupLimit'), 'String');
	
	TooltipManager.init("tooltip");
}

/**
* 보드 관련 이벤트 처리부분
*/
var clickCount = 1;

var Board = {
	// 목록열기에서 리스트를 볼때
	list_open : function(url, formName, divElement, goPage) {
		var selectedRowLimit = $(formName).rowLimit.value;
		var selectedPage = $(formName).page.value;
		var selectedCount = $(formName).selectedCount.value;
		var viewPage = 0;

		if(selectedCount == "listView"){
			viewPage = goPage;
		}else{
			if(selectedCount == "undefined" || selectedCount == "") selectedCount = 0;
				
			if(clickCount == 1){
				selectedCount = Number(selectedRowLimit * (selectedPage - 1)) + Number(selectedCount);
				viewPage = Math.ceil(selectedCount / 5);
		
				if(viewPage == 0) viewPage = 1;
				
				$('view_form').page.value = goPage;
				++clickCount;
			}else{
				selectedPage = $('view_form').page.value;
				selectedCount = Number(selectedRowLimit * (selectedPage - 1)) + Number(selectedCount);
				viewPage = Math.ceil(selectedCount / 5);
		
				if(viewPage == 0) viewPage = 1;
			}
		}

		$(formName).cmd.value = "ajax_view_list";
		$(formName).ajaxListType.value = "V";	//ajax목록 열기시 목록에서 여는지 뷰에서 여는지 구분
		$(formName).page.value = viewPage;
		AjaxBoardManager.view_list(divElement, url, formName);
	},
	
	// 뷰 페이지에서의 페이징숫자를 눌렀을때 처리
	view_page : function(url, formName, divElement, goPage) {
		$(formName).cmd.value = "ajax_view_list";
		$(formName).ajaxListType.value = "V";	//ajax목록 열기시 목록에서 여는지 뷰에서 여는지 구분
		$(formName).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;
		//2011.11.2 kyumin : sns추가
		if(document.comment_form.twitterYn){
			document.comment_form.twitterYn.value	=	document.forms[formName].elements['twitterYn'].value;
			document.comment_form.facebookYn.value	=	document.forms[formName].elements['facebookYn'].value;
			document.comment_form.me2Yn.value	=	document.forms[formName].elements['me2Yn'].value;		
		}
		
		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;
		//2011.11.2 kyumin : sns추가
		if(document.comment_form.twitterYn){
			document.comment_form.twitterYn.value	=	document.forms[formName].elements['twitterYn'].value;
			document.comment_form.facebookYn.value	=	document.forms[formName].elements['facebookYn'].value;
			document.comment_form.me2Yn.value	=	document.forms[formName].elements['me2Yn'].value;		
		}
		
		AjaxBoardManager.insertComment1(divElement, url, "comment_form", formName);
	},

	// 코멘트 페이징 숫자를 눌렀을 시 처리
	comment_list : function(url, formName, divElement, goPage) {
		//alert(divElement);
		$(formName).cmtPage.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) {
		$("list_form").selectedCount.value = "listView";
		$("list_form").cmd.value = cmd;
		$("list_form").seq.value = seq;
		$("list_form").action = url;
		$("list_form").method = method;
		$("list_form").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);
	},
	
	// 덧글 답변 팝업 생성.
	//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');
		

		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 textarea = document.getElementById("comment_content2");
        // 수정창크기조절
        var isIE6  = (navigator.appVersion.indexOf("MSIE 6") != -1) ? true : false;
       	
       	// ie6 일 때
       	if(isIE6){
	       	if(replyYn == "Y"){
	           	edit_cmt.style.width = "400px";
	            edit_cmt.style.position = "relative";
	            edit_cmt.style.float = "right";
	            edit_cmt.style.paddingLeft = "160px";
	            edit_cmt.style.marginTop = "-60px";
	            textarea.style.width = "260px";
	        } else {	
	            edit_cmt.style.width = "450px";
	            edit_cmt.style.position = "relative";
	            edit_cmt.style.float = "right";
	            edit_cmt.style.paddingLeft = "160px";
	            edit_cmt.style.marginTop = "-60px";
	            textarea.style.width = "310px";
	        }
	    // 아닐 때
       	}else{
	       	//2011.07.07 k.h.k : relative -> absolute(chrome위치조정)
	       	if(replyYn == "Y"){
	            edit_cmt.style.width = "400px";
	            edit_cmt.style.position = "absolute";
	            edit_cmt.style.float = "right";
	            textarea.style.width = "305px";
	        } else {
	            edit_cmt.style.width = "450px";
	            edit_cmt.style.position = "absolute";
	            edit_cmt.style.float = "right";
	            textarea.style.width = "320px";
	        }
       	}
        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 cmt_input_position = (input_cmt != null ? input_cmt.parentNode : 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) {
		//2011.06.21 k.h.k : 삭제시 다른 덧글들의 덧글입력, 수정 등을 초기화한다.
		Board.hiddenCommentFormForEdit(formName);
		Board.hiddenCommentForm();
		
		//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) {
		if($("list_form").selectedCount.value == "listView") $(formName).page.value = 1;
		$(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) {
        var snsSendCount = 0;
    	if($('comment_form').twitterYn.value == 'Y'){
    		snsSendCount += 1;
    	}
    	if($('comment_form').facebookYn.value == 'Y'){
    		snsSendCount += 1;
    	}
    	if($('comment_form').me2Yn.value == 'Y'){
    		snsSendCount += 1;
    	}
    	
    	// 블럭레이어를 보여준다.
    	if(snsSendCount == 0){
	        blockLayerTalkclub.show();
    	}else{
    		var blockLayerSns = 'blockLayerSns' + snsSendCount; 
    		eval(blockLayerSns).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"]);
                    // 블럭레이어를 닫는다.
			    	if(snsSendCount == 0){
				        blockLayerTalkclubInstance.close();
			    	}else{
			    		var blockLayerSnsInstance = 'blockLayerSnsInstance' + snsSendCount; 
    					eval(blockLayerSnsInstance).close();
			    	}
                    return;
                }
                else if(resText.indexOf('GRANTNO') != -1 )
                {
                    Common.alertDialog(message["board.alert.grant.msg"]);
                    // 블럭레이어를 닫는다.
			    	if(snsSendCount == 0){
				        blockLayerTalkclubInstance.close();
			    	}else{
			    		var blockLayerSnsInstance = 'blockLayerSnsInstance' + snsSendCount; 
    					eval(blockLayerSnsInstance).close();
			    	}
                    return;
                }
                else
                {
                    // 덧글 입력상자 초기화
                    $(orgForm).comment_content.value = '';
                    
                    // 리스트 HTML을 생성 
                    CommentListTableCreate(orgForm, element, xmlHttp.responseText);

                    // 변경된 덧글수를  가져와서 화면에 보여준다.
                    Common.getCommentCount(orgForm);
                    
					var snsError = '';
                    if($F('twitResult') == 'N'){
                    	snsError += '트위터';
                    }
                    if($F('faceResult') == 'N'){
                    	if(snsError.length > 0){
                    		snsError += ', 페이스북';
                    	}else{
                    		snsError += '페이스북';
                    	}
                    }
                    if($F('me2Result') == 'N'){
                    	if(snsError.length > 0){
                    		snsError += ', 미투데이';
                    	}else{
                    		snsError += '미투데이';
                    	}
                    }
                    if($F('twitResult') == 'N' || $F('faceResult') == 'N' || $F('me2Result') == 'N'){
                   		Common.alertDialog("<font color='#3b9ada'>" + snsError + "</font>" + message["sns.alert.write.failure"]);
                    }
                    
                    // 블럭레이어를 닫는다.
			    	if(snsSendCount == 0){
				        blockLayerTalkclubInstance.close();
			    	}else{
			    		var blockLayerSnsInstance = 'blockLayerSnsInstance' + snsSendCount; 
    					eval(blockLayerSnsInstance).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 = '';
                    
                    // 리스트 HTML을 생성 
                    CommentListTableCreate(orgForm, element, xmlHttp.responseText);
					
					// sns 로그인 여부 추가 _ kyumin
                    checkTwitterIdComment(userId, 'twitterId');
					checkMeTooIdComment(userId, 'me2Id');
					checkFacebookIdComment(userId, 'faceId');
                    
                    // 블럭레이어를 닫는다.
                    blockLayerByJedison.close();
                    
                    // 변경된 덧글수를  가져와서 화면에 보여준다.
                    Common.getCommentCount(orgForm);

                    return;
                }
            }
        });
    },

	insertComment1 : function(element, URL, targetForm, orgForm) {
		document.body.appendChild( document.getElementById('input_cmt')).style.display = 'none';
	
		var snsSendCount = 0;
    	if($('comment_form').twitterYn.value == 'Y'){
    		snsSendCount += 1;
    	}
    	if($('comment_form').facebookYn.value == 'Y'){
    		snsSendCount += 1;
    	}
    	if($('comment_form').me2Yn.value == 'Y'){
    		snsSendCount += 1;
    	}
    	
    	// 블럭레이어를 보여준다.
    	if(snsSendCount == 0){
	        blockLayerTalkclub.show();
    	}else{
    		var blockLayerSns = 'blockLayerSns' + snsSendCount; 
    		eval(blockLayerSns).show();
    	}
	
		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"]);
					// 블럭레이어를 닫는다.
			    	if(snsSendCount == 0){
				        blockLayerTalkclubInstance.close();
			    	}else{
			    		var blockLayerSnsInstance = 'blockLayerSnsInstance' + snsSendCount; 
    					eval(blockLayerSnsInstance).close();
			    	}
					return;
				}
				else if(resText.indexOf('GRANTNO') != -1 )
				{
					Common.alertDialog(message["board.alert.grant.msg"]);
					// 블럭레이어를 닫는다.
			    	if(snsSendCount == 0){
				        blockLayerTalkclubInstance.close();
			    	}else{
			    		var blockLayerSnsInstance = 'blockLayerSnsInstance' + snsSendCount; 
    					eval(blockLayerSnsInstance).close();
			    	}
					return;
				}
				else
				{
					
					//if ($('textlimit'))	$('textlimit').innerText = '0';	
					CommentListTableCreate(orgForm, element, xmlHttp.responseText);
					
					// 변경된 덧글수를  가져와서 화면에 보여준다.
					Common.getCommentCount(orgForm);
					
					var snsError = '';
                    if($F('twitResult') == 'N'){
                    	snsError += '트위터';
                    }
                    if($F('faceResult') == 'N'){
                    	if(snsError.length > 0){
                    		snsError += ', 페이스북';
                    	}else{
                    		snsError += '페이스북';
                    	}
                    }
                    if($F('me2Result') == 'N'){
                    	if(snsError.length > 0){
                    		snsError += ', 미투데이';
                    	}else{
                    		snsError += '미투데이';
                    	}
                    }
                    if($F('twitResult') == 'N' || $F('faceResult') == 'N' || $F('me2Result') == 'N'){
                   		Common.alertDialog("<font color='#3b9ada'>" + snsError + "</font>" + message["sns.alert.write.failure"]);
                    }
                    
					// 블럭레이어를 닫는다.
			    	if(snsSendCount == 0){
				        blockLayerTalkclubInstance.close();
			    	}else{
			    		var blockLayerSnsInstance = 'blockLayerSnsInstance' + snsSendCount; 
    					eval(blockLayerSnsInstance).close();
			    	}
				}
			}
		});
	},
	
	// 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.responseText);
				}
				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"] + "<span class=\"bar\">|</span><strong class=\"point\">" + obj.recmdCnt + "</strong>";
						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';
	
		//$('cmt_ajax_loading').style.display = 'block';
		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.responseText);
					
					// 변경된 덧글수를  가져와서 화면에 보여준다.
					Common.getCommentCount(formName);
					
					var snsError = '';
                    if($F('twitResult') == 'N'){
                    	snsError += '트위터';
                    }
                    if($F('faceResult') == 'N'){
                    	if(snsError.length > 0){
                    		snsError += ', 페이스북';
                    	}else{
                    		snsError += '페이스북';
                    	}
                    }
                    if($F('me2Result') == 'N'){
                    	if(snsError.length > 0){
                    		snsError += ', 미투데이';
                    	}else{
                    		snsError += '미투데이';
                    	}
                    }
                    if($F('twitResult') == 'N' || $F('faceResult') == 'N' || $F('me2Result') == 'N'){
                   		Common.alertDialog("<font color='#3b9ada'>" + snsError + "</font>" + message["sns.alert.write.failure"]);
                    }
				}
				//$('cmt_ajax_loading').style.display = 'none';
			}
		});
	},
	
	// 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"]);
				}
			}
		});
	}
}

