﻿// JScript 파일
//var bid; //게시판 id : List.js
//var bno; //게시물 번호 : List.js
var lew; //게시물 작성자 == 로긴 유저
///////////////////// View.js /////////////////////
function sendMemo(suid) {SendMemo('P', suid);}
function registerFriend(suid) {MakeFriend(suid);}
function goSuraeshop(shopid) { GoUserShop(shopid);}
function showOtherWriting(bid, suid) {p=1; resetAll(); uid=suid; showList();}
function showModelInfo(smdl) {p=1; var ovt=getSelVal('vt'); var omfr=getSelVal('mfr'); resetAll(); setSelectBoxValue('vt','',ovt); setSelectBoxValue('mfr','',omfr); setSelectBoxValue('mdl','',smdl); showList();}
function showSystemInfo() {alert("시스템 관련자료");}
function showUserWriting(suid) { alert("유저 게시글 보기 : " + suid); }
/////show image//////////////
function showImage(ano,type,path)
{
    var width = (bid=='circuit') ? screen.availWidth : 800;
    var height = (bid=='circuit') ? screen.availHeight : 600;
    //window.open('/common/misc/ImgOpen.aspx?bid='+bid+'&ano='+ano+'&sw='+width+'&t='+type+(fid?'&fid='+fid:'')+(path?'&path='+path:''),'image','menubar=0,scrollbars=yes,width='+width+',height='+height+',resizable');
    window.open('/common/misc/ImgOpen.aspx?bid='+bid+'&ano='+ano+'&sw='+width+'&t='+type+(fid?'&fid='+fid:'')+(path?'&path='+path:''),'image','menubar=0,scrollbars=yes,resizable');
}
/////show image//////////////
/////download Attach/////////
//function downloadAttach(ano, increaseCount) { }
//function downloadAttach(ano, increaseCount) { expertAjax("dat", "&ano="+ano, onDownloadAttach); }
//function downloadAttachComment(cno, increaseCount) { expertAjax("dac", "&cno="+cno, onDownloadAttach); }
//function onDownloadAttach(retstr) { if (trim(retstr).length < 1) {alert('다운로드하실 파일이 없습니다.'); return;} location.href=retstr; }
/////download Attach/////////
///////글수정,삭제////////////
function modifyWriting(bno)  
{
    if ((bid=="circuit") && (parent.$('if_'+bno))) { parent.window.location.href = "Write.aspx?bid=" + bid + "&act=M" + ((bno>0)?"&bno="+bno:""); }
    else { window.location.href = "Write.aspx?bid=" + bid + "&act=M" + ((bno>0)?"&bno="+bno:"") + ((fid>0)?"&fid="+fid:""); }
}
function deleteWriting()
{
    if (!confirm("선택하신 게시글을 삭제하시겠습니까?")) return;
    new Ajax("Write.aspx?bid="+bid+"&act=D"+((bno)?"&bno="+bno:"")+((fid>0)?"&fid="+fid:""), {
                onSuccess:function(ajax) { onDeleteWriting(ajax.getResponseText());},
                onError:function(ajax) {alert(ajax.getResponseText());alert('시스템에러입니다. 잠시후 다시 시도해 주시기 바랍니다.(1)'); return false;} });    
}
function onDeleteWriting(retStr)
{
    var ret = parseInt(trim(retStr));
    if (ret == -1000) {alert("게시글에 대한 삭제 권한이 없습니다."); return;}
    if (ret == 2) { alert("게시글이 삭제되었습니다.");}
    
    if ((bid=="circuit") && (parent.$('if_'+bno)))
    { $HIDEB(parent.$('if_'+bno)); 
    /*getTree(parent.$('spnVehicleTypeDesc').title,parent.$('spnVehicleTypeDesc').innerHTML,parent.$('spnMfrDesc').title,parent.$('spnMfrDesc').innerHTML,parent.$('spnModelDesc').title,parent.$('spnModelDesc').innerHTML,'s');  */
    }
    else { hideView(); showList(); }
}
///////글수정,삭제////////////
///////유저 댓글 보기/////////
function showUserWriting(obj,viewType,suid,uname)
{
    var url = '/common/mypage/sentence/Sentence.aspx?uid='+suid+'&viw='+viewType+'&una='+encodeURIComponent(uname);
    var x,y;
    
    x = (getAbsoluteLeft($('divView')) - $('divView').offsetWidth - 31) + "px";
    y = (getAbsoluteTop(obj) + obj.offsetHeight + 5) + 'px';
    OpenLayerPopup('Sentence',url, x , y, '730px', '680px', 'yes');
    $('_divSentence').className = 'Sentencepopup';

}
///////유저 댓글 보기/////////
///////토론설문참여///////////
function clickPoll(pno, uid) { expertAjax('cdi', '&pno='+pno , onClickPoll); }
function onClickPoll(retStr)
{
    switch (trim(retStr)) {
        case "-1" : alert("이미 설문에 참여를 하셨습니다."); return;
        case "0"  : alert("설문 참여하기 에러입니다. 잠시 후 다시 시도하십시오."); return;
    }
    alert("설문 참여가 완료되었습니다.");
    showView(bid, bno);
    return;
}
///////토론설문참여///////////
///////추천하기///////////////
function recommendWriting(bno) { expertAjax('rec', '', onRecommendWriting); }
function onRecommendWriting(retStr)
{
    switch (trim(retStr)) {
        case "-1" : alert("이미 추천하셨습니다."); return;
        case "0"  : alert("추천하기 에러입니다. 잠시 후 다시 시도하십시오."); return;
    }
    var num = parseInt($('spnRecommendWritingCnt').innerHTML); 
    if (num || num == 0) $('spnRecommendWritingCnt').innerHTML = num + 1;
    alert("추천이 완료되었습니다.");
    return;
}
///////추천하기//////////////
///////hide,show view//////////
function hideView()
{
    bno=0;
    if(!$('divView')) return;
    $('divView').innerHTML = ""; $HIDEB('divView');
    $SHOWB('divSearchBox');
    if ((bid == "circuit") && $('divCsearchbelow')) $SHOWB('divCsearchbelow');
    if ($('divQuickSearchMain')) $SHOWB('divQuickSearchMain');
    showList();
}
//bid:board id list.js에서 받음, no : 게시 번호,  func : onSuccess에 실행할 function
function showView(bid, no, func, history)
{
    bno = no; 
    if (func==null) func = onViewInit;
    var arg = "bid="+bid+"&bno="+bno+(fid?"&fid="+fid:"");
    new Ajax("GetView.aspx?"+ arg, {
                onSuccess:function(ajax) {func(ajax.getResponseText());},
                onError:function(ajax) { $('divView').innerHTML = ajax.getResponseText();} });
                
    if (!history) addHistory("view", arg);
    $SHOWB('divView'); 
    if ((bid == "circuit") && $('divCsearchbelow')) $HIDEB('divCsearchbelow');
    //$('divView').innerHTML = "데이터를 가져오고 있습니다.";
}
function onViewInit(retstr)
{
    if (trim(retstr).substring(0,11)=="ERRAUTHREAD") {alert("읽기 권한이 없습니다.");return;}
    if ($('divSearchBox'))       $HIDEB('divSearchBox');
    if ($('divQuickSearchMain')) $HIDEB('divQuickSearchMain');
    lew = $('lew') ? $('lew').value : '';
    $('divView').innerHTML = retstr;
    if ($('divComment')) showComment(bno);
    window.scrollTo(0,0);
    onView();
}
///////hide,show view//////////
////////////////////////View.js///////////////////////////////////////////
////////////////////////LayerPopup.js///////////////////////////////////////////
///
/// Layer Popup rev1.5 by wiluby, wiluby@gmail.com
///

