// var change_what = '';

/**
* xml을 가지고 게시물 리스트를 그린다.
* made by jung(vinyl)
* @param {Object} formName 해당 폼 명
* @param {Object} element DIV ID
* @param {Object} listXml 리스트 XML
*/

function ListTableCreate(formName, element, listXml)
{
    var nds;
    var objCol;
    
    var root            = listXml.documentElement;
    var xml_view        = document.getElementById(element);
    xml_view.innerHTML  = "";
    var objTable        = document.createElement("table");
    objTable.className  = "board_list";
    var page            = $(formName).page.value;
    var btype           = $(formName).btype.value;
    var strTid          = $(formName).tid.value;
    var strBestYn       = $(formName).bestYn.value;
    var strCmtYn        = $(formName).cmtYn.value;
    var objColGroup     = document.createElement("colgroup");
    
    //리스트형 게시판 리스트 타이틀 width, 각 게시판별 설정
    var list_width		= ["","100","80","50","50"];
    
    var imgListHtml = "";
    
    //board type is blog[s]
    if(btype == 'B')
    {
    }
    
    //board type is blog[e]
    //board type is list[s]
    else 
    {
        
        var objThead   = document.createElement("thead");
        var objTheadTr = document.createElement("tr");
        var objTheadTrTh;
        
        //colgroup create
        var LIST_WIDTH = eval(list_width);
        for(var i=0;i < LIST_WIDTH.length;i++)
        {   
            objCol = document.createElement("col");
            objCol.width = LIST_WIDTH[i];
            objColGroup.appendChild(objCol);
        }
        objColGroup.appendChild(objCol);
        objTable.appendChild(objColGroup);
        
        //title create
        
        //리스트형 게시판 타이틀, 각 게시판별 설정
        
        var list_title  =[message["board.title"]
                          ,message["board.writer"]
                          ,message["board.write_date"]
                          ,message["board.view_cnt_short"]
                          ,message["board.recmd_cnt_short"]];
        var LIST_TITLE  = eval(list_title);
        for(var i=0;i < LIST_TITLE.length;i++)
        {
            objTheadTrTh = document.createElement("th");
            objTheadTrTh.innerHTML = LIST_TITLE[i];
            if(i == 0){
                objTheadTrTh.className = "first";
            }
            objTheadTr.appendChild(objTheadTrTh);
        }
        objThead.appendChild(objTheadTr);
        objTable.appendChild(objThead);
    }
    //board type is list[e]
    
    var objTBody = document.createElement("tbody");
    
    //global variable
    var global_vars=["TOTAL_COUNT","ROW_LIMIT","GROUP_LIMIT","listIndex", "IS_ARDOR"];
    var GLOBAL_VARS = eval(global_vars);
    
    //row data keys information, xml에서 가져올 컬럼 명들을 설정
    var elements_strs =["CATEGORY_NM", "SUMMARY", "THUMBNAIL_IMG","SEQ", "TITLE","USER_ID","NICKNAME","WRITE_DATE","MODIFY_DATE","VIEW_CNT","RECMD_CNT","BOARD_LEVEL","CMT_CNT","SCRAP_CNT","ALWAY_FG","NEW_FLG","CHOICE_FG","USER_NAME","BLOG_URL","MY_LEVEL","MY_EXPERIENCE","OPEN_FG","DELETE_FG","ANONYMOUS","EMAIL_ADDRESS","MOVIE_CNT", "GROUP_ID", "MEM_ID"];  
    var ELEMENTS_STRS = eval(elements_strs);
    
    /* 
        #subject : list row data is one more[s] 
        #usage   : 
    */ 
      
    if(root.hasChildNodes())
    {
        nds = root.childNodes;
        var list_item = listXml.getElementsByTagName("list");
        for(var i=0;i < list_item.length;i++) 
        {
            //global parameter object sector[s]
            
            var param = new String();
            if(i==0) 
            {
                for(var j=0;j < GLOBAL_VARS.length;j++)
                {
                    if(root.getElementsByTagName(GLOBAL_VARS[j]).length > 0) 
                        param[GLOBAL_VARS[j]] = root.getElementsByTagName(GLOBAL_VARS[j])[0].firstChild.nodeValue;
                    else 
                        param[GLOBAL_VARS[j]]= GLOBAL_VARS[j];
                        
                }
                
                var pagingHtml = PagingCreate('Board.page', 'board_list', ACTION_URL, 'list_form', param["TOTAL_COUNT"],page,param["ROW_LIMIT"], param["GROUP_LIMIT"], 'String', param["IS_ARDOR"]);
                $('board_list_paging').innerHTML = pagingHtml;
                param["listIndex"] = param["TOTAL_COUNT"] - ((page - 1) * param["ROW_LIMIT"]) - i;
            }
            //global parameter object sector[e]
            
            //xml elements sector[s]
            var xmlelem = new String();
            for(var k=0;k < ELEMENTS_STRS.length;k++)
            {               
                if(list_item[i].getElementsByTagName(ELEMENTS_STRS[k]).length > 0)
                { 
                    xmlelem[ELEMENTS_STRS[k]] = list_item[i].getElementsByTagName(ELEMENTS_STRS[k])[0].firstChild.nodeValue;
                }
                else 
                {
                    // xmlelem[ELEMENTS_STRS[k]] = getdefaultval(ELEMENTS_STRS[k]);
                    xmlelem[ELEMENTS_STRS[k]] = getdefaultval(ELEMENTS_STRS[k]);
                }
            }
            
            if(xmlelem["MODIFY_DATE"].length > 10)
                xmlelem["MODIFY_DATE"] = xmlelem["MODIFY_DATE"].substring(0,10);
            if(xmlelem["WRITE_DATE"].length > 10)
                xmlelem["WRITE_DATE"] = xmlelem["WRITE_DATE"].substring(0,10);
                
            //xml elements sector[e]
            var objTr = document.createElement("TR");
            var objTd;
            
            /* 
                #subject : blog type board row data[s] 
                #usage   : 
            */
            if(btype == 'B') 
            {
                if(i == 0)
                    imgListHtml += "<li class='first'>";
                else
                    imgListHtml += "<li>";
    
                trim_img = trim(xmlelem["THUMBNAIL_IMG"]);
                listOpenFg = trim(xmlelem["OPEN_FG"]);
                listUserId = trim(xmlelem["USER_ID"]);
                deleteFg = trim(xmlelem["DELETE_FG"]);
                title = trim(xmlelem["TITLE"]);
                cg_nm = xmlelem["CATEGORY_NM"];
                movieCnt = trim(xmlelem["MOVIE_CNT"]);
                groupId = trim(xmlelem["GROUP_ID"]);
                
                imgListHtml += "<div class=\"img\">"
                imgListHtml += "<div class=\"imgwrap\">";
                
                if(!(listOpenFg == 'N' && listUserId != userId && adminYn != 'Y')) {
                    imgListHtml += "<a href=\"#\" onclick=\"Board.view('/ardor.do?cmd=view&seq="+xmlelem["SEQ"]+"&groupId="+xmlelem["GROUP_ID"]+"&memId="+xmlelem["MEM_ID"]+"', 'list_form', "+xmlelem["SEQ"]+", 'view', 'post'); return false;\">";
                }
                
                if (trim_img != "") {
                    imgListHtml += "<img src=\""+trim_img+"\" onload='set_imgPositionSize(this);'>";
                }
                else {
                    imgListHtml += "<img src=\"/ysrimg/common/noimg_05.gif\" onload='set_imgPositionSize(this);'>";
                }
                                    
                if(!(listOpenFg == 'N' && listUserId != userId && adminYn != 'Y')) {
                    imgListHtml += "</a>";
                }
                                    
                imgListHtml += "</div>";
                                
                if(movieCnt){
                    if(parseInt(movieCnt,10) > 0){
                        imgListHtml += "<div class='playbtn'><img src='/ysrimg/btns/btn_play.png' alt='play' class='png24' /></div>";
                    }
                }               
                imgListHtml += "</div>";

                imgListHtml += "<dl>";
                var choiceFg = trim(xmlelem["CHOICE_FG"]);
                var boardLv = trim(xmlelem["BOARD_LEVEL"]);
                if(eval(boardLv) <= 0){
                    imgListHtml += "<dt>";
                }else{
                    imgListHtml += "<dt class=\"reply_"+ boardLv +"\">";
                }
                
                imgListHtml += "["+ groupId + message["ardor.period"] +"] ";
                imgListHtml += makeTitleLinkStr(list_item,deleteFg,listOpenFg,choiceFg,strCmtYn,xmlelem,listUserId,userId,adminYn,cg_nm,btype); // 타이틀세팅

                imgListHtml += "</dt>";
                imgListHtml += "<dd>";

                if(xmlelem["SUMMARY"].length > 0 ){
                    if(listOpenFg == 'N' && listUserId != userId && adminYn != 'Y') {
                        imgListHtml += xmlelem["SUMMARY"];
                    }else{
                        imgListHtml += "<a href=\"javascript:Board.view('/ardor.do?cmd=view&seq="+xmlelem["SEQ"]+"&groupId="+xmlelem["GROUP_ID"]+"&memId="+xmlelem["MEM_ID"]+"', 'list_form', "+xmlelem["SEQ"]+", 'view', 'post');\">";
                        imgListHtml += xmlelem["SUMMARY"];
                        imgListHtml += "</a>";
                    }
                }
                imgListHtml += "<ul>";

                imgListHtml += "<li class=\"first"+(xmlelem["MY_LEVEL"] != "" ? " name" : " leave")+"\">";

                if(xmlelem["ANONYMOUS"] == "Y"){
                    imgListHtml += message["board.anonymous"];
                }else{

                    
                    var tempInLi = "";
                    tempInLi += "<span class=\"tooltip html_"+ xmlelem["USER_NAME"] + "\" style=\"cursor: pointer;\">";
                
                    if (xmlelem["MY_LEVEL"] != "")
                        tempInLi += levelImgStr(xmlelem) + " " + xmlelem["NICKNAME"];
                    else
                        tempInLi += xmlelem["NICKNAME"];
                        
                    tempInLi += "</span>";
                    
                    tempInLi += setNameCardDiv(xmlelem);        //네임카드세팅

                    imgListHtml += tempInLi;
                }
                
                imgListHtml += "</li>";
                imgListHtml += "<li>" + message["board.write_date"] + " : " + xmlelem["WRITE_DATE"] +"</li>";
                imgListHtml += "<li>" + message["board.view_cnt_short"] + " :" + xmlelem["VIEW_CNT"] +"</li>";
                imgListHtml += "<li>" + message["board.recmd_cnt_short"] + " : " + xmlelem["RECMD_CNT"] +"</li>";

                imgListHtml += "</ul></dd></dl></li>";

            }
            // 목록형 시작           
            else if(btype == 'L') 
            { 
                if(xmlelem["ALWAY_FG"]=='Y'){
					objTr.className = "notice";
				}else{
					objTr.className = "";
				}

                var trim_img = trim(xmlelem["THUMBNAIL_IMG"]);
                var listOpenFg = trim(xmlelem["OPEN_FG"]);
                var listUserId = trim(xmlelem["USER_ID"]);
                var deleteFg = trim(xmlelem["DELETE_FG"]);
                var title = trim(xmlelem["TITLE"]);
                var choiceFg = trim(xmlelem["CHOICE_FG"]);
                var cg_nm = trim(xmlelem["CATEGORY_NM"]);
                var boardLv = trim(xmlelem["BOARD_LEVEL"]);
                var groupId = trim(xmlelem["GROUP_ID"]);
                
                //제목                
                objTd = document.createElement("TD");
                //alert("userId:"+userId+", adminYn:"+adminYn);
                var titleStr = "<div class='reply_"+boardLv+"'>";
                    titleStr = "["+ groupId + message["ardor.period"] +"] ";
                    titleStr+= makeTitleLinkStr(list_item,deleteFg,listOpenFg,choiceFg,strCmtYn,xmlelem,listUserId,userId,adminYn,cg_nm,btype); // 타이틀세팅
                    titleStr+= "</div>";                
                objTd.innerHTML =titleStr;
                objTd.className = "left";               
                objTr.appendChild(objTd);
            
                var writerStr = "";
                if(xmlelem["ANONYMOUS"] == "Y"){
                    writerStr = "<span class=\"leave\">"+message["board.anonymous"]+"</span>";
                }else{
                    writerStr = "<span class=\"tooltip html_"+ xmlelem["USER_NAME"] + (xmlelem["MY_LEVEL"] == "" ? " leave" : "") +"\">" + levelImgStr(xmlelem);
                    writerStr += xmlelem["NICKNAME"] + "</span>" + setNameCardDiv(xmlelem);     //네임카드세팅
                }

                //작성자
                objTd = document.createElement("td");
                objTd.className = "name";
                objTd.innerHTML = writerStr;
                objTr.appendChild(objTd);

                //작성일자
                objTd = document.createElement("td");
                objTd.innerHTML = xmlelem["WRITE_DATE"];
                objTd.className = 'no';
                objTr.appendChild(objTd);
        
                //조회수
                objTd = document.createElement("td");
                objTd.innerHTML = xmlelem["VIEW_CNT"];;
                objTd.className = 'no';
                objTr.appendChild(objTd);

                //추천수
                objTd = document.createElement("td");
                objTd.innerHTML = xmlelem["RECMD_CNT"];
                objTr.appendChild(objTd);
            }

            /* 
                #subject : list type board[e] 
                #usage   : 
            */
            objTBody.appendChild(objTr);
        }
    
        //xml elements sector[e]
    }else{
        var objTr = document.createElement("TR");
        var objTd = document.createElement("td");

        if($(formName).word.value != "") 
        {
            objTd.innerHTML = message["board.list.search.empty"];
        } 
        else 
        {
            objTd.innerHTML = message["board.list.empty"];
        }
        objTd.className = "nodata";
        objTr.appendChild(objTd);
        objTd.setAttribute("colSpan", 4);
        objTBody.appendChild(objTr);
        var pagingHtml = PagingCreate('Board.page', 'board_list', ACTION_URL, 'list_form', 1, page, 10, 10, 'String');
        $('board_list_paging').innerHTML = pagingHtml;
    }

    if(btype == 'B'){
        var error_msg = "";
        if($(formName).word.value != "") 
        {
            error_msg = message["board.list.search.empty"];
        } 
        else 
        {
            error_msg = message["board.list.empty"];
        }
    
        if(imgListHtml == ""){
            imgListHtml = "<ul class='type_01'><li class='nodata'>" + error_msg + "</li></ul>";
        }else{
            imgListHtml = "<ul class='type_01'>" + imgListHtml + "</ul>";
        }
        $('board_list').innerHTML = imgListHtml;
        if(root.hasChildNodes()){
        	breakWord_ListB();
            TooltipManager.init("tooltip");
        }           
    }else{

        objTable.appendChild(objTBody);
        objTable.cellPadding="0";
        objTable.border="0";
        objTable.className = 'board_list';
        xml_view.appendChild(objTable);
        xml_view.className = "board_list";
        if(root.hasChildNodes()){
        	breakWord_ListL();
            TooltipManager.init("tooltip");
        }
    }
    
}

