﻿function openshow_layer(obj, url, xgap) {
    if ($("#WareHousingLayer").length == 0) {
        var layer = document.createElement("div");
        layer.id = "WareHousingLayer";
        document.body.appendChild(layer);
        $(layer).css("position", "absolute");
        $(layer).hide();

        var x, y;
        x = get_obj_x(obj);
        y = get_obj_y(obj);

        if (xgap != null)
            x = x + xgap;

        $.get(url, function (data, textStatus) {
            $(layer).html(data);
            set_layer_xy(layer, x, y);
            $(layer).show();
        });
    }
}

function close_div(id) {
    $('#' + id).remove();
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 리뷰 상세 목록 앵커 이동
//'*
//'****************************************************************************************
function ShowReviewDetailView(PageNumber, id, Type, GoodsNo, sort) {

    var Div = '#' + id;

    $('.communtyHide').hide();
    $('#Div_Review').load('communityModules/ReviewListDetail/' + GoodsNo + '?PageNumber=' + PageNumber + "&Type=" + Type + "&Sort=" + sort, function (data, textStatus) {
        if (GoodsNo == '3309658') {
            $('#Div_Review').show();
            MoveLocation(Div);
        } else {
            $('#Div_Review').show(function () {
                MoveLocation(Div);
            });
        }
    });

}

function ShowAfterReadDetailView(PageNumber, id, GoodsNo) {

    var Div = '#' + id;

    $('.communtyHide').hide();
    $('#Div_AfterBook').load('communityModules/AfterReadingComment/' + GoodsNo + '?PageNumber=' + PageNumber, function () {

        $('#Div_AfterBook').show("slow", function () {
            MoveLocation(Div);
        });
    });
}

function MoveLocation(Div) {
    s = HrefMake(location.href);
    window.location.href = s + Div;
}

function MoveAnchor(id, ismkcomment, goodsNo) {

    var Div = '#' + id;
    var memocount = $("#memo_count").val();
    var aword_count = $("#aword_count").val();
    var Memo_type = $("#Memo_type").val();
    var After_type = $("#After_type").val();
    var Review_type = $("#Review_type").val();
    var Review_TopCount = $("#Review_TopCount").val();
    var Review_ListCount = $("#Review_ListCount").val();

    $('.communtyHide').show();

    if (memocount == 0 || memocount == 'undefined') {
        $('#Div_MemoList').hide();
    }
    if (aword_count == 0 || aword_count == 'undefined') {
        $('#Div_AwordList').hide();
    }
    if (Review_TopCount == 0 && Review_ListCount == 0) {
        $('#Div_Review').hide();
    }
    if (Review_TopCount == 'undefined' && Review_TopCount == 'undefined') {
        $('#Div_Review').hide();
    }
    if (ismkcomment == "False") {
        $('#Div_Makercommet').hide();
    }
    if (Memo_type == "Detail") {
        $('#Div_MemoList').load('communityModules/MemoSympaty/' + goodsNo);
    }
    if (After_type == "Detail") {
        loadItem("Div_AfterBook", "communityModules/AfterReadingList/" + goodsNo);
    }
    if (Review_type == "Detail") {
        $('#Div_Review').load('communityModules/ReviewList/' + goodsNo);
    }

    MoveLocation(Div);
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: AJAX REFLESH 
//'*
//'****************************************************************************************
function loadMakerComment(goodsNo) {

    $.get('communityModules/makerCommentList/' + goodsNo, 'html', function (data, textStatus) {
        $('#Div_Makercommet').html(data);
        if (textStatus == "success") {
            var count = $("#maker_commentcount").val();
            if (count > 0) {
                $("#maker_comment").show();
                $("#anchor_commentcount").text(count);
            }
        }
    });
}

function AwordList_Reflesh(GoodsNo) {

    $('#Div_AwordList').load('communityModules/AwordReviewList/' + GoodsNo);
    $('#Div_AwordList').show()
    MoveLocation('#Div_AwordList');

}

function ShowReviewAction(Action, Gubun, GoodsNo) {
    if (Gubun == "D") {
        $('#Div_Review').load('communityModules/ReviewListDetail/' + GoodsNo + '?Type=' + Action);
    } else {
        $('#Div_Review').load('communityModules/ReviewList/' + GoodsNo + '?Type=' + Action);
    }
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 추천메일 팝업처리
//'*
//'****************************************************************************************
function ShowRecommendEmail(GoodsNo, obj, codeName, code) {
    if (!check_login()) {
        if (confirm("로그인이 필요합니다.\r\n로그인 하시겠습니까?") == true) {
            goto_login();
            return;
        } else {
            return;
        }
    }

    if (!checkAdultView()) {
        return;
    }

    var url = "/24/Content/Popup/PoptoLayeriframe.aspx?Goods=" + GoodsNo + "&ActionType=Mail";
    openshow_layer(obj, url, -40);

    n_click_logging('http://www.yes24.com/wiselog/buttonclick.jsp?' + codeName + '=' + code);

    return;
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 만든이 코멘트 메일보내기
//'*
//'****************************************************************************************
function MakercommentEmail(rcvrNm, rcvrEmail, goodsNm, obj, goodsNo) {
    if (!check_login()) {
        if (confirm("로그인이 필요합니다.\r\n로그인 하시겠습니까?") == true) {
            goto_login();
            return;
        } else {
            return;
        }
    }

    var url = "/24/Content/Popup/MakerCommentMail.aspx?rcvrNm=" + rcvrNm + "&rcvrEmail=" + rcvrEmail + "&goodsNm=" + goodsNm + "&goodsNo=" + goodsNo;

    openshow_layer(obj, url);
    return;
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 코멘트영역 팝업처리
//'*
//'****************************************************************************************
function MakerCommentPop(Type, Goods, Seq, obj) {

    if (!check_login()) {
        if (confirm("로그인이 필요합니다.\r\n로그인 하시겠습니까?") == true) {
            goto_login();
            return;
        } else {
            return;
        }
    }

    if (!gotoRealname()) {
        return;
    }

    var url = "/24/Content/Popup/PoptoLayeriframe.aspx?Goods=" + Goods + "&ActionType=Maker&Type=" + Type + "&Seq=" + Seq;

    openshow_layer(obj, url);
    return;
}


//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 메모 팝업처리
//'*
//'****************************************************************************************
function MemoWrite(Blogid, goodsno) {
    if (!check_login()) {
        if (confirm("로그인이 필요합니다.\r\n로그인 하시겠습니까?") == true) {
            goto_login();
            return;
        } else {
            return;
        }
    }
    window.open("http://blog.yes24.com/blog/blogWriteMemo.aspx?blogid=" + Blogid + "&goodsno=" + goodsno, 'Comment', '');
}

function MemoView(Blogid, artseqno) {
    window.open("http://blog.yes24.com/blog/blogMain.aspx?blogid=" + Blogid + "&artseqno=" + artseqno, 'Comment', '');

}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 메모 자세히 보기
//'*
//'****************************************************************************************
function ShowMemoDetailView(PageNumber, Type, GoodsNo) {
    var Div = '#' + Type;
    $('.communtyHide').hide();
    $('#Div_MemoList').load('communityModules/MemoSympaty/' + GoodsNo + '?PageNumber=' + PageNumber + "&Type=" + Type, function () {
        $('#Div_MemoList').show("slow", function () {
            MoveLocation(Div);
        });
    });

    return false;
}

function HrefMake(host) {
    var s = host.indexOf("#");
    var retunvalue;
    if (s != -1) {
        retunvalue = host.substring(0, s);
    } else {
        retunvalue = host;
    }
    return retunvalue;
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 커뮤니티 채널예스 내용영역 DIV 처리
//'*
//'****************************************************************************************
function FnOpenContent(Seq, Type) {
    if (Type == '0') {
        $('#ComV' + Seq).hide();
        $('#ComH' + Seq).show();
    } else {
        $('#ComV' + Seq).show();
        $('#ComH' + Seq).hide();
    }
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 커뮤니티 채널예스 영역 DIV 처리
//'*
//'****************************************************************************************
function FnOpenChyes(Type) {
    if (Type == '0') {
        $('#ChYes5').hide();
        $('#ChYes').show();
        //location.href="#ChYes";   
    } else {
        $('#ChYes5').show();
        $('#ChYes').hide();
        //location.href="#ChYes5";
    }
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 코멘트 삭제 처리
//'*
//'****************************************************************************************
function DeleteComment(seq, GoodsNo) {
    del_con = confirm('정말로 삭제하시겠습니까? [확인]을 누르시면, 삭제됩니다.');
    if (del_con) {
        $.ajax
        (
	        {
	            type: 'POST',
	            url: 'content/ajaxpage/communityModules/commentAjax.aspx',
	            data: 'type=CDel&seq=' + seq,
	            success: function (msg) {
	                if (msg == "1") {
	                    loadItem("Div_Makercommet", "communityModules/makerCommentList/" + GoodsNo);
	                    alert("삭제되었습니다.");

	                } else {
	                    alert("실패하였습니다..");
	                }
	            }
	        }
        );
    }
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 리뷰추천하기
//'*
//'****************************************************************************************
function SetRecommendCheck(ReviewNo, WriterMember, currentMemNo, PageNumber, Type, GoodsNo) {
    $.ajax
        (
	        {
	            type: 'POST',
	            url: '/24/content/ajaxpage/communityModules/commentAjax.aspx',
	            data: 'type=Recomm&ArtNo=' + ReviewNo + '&MemNo=' + WriterMember + '&ReMemNo=' + currentMemNo,
	            success: function (msg) {
	                switch (msg) {
	                    case "0":
	                        alert("에러가 발생하였습니다.");
	                        break;
	                    case "1":
	                        //$('#Div_Review').load('communityModules/ReviewListDetail/' + GoodsNo + '?PageNumber=' + PageNumber + '&Type=' + Type);
	                        $('#Div_Review').load('communityModules/ReviewList/' + GoodsNo + '?PageNumber=' + PageNumber, null, function () { InitBookmark(); });
	                        alert("추천되었습니다");
	                        $('#reviewlist').focus();
	                        break;
	                    case "-1":
	                        alert("이미 추천하신 글입니다.");
	                        break;
	                }
	            }
	        }
        );
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 만든이코멘트메일 보내기
//'*
//'****************************************************************************************
function MakerCommentSendMail(memNo, rcvrNm, sendNm, rcvrEmail, sendEmail, title, content, goodsNm, goodsNo) {
    var str = 'type=MakerMail&rcvrNm=' + rcvrNm + '&sendNm=' + sendNm + '&rcvrEmail=' + rcvrEmail + '&sendEmail=' + sendEmail +
	                   '&title=' + title + '&context=' + content + '&GoodsNm=' + goodsNm + '&goodsNo=' + goodsNo;
    $.ajax
        (
	        {
	            type: 'POST',
	            url: '/24/content/ajaxpage/communityModules/commentAjax.aspx',
	            data: str,
	            success: function (msg) {
	                switch (msg) {
	                    case "0":
	                        alert("에러가 발생하였습니다.");
	                        break;
	                    case "1":
	                        alert("발송완료되었습니다.");
	                        close_div('WareHousingLayer');
	                        break;
	                }
	            }
	        }
        );
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 추천메일 보내기
//'*
//'****************************************************************************************
function RecommendSendMail(memNo, rcvrNm, sendNm, rcvrEmail, sendEmail, title, context, Goods) {

    $.ajax
        (
	        {
	            type: 'POST',
	            url: '/24/content/ajaxpage/communityModules/commentAjax.aspx',
	            data: 'type=Mail&MemNo=' + memNo + '&rcvrNm=' + rcvrNm + '&sendNm=' + sendNm + '&rcvrEmail=' + rcvrEmail + '&sendEmail=' + sendEmail + '&title=' + title + '&context=' + context + "&GoodsNo=" + Goods,
	            success: function (msg) {
	                switch (msg) {
	                    case "0":
	                        alert("에러가 발생하였습니다.");
	                        break;
	                    case "1":
	                        alert("발송완료되었습니다.");
	                        close_div('WareHousingLayer');
	                        break;
	                }
	            }
	        }
        );
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 리뷰추천하기
//'*
//'****************************************************************************************
function RecommendReview(ReviewNo, WriterMember, PageNumber, Type, GoodsNo, currentMemNo) {

    if (currentMemNo > 0) {

        if (WriterMember == currentMemNo) {

            alert("자신의 글을 추천할 수 없습니다.");
        }
        else {

            SetRecommendCheck(ReviewNo, WriterMember, currentMemNo, PageNumber, Type, GoodsNo);
        }

    } else {
        if (!check_login()) {
            if (confirm("로그인이 필요합니다.\r\n로그인 하시겠습니까?") == true) {
                goto_login();
                return;
            }
            else {
                return;
            }

        }
    }
}

function OpenReviewForm(varBlogUrl, varGoodsNo, codeName, code) {

    try {

        if (!check_login()) {
            if (confirm("로그인이 필요합니다.\r\n로그인 하시겠습니까?") == true) {
                goto_login();
                return;
            }
            else {
                return;
            }

        }

        if (!checkAdultView()) {
            return;
        }

        if (!gotoRealname()) {
            return;
        }

        if (varBlogUrl == "") {
            if (confirm("리뷰를 작성하시려면 블로그를 먼저 개설하셔야 합니다. 개설하시겠습니까?") == true) {
                //블로그 미개설일 경우 개설하는 팝업.
                if (codeName != null)
                    window.open(getClickCodeUrl(BLOG_URL + '/yes24/BlogMakePop.aspx', codeName, code), 'blogmake', 'width=415, height=250,scrollbars=no, status=yes');
                else
                    window.open(BLOG_URL + '/yes24/BlogMakePop.aspx', 'blogmake', 'width=415, height=250,scrollbars=no, status=yes');

                return;
            }
            else {
                return;
            }
        }
        if (varGoodsNo == "") {
            alert("상품번호 오류");
            return;
        }

        if (codeName != null)
            window.open(getClickCodeUrl(BLOG_URL + '/blog/blogWriteReview.aspx?blogid=' + varBlogUrl + '&goodsno=' + varGoodsNo, codeName, code), '', '');
        else
            window.open(BLOG_URL + '/blog/blogWriteReview.aspx?blogid=' + varBlogUrl + '&goodsno=' + varGoodsNo, '', '');

    }
    catch (Exception) {
    }
}

//'****************************************************************************************
//'* Description: 한마디평 팝업처리
//'****************************************************************************************
function AwordNoSalesPop(obj) {

    var url = "/24/Content/Popup/PoptoLayeriframe.aspx?ActionType=NoSale";
    openshow_layer(obj, url);
    return;



    // MyList = window.open("/24/content/ajaxpage/communityModules/AwordNoSales.aspx?", "Aword", "scrollbars=no,resizable=no,width=470,height=260,top=" + top_posi + ",left=" + left_posi);
}

function AwordAlreadyPop(obj) {
    var url = "/24/Content/Popup/PoptoLayeriframe.aspx?ActionType=Already";
    openshow_layer(obj, url);
    return;
}

function AwordWritePop(goodsno, memno, obj) {

    //    var left_posi = (screen.width) / 2;
    //    var top_posi = (screen.height) / 2;

    if (!check_login()) {
        if (confirm("로그인이 필요합니다.\r\n로그인 하시겠습니까?") == true) {
            goto_login();
            return;
        }
        else {
            return;
        }

    }

    var url = "/24/Content/Popup/PoptoLayeriframe.aspx?Goods=" + goodsno + "&ActionType=WritePop";
    openshow_layer(obj, url);
    return;

    //    MyList = window.open("/24/content/ajaxpage/communityModules/AwordWritePop.aspx?Goods=" + goodsno + "&MemNo=" + memno, "Aword", "scrollbars=no,resizable=no,width=470,height=340,top=" + top_posi + ",left=" + left_posi);
}

//'****************************************************************************************
//'* Description: 한마디평 구매 내역이 있는지 확인한다.
//'****************************************************************************************
function SelectAwordListCheck(goodsNo, memNo, obj) {
    if (!check_login()) {
        if (confirm("로그인이 필요합니다.\r\n로그인 하시겠습니까?") == true) {
            goto_login();
            return;
        }
        else {
            return;
        }

    }

    if (!checkAdultView()) {
        return;
    }

    if (!gotoRealname()) {
        return;
    }

    SelectAwordListAjax(goodsNo, memNo, obj);
}

function SelectAwordListAjax(goodsNo, memNo, obj) {
    $.ajax
        (
	        {
	            type: 'POST',
	            url: '/24/content/ajaxpage/communityModules/commentAjax.aspx',
	            data: 'type=ASale&Goods=' + goodsNo + '&MemNo=' + memNo,
	            success: function (msg) {
	                if (msg == "1") {
	                    SelectAwordListWriteCheck(goodsNo, memNo, obj);

	                } else {
	                    AwordNoSalesPop(obj);
	                }
	            }
	        }
        );
}


//'****************************************************************************************
//'* Description: 한마디평에 글을 올린적이 있는지 확인한다.
//'****************************************************************************************
function SelectAwordListWriteCheck(goodsNo, memNo, obj) {
    $.ajax
        (
	        {
	            type: 'POST',
	            url: '/24/content/ajaxpage/communityModules/commentAjax.aspx',
	            data: 'type=ACheck&Goods=' + goodsNo + '&MemNo' + memNo,
	            success: function (msg) {
	                if (msg == "0") {
	                    AwordWritePop(goodsNo, memNo, obj);

	                } else {
	                    AwordAlreadyPop(obj);
	                }
	            }
	        }
        );
}

//'****************************************************************************************
//'* Description: 한마디평추천하기
//'****************************************************************************************
function AwordRecommentAjax(seq_no, goodsNo, memNo) {
    $.ajax
        (
	        {
	            type: 'POST',
	            url: '/24/content/ajaxpage/communityModules/commentAjax.aspx',
	            data: 'type=AwordRe&goodsNo=' + goodsNo + '&MemNo=' + memNo + "&seq_no=" + seq_no,
	            success: function (msg) {
	                if (msg == "1") {
	                    alert("추천되셨습니다.");
	                    $('#Div_AwordList').load('communityModules/AwordReviewList/' + goodsNo);
	                } else if (msg == "2") {
	                    alert("이미 추천하셨습니다.");
	                } else {
	                    alert("추천이 실패하였습니다.");
	                }
	            }
	        }
        );
}

//'****************************************************************************************
//'* Description: 한마디평삭제하기
//'****************************************************************************************
function AwordDeleteAjax(seq_no, goodsNo) {
    del_con = confirm('정말로 삭제하시겠습니까? [확인]을 누르시면, 삭제됩니다.');
    if (del_con) {
        $.ajax
        (
	        {
	            type: 'POST',
	            url: '/24/content/ajaxpage/communityModules/commentAjax.aspx',
	            data: 'type=AwordDe&seq_no=' + seq_no + "&goodsNo=" + goodsNo,
	            success: function (msg) {
	                if (msg == "1") {
	                    alert("삭제되었습니다.");
	                    $('#Div_AwordList').load('communityModules/AwordReviewList/' + goodsNo);

	                } else {
	                    alert("삭제 실패하였습니다.");
	                }
	            }
	        }
        );
    }
}

//'****************************************************************************************
//'* Date: 2009-01-14 (WED)
//'*
//'* Author: S . J .H
//'*
//'* Description: 회원정보 레이어 이동하기 (블로그 ,클럽,초대하기...)
//'*
//'****************************************************************************************
/*
- 2010-11-25 장호성 수정 : 리뷰 UI 개선
*/
function MemBlogInfoLink(strTargetName, strMyselfName, xpoint, ypoint) {
    var xpoint = xpoint + 2;
    var ypoint = ypoint + 2;
    $.get('/24/content/ajaxpage/communityModules/MemInfoLayer.aspx?strTargetName=' + strTargetName + '&strMyselfName=' + strMyselfName, function (data) {
        element = $('<div id="MemInfoLayer" style="position:absolute; width:115px; height:80px; left:' + xpoint + '; top:' + ypoint + ';"></div>');
        $('body').append(element);
        element.html(data);
        toggleNickName = false;
    });
}

if (document.all) {
    document.body.onclick = hidmenu
}

/*
- 2010-11-25 장호성 수정 : 리뷰 UI 개선
*/
function hidmenu() {
    $('#MemInfoLayer').remove();
    toggleNickName = true;
}

//채널예스 열고 닫는다.
function show_Chyes(obj, contents) {

    $('.MoreList', $('#' + contents)).toggle();
    $('#morebutton', $(obj)).toggle();
    $('#closebutton', $(obj)).toggle();

    return false;
}

var BLOG_URL = "http://blog.yes24.com";
var HTTP_URL = "http://www.yes24.com";

function openMyProfile() {
    window.open("http://jam.yes24.com/MyJam/popup_MyProfile.aspx", "Profile", "width=670,height=700");
}

function openBlog(memNo) {
    window.open(HTTP_URL + "/Member/FTGoMemBlog.aspx?mem_no=" + memNo + "&type=blog");
}

function openReview(memNo) {
    window.open(HTTP_URL + "/Member/FTGoMemBlog.aspx?mem_no=" + memNo + "&type=review");
}

function openMyList(memNo) {
    window.open(HTTP_URL + "/Member/FTGoMemBlog.aspx?mem_no=" + memNo + "&type=list");
}

function openAddFriends(memNo) {
    centerNewWinNoScroll(BLOG_URL + '/blog/blogRegistFriendPop.aspx?mem_no=' + memNo, 'regFrd', 275, 190);
}

//쪽지보내기 팝업창..
function sendMessage(memNo) {
    centerNewWinNoScroll(BLOG_URL + '/lib/libSendMemo.aspx?mem_no=' + memNo, 'Msg', 340, 270);
}

//클럽초대
function inviteClub(memNo) {
    centerNewWinNoScroll(BLOG_URL + "/blog/blogClubInvitePop.aspx?mem_no=" + memNo, 'inviteClub', 300, 320);
}

/*
- 2010-11-25 장호성 수정 : 리뷰 UI 개선
*/
var toggleNickName = true;
function nickname(strTargetName, strMyselfName, obj) {
    var x, y;

    if (toggleNickName) {
        x = get_obj_x(obj);
        y = get_obj_y(obj);

        MemBlogInfoLink(strTargetName, strMyselfName, x, y);
    } else {
        hidmenu();
    }
}
