var sel_comment_id = 'comment_write';
var sel_txt_id = '';
var sel_writer = '';
var sel_passwd = '';
var sel_uri    = '';
function comment_box(comment_id, work)
{
    var el_id;
    el_id = sel_comment_id;

    //답변
    if(work == "R")
    {
        if(sel_txt_id !="")
            document.getElementById('txt_' + sel_txt_id).style.display = "";

        el_id = 'comm_' + comment_id;
        document.getElementById('selCommentIdx').value = comment_id;
        document.getElementById('commentFlag').value = "Reply";
        document.getElementById('comment').value = "";
        document.getElementById(el_id).innerHTML = document.getElementById(sel_comment_id).innerHTML;
        
        if(el_id != sel_comment_id)
        {
            document.getElementById(sel_comment_id).innerHTML = "";
            document.getElementById(sel_comment_id).style.display = 'none';
        }
        
        document.getElementById(el_id).style.display = '';
        document.getElementById('comment').focus();
        sel_comment_id = el_id;
        
    }
    //수정
    else if(work == "M")
    {
        el_id = 'comm_' + comment_id;

        if(sel_txt_id !="")
            document.getElementById('txt_' + sel_txt_id).style.display = "";
        document.getElementById('txt_' + comment_id).style.display = "none";
        
        if(el_id != sel_comment_id)
        {
            document.getElementById(el_id).innerHTML = document.getElementById(sel_comment_id).innerHTML;
            document.getElementById(sel_comment_id).innerHTML = "";
            document.getElementById(sel_comment_id).style.display = 'none';
            document.getElementById(el_id).style.display = '';
        }

        document.getElementById('comment').value = document.getElementById('save_' + comment_id).value;
        if(sel_passwd!='')
            document.getElementById('password').value = sel_passwd;
        if(sel_writer!='')
            document.getElementById('writer').value = sel_writer;
        document.getElementById('selCommentIdx').value = comment_id;
        document.getElementById('commentFlag').value = "Modify";

        document.getElementById('passwdDiv').style.display = 'none';
        document.getElementById('comment').focus();

        sel_comment_id = el_id;
        sel_txt_id = comment_id;
    }
    else
    {
        if(sel_txt_id !="")
            document.getElementById('txt_' + sel_txt_id).style.display = "";

        el_id = "comment_write";
        if(el_id != sel_comment_id)
        {
            document.getElementById(el_id).innerHTML = document.getElementById(sel_comment_id).innerHTML;
            document.getElementById(sel_comment_id).innerHTML = "";
            document.getElementById(sel_comment_id).style.display = 'none';
            document.getElementById(el_id).style.display = '';
            document.getElementById('selCommentIdx').value = "";
            document.getElementById('commentFlag').value = "";
            document.getElementById('comment').value = "";
            sel_comment_id = el_id;
        }        
    }
 }
 
 //리스트 화면에서 내용 요약 보기 레이어 컨트롤
 function viewSummary(objNm, ev, summaryId)
 {
    var obj = document.getElementById(objNm);

    obj.style.posLeft=ev.clientX+document.body.scrollLeft;
    obj.style.posTop=ev.clientY+document.body.scrollTop;
    obj.innerHTML = document.getElementById("summary_" + summaryId).value;
    obj.style.visibility = "visible";

 }
 
  //리스트 화면에서 내용 요약 보기 레이어 컨트롤
 function hideSummary(objNm)
 {
    var obj = document.getElementById(objNm);
    obj.style.visibility = "hidden";

 }
 
 //이미지 변경
 function changeImage(field, alink, awidth, aheight, ascroll, aimg, aview, mcd)
 {
    var tmp = "<a href=\"javascript:win_open2('" + alink + "','preview', '" + awidth + "', '" + aheight + "', '" + ascroll + "');\" style=\"border:0px\"><img src=\"/?c=common&m=download&orgName=" + aimg + "&viewName=" + aview + "&mcd=" + mcd + "\" border=\"0\" style=\"border:0px\"></a>";
    field.innerHTML = tmp;
 }     