/*
    . 접미사가  count|cnt 로 끝나는 단어를 골라서 디폴트 값을 '0'을 리턴합니다.
    . ignore case 
*/
function checksuffix(str)
{
    var myRegExp = /[^(cou|c)nt]\b/gi;
    return !myRegExp.test(str);
}

//상단 접근 메소드
function getdefaultval(str)
{
    /*
    if(checksuffix(str)) return "0";
    else return "";
    */
    
    return '';
}

deleteFlag = false;
var insertCheck = false;

var AjaxBoardManager = {
    /*
    * 리스트를 Ajax를 이용해서 HTML을 생성해서 가져온다. postBody: postData,
    */
    list : function(element, URL, formName) {
        showAjaxLoadingBox(element);
        new Ajax.Request(URL, {
            method : 'POST',
            parameters:Form.serialize(formName),
            encoding : 'UTF-8',
            onComplete : function(xmlHttp) {
                // 리스트 HTML을 생성
                ListTableCreate(formName, element, xmlHttp.responseXML);
                if($('ajaxLoadingBox')) Element.hide('ajaxLoadingBox');
                
                // 히스토리 추가
                if(typeof dhtmlHistory != "undefined") {
                    var newLocation = $(formName).page.value;
                    var toJson = " { ";
                    toJson += "url : '" + URL + "', ";
                    toJson += "element : '" + element + "', ";
                    toJson += "page : '" + $(formName).page.value + "', ";
                    toJson += "formName : '" + formName + "' ";
                    toJson += " } ";
                    dhtmlHistory.add(newLocation, toJson);
                } else {
                    //alert("dhtmlHistory undefined");
                }
            },
            onFailure : function(){
                if($('ajaxLoadingBox')) Element.hide('ajaxLoadingBox');
            }
        });
    }
};