/// Open layer popup
/// args
///     id      : id (for hide layer)
///     url     : URL
///     x       : x(left)
///     y       : y(top)
///     w       : width
///     h       : height
///     scroll  : "no", "auto", "yes"
function OpenLayerPopup(id, url, x, y, w, h, scroll)
{
    try
    {
        var _div = document.getElementById("_div"+id);
        var _iframe = document.getElementById("_if"+id);
        var bNew = false;
        
        if(_div == null || _div == undefined)
        {
            _div = document.createElement("div");
            _iframe = document.createElement("iframe");
            _div.id = "_div"+id;
            _div.name = "_div"+id;

            _iframe.id = "_if"+id;    
            _iframe.name = "_if"+id;    
            bNew = true;
        }
        _div.style.position = "absolute";
        _div.style.left = x;
        _div.style.top = y;
        _div.style.width = w;
        _div.style.height = h;
        
        _iframe.frameBorder = 0;
        _iframe.src = url;
        _iframe.border = 0;
        _iframe.style.width = w;
        _iframe.style.height = h;
        
        if(scroll != null)
            _iframe.scrolling = scroll;
            
        if(bNew)
        {
            _div.appendChild(_iframe);
            document.body.appendChild(_div);
        }
    }
    catch(e)
    {
        alert(e.message);
    }
}

/// Hide layer popup from layer popup
function HideLayerPopup(id)
{
    try{
        var bParent=false;
        var _div=document.getElementById("_div"+id);
        if(_div==undefined) {_div=parent.document.getElementById("_div"+id); if(_div!=undefined)bParent=true;}
        if(_div!=undefined){
			if(bParent) parent.document.body.removeChild(_div); else document.body.removeChild(_div);
        }
    }
    catch(e){
        alert(e.message);
    }
}
////////////////////////LayerPopup.js///////////////////////////////////////////