//첨부파일 삭제
function deleteAttach(act)
{
    var f = document.memberWriteF;
    f.action = act;
    f.submit();
}


//코멘트 등록시 체크
function commentValidate(frm, filterWord)
{
    if(!validate(document.getElementById("writer"), "작성자를 입력하세요.")) return;
    if(!validate(document.getElementById("password"), "비밀번호를 입력하세요.")) return;
    if(!validate(document.getElementById("comment"), "내용을 입력하세요.")) return;
    if(!wordFilter(filterWord, document.getElementById("comment").value)) return;

    //frm.action = uri;
    //frm.target = 'hFrame';
    frm.submit();
    
}

//비밀글 일경우 비밀번호 확인
function bbsCheckPassword(obj)
{
  if(!validate(obj.pass, "비밀번호를 입력 하십시오")) return false;
  return true;
}


//코멘트 수정시 패스워드 체크(ajax)
function passwdChk()
{
    var sel_coIdx = document.getElementById('coIdx').value;
    
    if(!validate(document.getElementById('passwdChk'), "비밀번호를 입력하세요.")) return;

    var url = "/?c=ajax&m=commentPasswdChk";
    var sn    = "idx=" + sel_coIdx + "&pass=" + document.getElementById('passwdChk').value; 
    Ajax_Call( url, "POST", "true", checkComentPasword, sn, false); 
}


//코멘트 비밀번호 확인 후(ajax)
function checkComentPasword()
{
    var result = AJAX.XmlHttp.responseText;  // 결과값 
    var results = result.split('`');
    result     = results[0];
    sel_writer = results[1];
    sel_passwd = results[2];

    var sel_coIdx = document.getElementById('coIdx').value;
    var sel_work  = document.getElementById('commentJobFlag').value;

    if(result == "password_true")
    {
        if(sel_work == 'M')
        {
            comment_box(sel_coIdx, 'M');
        }
        else if(sel_work == 'D')
        {
            if(confirm('삭제하시겠습니까?'))
            {
                location.replace(sel_uri);
            }
        }
    }
    else
    {
        alert('비밀번호가 일치하지 않습니다.');
        document.getElementById('passwdChk').value = '';
        document.getElementById('passwdChk').focus();
        return;
    }
}


//수정, 삭제전 비밀번호 체크 창 띄우기
function prePasswdChk(comment_id, work, event, uri)
{
    sel_uri = uri;
    var posX = event.x;
    var posY = event.y;

    var de = document.documentElement;
    var b  = document.body;
    var nowX;
    var nowY;
    nowX = document.all ? (!de.scrollLeft ? b.scrollLeft : de.scrollLeft) : (window.pageXOffset ? window.pageXOffset : window.scrollX);
    nowY = document.all ? (!de.scrollTop ? b.scrollTop : de.scrollTop) : (window.pageYOffset ? window.pageYOffset : window.scrollY);

    document.getElementById('coIdx').value             = comment_id;
    document.getElementById('commentJobFlag').value    = work;
    document.getElementById("passwdDiv").style.left    = posX + nowX - 78 ;
    document.getElementById("passwdDiv").style.top     = posY + nowY + 5 ;
    document.getElementById("passwdDiv").style.display = 'none';
    document.getElementById("passwdDiv").style.display = 'block';
}

//등록한 사용자의 코멘트 일경우 삭제처리
function deleteUserComment(sel_uri)
{
    if(confirm('삭제하시겠습니까?'))
    {
        location.replace(sel_uri);
    }
}

//통합검색일 경우 검색문자는 반드시 두자이상 들어가야 한다.
function chkTotalSearch(vForm){
    if(!validate(vForm.elements["sBbsWord"], "검색어를 입력 하십시오")) {return;}
    if(vForm.elements["sBbsWord"].value.length < 2) {
        alert("검색어는 두자 이상 입력 하셔야 합니다.");
        vFrom.elements["sBbsWord"].focus();
        return;   
    }
    vForm.submit();
    
    
}


// 로그 분석 코드
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-6033831-33']);
  _gaq.push(['_setDomainName', '.sunfull.or.kr']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();