/**
* 보드 관련 이벤트 처리부분
*/
var Board = {
    aboutArdor : function(){
        window.open("/ardor.do?cmd=about", 'aboutArdor', 'width=480,height=584')
        //ysr_modal.show('aboutArdor');
    },
    //게시판 유형 변경시 처리
    boardTypeChange : function(url, formName, divElement, type, typeIdx) {
        typeIdx = Number(typeIdx);
        switch(typeIdx) {
            case 1 :
                $('list_type_btn').src = "/ysrimg10/board/btn_list_out.gif";
                $('img_type_btn').src = "/ysrimg10/board/btn_img_over.gif";   
                break;
            case 2 :
                $('list_type_btn').src = "/ysrimg10/board/btn_list_over.gif";
                $('img_type_btn').src = "/ysrimg10/board/btn_img_out.gif"; 
                break;
            default:
                break;
        }
        $(formName).cmd.value ="ajax_index";
        $(formName).btype.value = type;
        AjaxBoardManager.list(divElement, url, formName);
    },
    
    //페이지 출력수 변경시 처리
    rowLimitChange : function(url, formName, divElement) {
        //alert(divElement);
        $(formName).cmd.value = "ajax_index";
        $(formName).page.value = "1";
        document.body.focus();
        // change_what = 'row_limit';
        AjaxBoardManager.list(divElement, url, formName);
    },
    
    //정렬 시 호출
    orderBy : function(url, formName, divElement, orderBy, sortIdx) {
        sortIdx = Number(sortIdx);
        
        switch(sortIdx) {
            case 1 :
                $('sort_id_date').className = "selected";
                if(cmtOd == 'Y')$('sort_id_cmt').className = "";
                if(viewOd == 'Y')$('sort_id_view').className = "";
                if(recmdOd == 'Y')$('sort_id_recmd').className = "";
                break;
            case 2 :
                if(cmtOd == 'Y')$('sort_id_cmt').className = "";
                if(viewOd == 'Y')$('sort_id_view').className = "selected";
                if(recmdOd == 'Y')$('sort_id_recmd').className = "";
                $('sort_id_date').className = "";
                break;
            case 3 :
                if(viewOd == 'Y')$('sort_id_view').className = "";
                if(cmtOd == 'Y')$('sort_id_cmt').className = "selected";
                if(recmdOd == 'Y')$('sort_id_recmd').className = "";
                $('sort_id_date').className = "";
                break;
            case 4 :
                if(recmdOd == 'Y')$('sort_id_recmd').className = "selected";
                if(cmtOd == 'Y')$('sort_id_cmt').className = "";
                if(viewOd == 'Y')$('sort_id_view').className = "";
                $('sort_id_date').className = "";
                break;
            case 5 :
                break;
            default:
                break;
        }
        $(formName).cmd.value = "ajax_index";
        $(formName).page.value = "1";
        $(formName).orderBy.value = orderBy;
        AjaxBoardManager.list(divElement, url, formName);
    },
    //최신글, 인기글 sorting
    newOrHot : function(url, formName, divElement, orderBy, sortIdx, blogTypeFlag) {
        
        sortIdx = Number(sortIdx);
        
        switch(sortIdx) {
            case 1 :  //최신글
            
                $('list_new_btn').src = "/ysrimg/blog/btn_list_01_over.gif";
                $('list_hot_btn').src = "/ysrimg/blog/btn_list_02_out.gif";   
                break;
            case 3 :  //인기글 
                $('list_new_btn').src = "/ysrimg/blog/btn_list_01_out.gif";
                $('list_hot_btn').src = "/ysrimg/blog/btn_list_02_over.gif"; 
                break;
            default:
                break;
        }
        sortIdx = 5;  //Board.orderBy 실행될때 등록일|덧글수|조회수|추천수에 변화를 주지 않게 하기 위해서 5로 셋팅함..
        Board.orderBy(url, formName, divElement, orderBy, sortIdx, blogTypeFlag);
    },
    //글쓰기 페이지로 이동
    write: 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;
        $(formName).action = url;
        $(formName).method = "post";
        $(formName).submit();
    },
    
    //글보기 페이지로 이동
    view : function(url, formName, seq, cmd, method) {
        // 왜 post로 넘기면 view에서 에러가 나는지 원인을 알 수 없어서, 일단 location.href로 처리.
        //$(formName).cmd.value = cmd;
        //$(formName).seq.value = seq;
        //$(formName).action = url;
        //$(formName).method = method;
        //$(formName).submit();
        location.href=url;
    },
    
    //검색 요청시 처리
    search : function(url, formName, divElement)
    {
        $(formName).word.value = document.list_form.checkWord.value;
        $(formName).searchCndt.value = document.list_form.search_cndt.value;

        if($(formName).word.value == '')
        {
            alert_module.show('alert', {
                msg : message["board.search.select_item"]
            });             
            return;
        }
        
        $(formName).cmd.value = "ajax_index";
        $(formName).page.value = "1";
        $(formName).orderBy.value = "";
        AjaxBoardManager.list(divElement, url, formName);
    },
    
    //리스트 페이지에서의 페이징숫자를 눌렀을때 처리
    page : function(url, formName, divElement, goPage) {
        $(formName).cmd.value = "ajax_index";
        $(formName).page.value = goPage;
        AjaxBoardManager.list(divElement, url, formName);
    },
    
    //엘리먼트 숨기기
    hide : function(divElement) {
        if($(divElement)) {
            $(divElement).style.display = 'none';
        }
    },
    
    //엘리먼트 보기게 하기
    show : function(divElement) {
        if($(divElement)) {
            $(divElement).style.display = 'block';
        }
    },
    //카테고리 목록 가져오기
    categoryChange : function(url, formName, divElement, category) {
        $(formName).cg.value = category;
        $(formName).cmd.value ="ajax_index";
        //$(formName).orderBy.value = "";
        AjaxBoardManager.list(divElement, url, formName);
    }
}

/**
* 제목글에 각종 체크하여 타이틀과 링크 값을 반환
* 열정운영진에서 사용
* @param listDeleteFg: 삭제방법에 따라 메시지 표시
* @param listOpenFg: 공개여부
* @param listChoiceFg: 베스트여부
* @param cmtYn: 덧글사용여부
* @param xmlelem: XML Element들
* @param listUserId: 등록자 USER_ID
* @param userId: 로그인 USER_ID
* @param adminYn: 관리자여부
* @param categoryName: 카테고리이름
* @param boardType: 게시판목록 형태, L: 목록형, B: 블로그형(이미지형)

function makeTitleLinkStr(URL, params, listDeleteFg,listOpenFg,listChoiceFg,cmtYn,xmlelem,listUserId,userId,adminYn,categoryName,boardType){

    var returnTitle = "";
    var titleHtml = "";
    var oldTableId = "";

    //삭제 여부 체크
    if(deleteFg == "X"){
        titleHtml += message["board.alert.delete.withReply.byWriter"];
    }else if(deleteFg == "Z"){
        titleHtml += message["board.alert.delete.withReply.byAdmin"];
    }else if(deleteFg == "N"){
        titleHtml += xmlelem["TITLE"];
    }
    
    //공개여부
    if(listOpenFg == "N" && listUserId != userId && adminYn != 'Y'){
            returnTitle += "<img src='/images/icon/lock.gif' alt='' class='lock' /> " + titleHtml;
    }else{
        var classStr = "";
        if(xmlelem["ALWAY_FG"] != "N"){     //공지글
            returnTitle += "<img src='/ysrimg/common/ico_notice.gif' alt='notice' /> ";
        }
             
        if(listOpenFg == "N"){
            returnTitle += "<img src='/images/icon/lock.gif' alt='' class='lock' /> ";
        }
        returnTitle += "<a href=\"javascript:Board.view('" + URL + params "', 'list_form', "+xmlelem["SEQ"]+", 'view', 'post');\">";
        if(categoryName != "" && categoryName != undefined)
        {
            returnTitle += "["+categoryName+"]";
        }
        returnTitle += titleHtml;
        if(cmtYn == "Y" && xmlelem["CMT_CNT"] != "0"){
            returnTitle += " ["+ xmlelem["CMT_CNT"] +"]";
        }
        returnTitle += "</a>";
        
    }

    if(boardType == "L" && xmlelem["MOVIE_CNT"]){
        var cnt = parseInt(xmlelem["MOVIE_CNT"],10);
        if(cnt > 0){
            returnTitle += " <img src=\"/ysrimg/common/ico_play.gif\" />";
        }
    }
    
    if (xmlelem["NEW_FLG"] == "Y"){
        returnTitle += " <img src=\"/ysrimg/board/ico_new.gif\" alt=\"new\" class=\"iconN\" />"
    }
    return returnTitle;
}
*/

//제목글에 각종 체크하여 타이틀과 링크 값을 반환
function makeTitleLinkStr(list_item,deleteFg,listOpenFg,choiceFg,strCmtYn,xmlelem,listUserId,userId,adminYn,cg_nm,btype){

    var returnTitle = "";
    var titleHtml = "";
    var oldTableId = "";
    //삭제 여부 체크
    if(deleteFg == "X"){
        titleHtml += message["board.alert.delete.withReply.byWriter"];
    }else if(deleteFg == "Z"){
        titleHtml += message["board.alert.delete.withReply.byAdmin"];
    }else if(deleteFg == "N"){
        titleHtml += xmlelem["TITLE"];
    }
    
    //공개여부
    if(listOpenFg == "N" && listUserId != userId && adminYn != 'Y'){
            returnTitle += "<img src='/images/icon/lock.gif' alt='' class='lock' /> " + titleHtml;
    }else{
        var classStr = "";
        if(xmlelem["ALWAY_FG"] != "N"){     //공지글
            returnTitle += "<img src='/ysrimg/common/ico_notice.gif' alt='notice' /> ";
        }
        if(listOpenFg == "N"){
            returnTitle += "<img src='/images/icon/lock.gif' alt='' class='lock' /> ";
        }
        returnTitle += "<a href=\"javascript:Board.view('/ardor.do?cmd=view&seq="+xmlelem["SEQ"]+"&groupId="+xmlelem["GROUP_ID"]+"&memId="+xmlelem["MEM_ID"]+"', 'list_form', "+xmlelem["SEQ"]+", 'view', 'post');\">";
        if(cg_nm != "" && cg_nm != undefined)
        {
            returnTitle += "["+cg_nm+"]";
        }
        returnTitle += titleHtml;
        if(strCmtYn == "Y" && xmlelem["CMT_CNT"] != "0"){
            returnTitle += " ["+ xmlelem["CMT_CNT"] +"]";
        }
        returnTitle += "</a>";
        
    }

    if(btype == "L" && xmlelem["MOVIE_CNT"]){
        var cnt = parseInt(xmlelem["MOVIE_CNT"],10);
        if(cnt > 0){
            returnTitle += " <img src=\"/ysrimg/common/ico_play.gif\" />";
        }
    }
    
    if (xmlelem["NEW_FLG"] == "Y"){
        returnTitle += " <img src=\"/ysrimg/board/ico_new.gif\" alt=\"new\" class=\"iconN\" />"
    }



    return returnTitle;
}
