genie 홈으로 가기 TOKiMONSTA (토끼몬스타)TOKiMONSTA (토끼몬스타)

크게보기* 댓글 운영 정책마이뮤직 > 이용권내역 > 이용권 해지/취소 신청확인다시보지않기인증하기






메뉴 바로가기
본문 바로가기
하단 정보 바로가기

















페이스북, 트위터, 카카오 계정으로 genie를 이용 할 수 있습니다.



페이스북로그인
트위터로그인
카카오톡로그인



닫기




function loginID()
if($("#gnb_uxd").val() == "")
alert("아이디를 입력해주세요");
return false;
else if($("#gnb_uxx").val() == "")
alert("비밀번호를 입력해주세요");
return false;


$("#uxd").val($("#gnb_uxd").val());
$("#uxx").val($("#gnb_uxx").val());

if($("#gnb_uxglk").is(":checked"))
$("#uxglk").val(1);
else
$("#uxglk").val(0);


login();









Kakao.init('3d95e91552f8708aaf3ef3194a7b0544');
function loginWithKakao()
Kakao.Auth.login(
success: function(authObj)
Kakao.API.request(
url: '/v1/user/me',
success: function(res)
var K_Id = '';

if(res.id != '')
K_Id = base64Encode(res.id.toString());
$("#login_suxd").val(K_Id);
$("#login_suxn").val(K_Id);

// $("#login_suxd").val(res.id);
// $("#login_suxn").val(res.id);
$("#login_suxt").val('O');
login();
,
fail: function(error)
alert(error.error_description);

);
,
fail: function(err)
alert(err.error_description);

);



/*genie ID*/
function login() /[s]/.test($("#uxx").val()))
alert("아이디/비밀번호에 공백이 포함되어 있습니다.n다시 한번 확인해 주세요.");
else
// not use in java flatform
$("#login_http").val(strPRHttp);
buildIframe("ifr_login");
$("#f_login").attr("action","//www.genie.co.kr/auth/signIn"); //상용시 https 로 수정
$("#f_login").attr("target","ifr_login");
$("#f_login").submit();



function fnLoginProc(cd, msg, chgmsg, forward, sLoenSt, mh)
var myUrl = location.href.toLowerCase();

if(mh == null && typeof mh == "undefined") mh = "";

if(myUrl.indexOf('member/poplogin') > -1 && cd != "E00001" && cd != "I00001" && cd != "I00006" && cd != "I00002")
$("#cd").val(cd);
$("#msg").val(msg.replace(/n/gi, "
"));
$("#chgmsg").val(chgmsg);
$("#forward").val(forward);
$("#sLoenSt").val(sLoenSt);
$("#page_rfr").val(_rfr);
$("#page_uxd").val($("#uxd").val());
$("#page_mh").val(mh);

$("#page_suxd").val($('#login_suxd').val());
$("#page_suxn").val($('#login_suxn').val());
$("#page_suxt").val($('#login_suxt').val());

$("#f_login_page").attr("target","_self");
$("#f_login_page").attr("action", vGenieUri + "/member/popLoginSuccess");
$("#f_login_page").submit();
return;


$("#f_login_page").attr("target","genie_main");

switch(cd)
case "A00001":
if(myUrl.indexOf('member/flogin') > -1) //현재 페이지가 로그인 페이지이면
_rfr = "http://www.genie.co.kr";


if(forward != "")
var unm = FG_cookie.get('GENIE_UXM');

if(unm == '' else if(chgmsg == "1")
if (FG_cookie.get('my_pwd_change') != 'ON') // 비밀번호 나중에 변경하기 쿠키 체크
$("#f_login_page").attr("action", "/member/info/myInfoPwdChangeMsg?rfr=" + escape(_rfr));
else
$("#f_login_page").attr("action", _rfr);

else
$("#f_login_page").attr("action", _rfr);


$("#f_login_page").submit();
break;

case "E00001": //ID/PW 오류
case "I00001": //ID/PW 오류
case "I00006": //ID/PW 오류
if($("#login_suxt").val() == "F")
FB.logout(function (response)
location.reload();
);
else if(myUrl.indexOf("/member/flogin") > -1)
$("#login_error").html(msg).show();
else
alert(msg);

break;

case "I00003": //14세 대기
fnPrntByConfirmPopop();
break;

case "I00004": //SNS 비회원
$("#f_login").attr("target","genie_main");
$("#f_login").attr("action", "/member/join/joinSNSAgree");
$("#f_login").submit();
break;

case "I00005": //비밀번호 10회 미만 오류 -> 로그인 페이지 이동
case "I00007":
$("#page_uxd").val($("#uxd").val());
$("#page_rfr").val(_rfr);
$("#f_login_page").attr("target","genie_main");
$("#f_login_page").attr("action", "//www.genie.co.kr/member/fLogin");
$("#f_login_page").submit();
break;

case "I00010": //비밀번호 10회 이상 오류 -> 비밀번호 찾기 이동
alert(msg);

$("#f_login_page").attr("target", "genie_main");
$("#f_login_page").attr("action", "//www.genie.co.kr/member/find/findPwd");
$("#f_login_page").submit();
break;

case "E00038":
$("#f_login_page").attr("action", forward);
$("#f_login_page").submit();
break;

default:
alert(msg);




function logout()
/* location.href = "/auth/signOut?rfr=" + escape(_rfr); */
location.href = "/auth/signOut?rfr=" + escape(_rfr);


function logoutpop(obj)
location.href = "/auth/signOut?act="+obj+"&rfr=" + escape(_rfr);


function loginFB(_type)
var redirectUri = "https://www.genie.co.kr/auth/facebook/accessProc";

//var FacebookWin = window.open("https://graph.facebook.com/v2.3/oauth/authorize?client_id=458810570822272&redirect_uri="+redirectUri+"/auth/facebook/accessProc&type=user_agent&display=popup&scope=publish_stream,create_event,rsvp_event,sms,offline_access,email",'sign_in','width=500,height=300,left=' + ((screen.width/2) - 420) + ',top=' + ((screen.height/2) - 250) + ',location=0,toolbar=0,menubar=0,scrollbars=1,resizable=1');
var FacebookWin = window.open("https://graph.facebook.com/v3.2/oauth/authorize?client_id=458810570822272&redirect_uri="+redirectUri+"&type=user_agent&display=popup&scope=email",'sign_in','width=500,height=300,left=' + ((screen.width/2) - 420) + ',top=' + ((screen.height/2) - 250) + ',location=0,toolbar=0,menubar=0,scrollbars=1,resizable=1');
if (FacebookWin == null)
alert("팝업창이 차단되었습니다.nn팝업차단을 해제하셔야 페이스북 연동을 하실 수 있습니다.");
$('#fbCheck').prop('checked', false);
return false;
else
FacebookWin.focus();
return false;



function fnFBSettingEnd(atoken,uid,fe)
FBOAuthToken = atoken;
FBId = uid;
$('#fbCheck').prop('checked', true);
itemContent.fbCheck = "Y";
$.ajax(url: "" );
var m = "/sns/bLoginFBCk"
var n = "post";
var o = "ac=" + FBOAuthToken + "&uid=" + uid + "&fe="+ fe;
$.ajax(
type: n,
url: m,
contentType: "application/x-www-form-urlencoded; charset=euc-kr",
data: o,
success: function (k)

);






function getFBLoginInfo(_type)
FB.api('/me', function(user)
$("#snsId").val(user.email);
$("#snsNo").val(user.id);
$("#snsType").val("F");

if(_type == 1)
login();
else if(_type == 2 );


function setFBLoginInfo()
buildIframe("ifr_login_sns");
$("#f_login").attr("action","/sns/bLoginFBssl"); //상용시 https 로 수정
$("#f_login").attr("target","ifr_login_sns");
$("#f_login").submit();


function fnFBLoginResult()
location.reload();


function connectLoginFB(_type)
FB.login(function(response)
if (response.authResponse)
getFBLoginInfo(_type);
else
//console.log("cancelled");

, scope: 'email');


function logoutFB()
//FB.logout(function(response)
location.href = "/sns/bLogoutSNS?suxt=F";
//);


/*Twitter*/
function loginTW(_type)
if(window.location.protocol !="https:")
var call_http= "http";
else
var call_http= "https";


var twitterWin = window.open('//www.genie.co.kr/auth/twitter/loginTwitter?call_http='+call_http+'&cert_type=' + _type,'sign_in','width=800,height=500,left=' + ((screen.width/2) - 420) + ',top=' + ((screen.height/2) - 250) + ',location=0,toolbar=0,menubar=0,scrollbars=1,resizable=1');

if (twitterWin == null)
alert("팝업창이 차단되었습니다.nn팝업차단을 해제하셔야 트위터 로그인을 하실 수 있습니다.");
return false;
else
twitterWin.focus();



function fnTwitterLoginResult(login_suxd, login_suxn)
$("#login_suxd").val(login_suxd);
$("#login_suxn").val(login_suxn);
$("#login_suxt").val("T");
login();


function logoutTW()
location.href = "/sns/bLogoutSNS?suxt=T";



























































































var vGenieUri = "//www.genie.co.kr";
var vGenieDomain = "www.genie.co.kr";
var vGenieSsl = "//www.genie.co.kr";

var iMemUno = "";
var isLogin = StringUtils.stringToBoolean("false".toLowerCase());
var isAdult = StringUtils.stringToBoolean("false".toLowerCase());
var isConf = "";
var isProm = "N";
var iProm_NUM = 0;
var isGenie4000Flag = StringUtils.stringToBoolean("false".toLowerCase());
var strPRHttp = "https";

if(window.location.protocol !="https:")
strPRHttp = "http";
else
strPRHttp = "https";

var g_MemSnsType = "";
var isMemStatus = "0";

var isIE = 'false';



이용권 구매



상품권 등록


캐시 충전


지니앱
newPC플레이어
웹플레이어




genie 홈으로 가기



검색

























var _rfr = "/detail/artistInfo?xxnm=80133506";

var newGNB = new FG_gnbMenu();
newGNB._load();

var autoSearch = new AUTO_SEARCH();
autoSearch.hook = $('#sc-fd');
autoSearch.hotKeyword = '';
autoSearch._load();

callHotKeyword();

$('.lyr-caution').each(function(idx, arr)
var that = $(this);
that.find('.btn-close').click(function(e)
that.removeClass('active');
);

that.siblings('.chk-wrap').find('input').click(function(e)
if($(this).prop('checked')) that.addClass('active');
else that.removeClass('active');
);
);

function callHotKeyword()
$.support.cors = true;
var keywordUrl = "/HTML/GNB/j_hotkeyword.json";

if("".isEmpty())
$.ajax(
type: "POST",
url: keywordUrl,
dataType: "json",
success: function (responseData)
// retCode = responseData.Result.RetCode;
totalCnt = responseData.PageInfo.TotCount;

if(totalCnt > 0)
$("#hdSearchType").val('hot');

var data = responseData.DataSet.DATA;
var entry = data[Math.floor(Math.random()*data.length)];

var sHotkword = entry.SEARCHQUERY;
var sHoturl = entry.SEARCHURL;
sHotkword.replace("'", "");

$("#hdSearchID").val(sHoturl);
$("#sc-fd").val(sHotkword);
autoSearch.hotKeyword = sHotkword;
// if(vendor != 'ms')
// $("#sc-fd").attr("placeholder", sHotkword);
//


);
else
$("#sc-fd").val(_.unescape(''));



function loginGnb()

if($("#login_uxd").val() == "")
alert("아이디를 입력해주세요");
return false;
else if($("#login_uxx").val() == "")
alert("비밀번호를 입력해주세요");
return false;


$("#uxd").val($("#login_uxd").val());
$("#uxx").val($("#login_uxx").val());

if($("#login_uxglk").is(":checked"))
$("#uxglk").val(1);
else
$("#uxglk").val(0);


login();


function getMyProductInfo(btnObj)

initProductUI();

if(!$(btnObj).parent().hasClass('select-button'))
$.ajax(
type: "POST",
url: "/member/myProduct",
dataType: "json",
async: false,
success: function (data)

$('#genieCash').next().hide();
$('#usingProduct').next().hide();
$('#keepingProduct').next().hide();

$('#genieCash .text-blue').html(setComma(data.genieCash) + "원");

var usingProdList = data.myProduct.usingProdList;
if (usingProdList.length == 0)
$('#noUsingProduct').show();
else

$('#usingProduct .total').html('총' + usingProdList.length + '개');
$('#usingProductDetail .info').empty();
$.each(usingProdList, function (index, item)
$('#usingProductDetail .info').append('
  • ' + item.prodName + '잔여일 : ' + item.prodPeriod + '');
    );
    $('#usingProductDetail').show();


    var keepingProdList = data.myKeepingProduct.holdProdInofList;
    var keepingProdTotalCnt = data.myKeepingProduct.holdProdInfoTotalCnt;
    if (keepingProdList.length == 0)
    $('#noKeepingProduct').show();
    else

    $('#keepingProduct .total').html('총' + keepingProdTotalCnt + '개');
    $('#keepingProductDetail .info').empty();

    $.each(keepingProdList, function (index, item)
    $('#keepingProductDetail .info').append('
  • ' + item.packageName + '');
    );
    $('#keepingProductDetail').show();



    );



    function initProductUI()
    // loading bar
    $('#genieCash').next().show();
    $('#usingProduct').next().show();
    $('#keepingProduct').next().show();


    $('#noUsingProduct').hide();
    $('#usingProductDetail').hide();

    $('#noKeepingProduct').hide();
    $('#keepingProductDetail').hide();



    function getMyMusicInfo(btnObj)

    initMusicUI();

    if(!$(btnObj).parent().hasClass('select-button'))
    $.ajax(
    type: "POST",
    url: "/member/myMusic",
    dataType: "json",
    async: false,
    success: function (data)
    $('#myAlbum').next().hide();
    $('#recentMusic').next().hide();

    if(data.myAlbumList.length == 0)
    $('#noMyAlbum').show();
    else
    $('#myAlbumDetail .info').empty();
    $.each(data.myAlbumList, function (index, item)
    $('#myAlbumDetail .info').append('
  • ' + item.maTitle + '' + item.maTotCnt + '곡');
    );
    $('#myAlbumDetail').show();


    if(data.recentMusicList.length == 0)
    $('#noRecentMusic').show();
    else
    $('#recentMusicDetail .info').empty();
    $.each(data.recentMusicList, function (index, item)
    $('#recentMusicDetail .info').append('
  • ' + item.SONG_NAME + ' ' + item.ARTIST_NAME + '');
    );
    $('#recentMusicDetail').show();



    );




    function initMusicUI()
    // loading bar
    $('#myAlbum').next().show();
    $('#recentMusic').next().show();

    $('#noMyAlbum').hide();
    $('#myAlbumDetail').hide();

    $('#noRecentMusic').hide();
    $('#recentMusicDetail').hide();


    function setComma(number)
    // 정규표현식 : (+- 존재하거나 존재 안함, 숫자가 1개 이상), (숫자가 3개씩 반복)
    var reg = /(^[+-]?d+)(d3)/;

    // 스트링변환
    number += '';
    while (reg.test(number))
    // replace 정규표현식으로 3자리씩 콤마 처리
    number = number.replace(reg,'$1'+','+'$2');


    return number;





























































































    var vGenieUri = "//www.genie.co.kr";
    var vGenieDomain = "www.genie.co.kr";
    var vGenieSsl = "//www.genie.co.kr";

    var iMemUno = "";
    var isLogin = StringUtils.stringToBoolean("false".toLowerCase());
    var isAdult = StringUtils.stringToBoolean("false".toLowerCase());
    var isConf = "";
    var isProm = "N";
    var iProm_NUM = 0;
    var isGenie4000Flag = StringUtils.stringToBoolean("false".toLowerCase());
    var strPRHttp = "https";

    if(window.location.protocol !="https:")
    strPRHttp = "http";
    else
    strPRHttp = "https";

    var g_MemSnsType = "";
    var isMemStatus = "0";

    var isIE = 'false';



    "@context": "http://schema.org",
    "@type": "MusicGroup",
    "name": "TOKiMONSTA (토끼몬스타)",
    "description": "미국 L.A. 출신의 한국계 여성 프로듀서이자 DJ 겸 라이브 퍼포머, 토끼몬스타(TOKiMONSTA)클래식 피아노를 배우던 소녀에서 자신만의 독특한 사운드로 인정받는 DJ로 성장한 그녀!TOKiMONSTA (토끼몬스타)는 닌자튠의 서브레이블이자 Flying Lotus (플라잉 로터스)가 이끄는 레이블 Brainfeeder의 여성 최초 디제이로서 LA의 South Bay 출신 한국계 Jennifer Lee(제니퍼 리)의 프로젝트명이다.클래식 피아노 전공자인 그녀는 대학 시절 룸메이트의 제안으로 비트메이킹에 빠지게 되면서 그녀 인생의 변화를 맞이한다. 실력을 갈고 닦는데 게으르지 않았던 토끼몬스타는 수많은 디제이 배틀과 다양한 뮤지션들의 피쳐링 참여했으며, LA씬에서 타의 추종을 불허하는 최고의 여성 디제이로 자림 매김하게 된다.2010년 첫 정규작 [Midnight Menu]으로 내놓으며 호평을 이끌어내 많은 기대를 모으고 있는 프로듀서이기도 하다. 또한 레이블 Brainfeeder에 홍일점으로 소속, 앞으로도 행보는 더욱 주목할 만하다.",
    "url": [
    "http://www.genie.co.kr/detail/artistInfo?xxnm=80133506",
    "android-app://com.ktmusic.geniemusic/igeniesns/detail?landingtype=07&landingtarget=80133506"
    ],
    "image": "http://image.genie.co.kr/Y/IMAGE/IMG_ARTIST/080/133/506/80133506_3_600x600.JPG",
    "foundingDate": "2008년",
    "potentialAction":
    "@type": "ListenAction",
    "target": [
    "http://www.genie.co.kr/detail/artistInfo?xxnm=80133506",
    "android-app://com.ktmusic.geniemusic/igeniesns/detail?landingtype=07&landingtarget=80133506"
    ],
    "expectsAcceptanceOf":
    "@type": "Offer",
    "eligibleRegion":
    "@type": "Country",
    "name": "KR"








    TOKiMONSTA (토끼몬스타)





    • 메인



    • 앨범



    • 곡



    • 뮤직비디오










    TOKiMONSTA (토끼몬스타)

    크게보기









    TOKiMONSTA (토끼몬스타)



    • 활동유형 여성/솔로


    • 활동연대 2000년대.2010년대


    • 데뷔 2008년 / Darkest (Dim) (Feat. Gavin Turek)



    • 국적 미국




    twitter 공유하기
    facebook 공유하기
    좋아요!54명이 좋아합니다.



    var isOnceChk = '0';
    var sSnsType = 'ARTIST';
    var iSnsSeq = '80133506';

    var fnLikeSuccess = function(varResult)
    var resultCnt = "0";
    var tempResult = varResult.split(';

    var fnUnlikeSuccess = function(varResult)');
    if (tempResult.length > 1)

    resultCnt = varResult.split('
    resultCnt = commify(resultCnt);
    $('.sns-like a.like').removeClass("active");
    isOnceChk = "0";
    $('#emLikeCount').text(resultCnt);
    fnUpdateLikeMemList();
    ;

    function commify(n)
    var reg = /(^[+-]?d+)(d3)/; // 정규식
    n += ''; // 숫자를 문자열로 변환

    while (reg.test(n))
    n = n.replace(reg, '$1' + ',' + '$2');

    return n;


    $('.sns-like a.like').bind('click',function()
    if (iSnsSeq == '0')

    alert("잘못된 접근입니다.");

    else

    if(isOnceChk == '0')

    like(sSnsType, iSnsSeq, iMemUno, fnLikeSuccess);

    else

    unlike(sSnsType, iSnsSeq, iMemUno, fnUnlikeSuccess);


    return false;
    );




    <!--
    -->

    <!--
    -->





















    발매 앨범


    (총 11개)


    이전보기
    다음보기









    • Don't Call Me

      2017.07.11
      Don't Call Me
      1곡



    • Midnight Menu

      2016.07.22
      Midnight Menu
      14곡



    • Desiderium

      2014.09.23
      Desiderium
      7곡



    • Clean Slate (VIMES Remix)

      2013.11.27
      Clean Slate (VIMES Remix)
      1곡



    • Clean Slate

      2013.06.13
      Clean Slate
      3곡



    • The Force (Remixes)

      2013.05.31
      The Force (Remixes)
      5곡









    인기곡


    (총 65개)




    듣기
    재생목록에 추가

    다운

    0곡 선택











































































































































































































































    곡 리스트
    선택 번호 앨범이미지 곡정보 이동 링크 곡정보 듣기 추가 담기 다운 뮤비 더보기
    1
    The Force (Feat. Kool Keith) (Miguel Campbell Remix)










    The Force (Feat. Kool Keith) (Miguel Campbell Remix)
    TOKiMONSTA (토끼몬스타)

    |
    The Force (Remixes)
    듣기 재생목록에 추가

    다운로드




    뮤직비디오 보기







    • 공유하기/음악나누기







    • 선물하기





    2
    Foolish (Feat. Gavin Turek)




    TITLE





    Foolish (Feat. Gavin Turek)
    TOKiMONSTA (토끼몬스타)

    |
    Half Shadows
    듣기 재생목록에 추가

    다운로드




    뮤직비디오 보기







    • 공유하기/음악나누기







    • 선물하기





    3
    Darkest (Dim) (Feat. Gavin Turek)




    TITLE





    Darkest (Dim) (Feat. Gavin Turek)
    TOKiMONSTA

    |
    Creature Dreams (EP)
    듣기 재생목록에 추가

    다운로드




    뮤직비디오 보기







    • 공유하기/음악나누기







    • 선물하기





    4
    Fallen Arches










    Fallen Arches
    TOKiMONSTA (토끼몬스타)

    |
    Brainfeeder X
    듣기 재생목록에 추가

    다운로드




    뮤직비디오 보기







    • 공유하기/음악나누기







    • 선물하기





    5
    Little Pleasures (Feat. Gavin Turek)










    Little Pleasures (Feat. Gavin Turek)
    TOKiMONSTA

    |
    Creature Dreams (EP)
    듣기 재생목록에 추가

    다운로드




    뮤직비디오 보기







    • 공유하기/음악나누기







    • 선물하기





    6
    Fallen Arches










    Fallen Arches
    TOKiMONSTA

    |
    Creature Dreams (EP)
    듣기 재생목록에 추가

    다운로드




    뮤직비디오 보기







    • 공유하기/음악나누기







    • 선물하기





    7
    Stigmatizing Sex










    Stigmatizing Sex
    TOKiMONSTA

    |
    Creature Dreams (EP)
    듣기 재생목록에 추가

    다운로드




    뮤직비디오 보기







    • 공유하기/음악나누기







    • 선물하기





    8
    Bright Shadows










    Bright Shadows
    TOKiMONSTA

    |
    Creature Dreams (EP)
    듣기 재생목록에 추가

    다운로드




    뮤직비디오 보기







    • 공유하기/음악나누기







    • 선물하기





    9
    Moving Forward










    Moving Forward
    TOKiMONSTA

    |
    Creature Dreams (EP)
    듣기 재생목록에 추가

    다운로드




    뮤직비디오 보기







    • 공유하기/음악나누기







    • 선물하기





    10
    Day Job










    Day Job
    TOKiMONSTA

    |
    Creature Dreams (EP)
    듣기 재생목록에 추가

    다운로드




    뮤직비디오 보기







    • 공유하기/음악나누기







    • 선물하기






    듣기
    재생목록에 추가

    다운

    0곡 선택




    //<![CDATA[
    var musicList = new MUSIC_LIST();
    musicList.hook = $('.songlist-box .music-list-wrap');
    musicList.option =
    scroll:true,
    multiple:true
    ;
    musicList._load();

    var artist_etc_layer = new FG_toggleLayer($('.artist_etc_layer'),
    clickHide : true,
    mode : 'artistLayer'
    , function()
    //call back
    );
    //뮤직 비디오 disabled 비활성화 처리
    $('.lyr-mv .disabled').css( 'pointer-events':'none');

    //곡 리스트 순회해서 좋아요 여부 체크 (추후 적용)
    //fnSetLikeList(iMemUno,'SONG_LIKE','', '.songlist-box .music-list-wrap');
    //]]>














    아티스트 소개





    미국 L.A. 출신의 한국계 여성 프로듀서이자 DJ 겸 라이브 퍼포머, 토끼몬스타(TOKiMONSTA)
    클래식 피아노를 배우던 소녀에서 자신만의 독특한 사운드로 인정받는 DJ로 성장한 그녀!



    TOKiMONSTA (토끼몬스타)는 닌자튠의 서브레이블이자 Flying Lotus (플라잉 로터스)가 이끄는 레이블 Brainfeeder의 여성 최초 디제이로서 LA의 South Bay 출신 한국계 Jennifer Lee(제니퍼 리)의 프로젝트명이다.



    클래식 피아노 전공자인 그녀는 대학 시절 룸메이트의 제안으로 비트메이킹에 빠지게 되면서 그녀 인생의 변화를 맞이한다. 실력을 갈고 닦는데 게으르지 않았던 토끼몬스타는 수많은 디제이 배틀과 다양한 뮤지션들의 피쳐링 참여했으며, LA씬에서 타의 추종을 불허하는 최고의 여성 디제이로 자림 매김하게 된다.



    2010년 첫 정규작 [Midnight Menu]으로 내놓으며 호평을 이끌어내 많은 기대를 모으고 있는 프로듀서이기도 하다. 또한 레이블 Brainfeeder에 홍일점으로 소속, 앞으로도 행보는 더욱 주목할 만하다.





    펼쳐보기



    (function() $('html').hasClass('ie8')) $('').appendTo(descWrap);
    )();


    var pg = "1", pgsize = "15", rpt = "ARTIST_ID", rpti = "80133506", prs = "0", unm = iMemUno;
    var rpd = "0", rcm = "", rpf = "WD", rsr = "";
    var evt = "";


    /*Facebook*/
    window.fbAsyncInit = function()
    FB.init(
    appId : '', status: true, cookie: true, xfbml: true, version: 'v2.3'
    );
    ;


    (function(d, s, id)
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/sdk.js";
    fjs.parentNode.insertBefore(js, fjs);
    (document, 'script', 'facebook-jssdk'));



    댓글


    (총 0개)

    * 댓글 운영 정책





    댓글 작성




    댓글 등록




    * 선택하시면 함께 등록 됩니다.



    0 / 140자








    ▶ 댓글 운영 원칙



    지니에서는 아래와 같은 운영 원칙을 적용합니다.

    1. 댓글 숨김

      타인에 의하여 5회이상 신고가 접수 된 댓글의 경우, 해당 게시글 접근을 임시적으로 차단하는 조치를 할 수 있습니다. 숨김 처리된 댓글의 작성자가 복원 신청을 할 경우 심의 결과에 따라 삭제 또는 복원 될 수 있습니다.

    2. 댓글 삭제

      사용자들의 신고 또는 관리자에 의해 아래에 해당하는 내용이 포함 된 댓글이 발견 되었을시, 예고없이 삭제 조치를 하겠습니다.


      (1) 타인의 명예를 손상시키거나 불이익을 주는 행위

      (2) 음란물을 게재, 공개하거나 음란 사이트를 연결하는 행위

      (3) 욕설, 비속어 사용 및 특정대상을 비하하는 행위

      (4) 공공질서 및 미풍양속에 위반되는 내용의 정보, 문장, 도형 등을 타인에게 유포하는 행위

      (5) 상업적 광고 또는 사이트/홈피를 홍보하는 행위

      (6) 같은 내용의 글을 반복적으로 작성하는 행위

      (7) 지역 감정 및 정치적으로 민감한 내용으로 회원들간의 분란을 야기하는 행위

      (8) 기타 관련 법률 및 약관에 위배되는 글을 작성하는 행위

    3. 이용 제한

      관리자에 의하여 3회 이상 삭제 당하였거나, 지속적으로 악의적인 댓글을 작성한 사용자는 댓글 작성 기능에 제한을 받습니다. 제한 기간은, 작성한 글의 내용과 상습적인지 판단하여 결정합니다.

    4. 신고 제한

      타인이 작성한 댓글에 허위신고를 하는 사용자는 신고 횟수 제한과 같은 제재를 받을 수 있습니다.

    5. 관련 문의

      고객센터 > 문의하기




    닫기


    닫기






    안내


    경품 배송 및 본인 확인을 위해
    개인정보 제3자 제공에 동의 하시겠습니까?


    • 이벤트 페이지 내, 개인정보 제공 내역 확인 부탁 드립니다.

    • 개인정보 제3자 제공에 대해 거부할 수 있으며, 동의 거부시 이벤트 참여가 되지 않습니다.

    잠깐! 당첨 시, 배송될 주소를 확인해 주세요.


    회원정보확인










    • 배송지 변경이 필요하신 분들께서는 내정보>회원정보 수정에서 주소를 변경해 주세요.



    취소
    동의 (이벤트참여)


    닫기

    회원 정보
    아이디
    이메일
    핸드폰
    주소







    확인


    닫기




    // 댓글 운영 원칙 레이어
    $("#btn_reply_notice").bind("click", function()
    FG_layerPopup.show($('#reply_notice'));
    );
    $("#reply_notice > .confirm-btn").bind("click", function()
    FG_layerPopup.hide($('#reply_notice'));
    );


    var LIMIT_USE = "";
    var REMOVE_CNT = 0, REPLY_DT = "", LIMIT_DAY = 0, LAST_REMOVE_DT = 0, TODAY = 0, REMOVE_CHECK = "", REMOVE_FLAG = false, REMOVE_ALERT_COOKIE = "", REMOVE_ALERT_COOKIE_FLAG = "Y", LAST_REMOVE_DTSTR = "";

    if(unm.isNotEmpty())
    // 신고 제한 유무 확인
    $.ajax(
    type: "POST",
    url: "/api/replyAccusationLimitCheck",
    dataType: "json",
    data: "p1" : unm ,
    success: function (responseData)
    LIMIT_USE = responseData.LIMIT_USE;

    );

    // 삭제 횟수 확인
    $.ajax(
    type: "POST",
    url: "/api/replyRemoveCntCheck",
    dataType: "json",
    data: "p1" : unm ,
    success: function (responseData) " + TODAY, expires:365, path:"/");
    REMOVE_ALERT_COOKIE = $.cookie("REMOVE_ALERT_COOKIE_FLAG");
    if (REMOVE_ALERT_COOKIE == undefined
    );


    // 댓글 포커스 진입시
    $(".placeholder").not(".fd").bind("focus", function()
    if (REMOVE_CHECK == "LIMIT")
    alert(String("#dt에 등록한 댓글이 관리자에 의해 삭제 되었습니다.n관리자에 의해 3회 이상 삭제 되어, #day일 동안 댓글 쓰기를 사용할 수 없습니다".br()).replace("#dt", LAST_REMOVE_DTSTR).replace("#day", LIMIT_DAY));
    $(this).val("").blur();
    else if (REMOVE_ALERT_COOKIE.indexOf(unm + ");

    // TODO oauth 셋팅 해야됨
    var FBOAuthToken = "";
    var FBId = ">";
    var sharFlag = "s";
    var g_evt = "";

    itemContent = function()
    this.SongList;
    this.ShareFlag;
    this.fbCheck;
    this.twCheck;
    this.twAuth;
    this.fbAuth;


    itemContent.fbCheck = "N";
    itemContent.twCheck = "N";
    itemContent.twAuth = "N";
    itemContent.fbAuth = "N";

    /*Facebook*/

    function fnRepleloginFB(wht)
    if (iMemUno == "" )
    alert("로그인 후 댓글 작성이 가능합니다.");
    return false;
    ;
    if (wht.checked)
    if ( itemContent.fbCheck == "Y")
    $('#fbCheck').prop('checked', false);
    itemContent.fbCheck = "N";
    else
    if (itemContent.fbAuth == "N" )
    var FacebookWin = window.open("https://graph.facebook.com/oauth/authorize?client_id=458810570822272&redirect_uri=//www.genie.co.kr/sns/bLoginFbOAuth&type=user_agent&display=popup&scope=email",'sign_in','width=500,height=300,left=' + ((screen.width/2) - 420) + ',top=' + ((screen.height/2) - 250) + ',location=0,toolbar=0,menubar=0,scrollbars=1,resizable=1');

    if (FacebookWin == null)
    alert("팝업창이 차단되었습니다.nn팝업차단을 해제하셔야 페이스북 연동을 하실 수 있습니다.");
    $('#fbCheck').prop('checked', false);
    return false;
    else
    FacebookWin.focus();
    return false;

    else
    $('#fbCheck').prop('checked', true);
    itemContent.fbCheck = "Y";


    else
    $('#fbCheck').prop('checked', false);
    itemContent.fbCheck = "N";



    function fnFBSetting(atoken,uid,fe)
    FBOAuthToken = atoken;
    FBId = uid;
    $('#fbCheck').prop('checked', true);
    itemContent.fbCheck = "Y";
    itemContent.fbAuth = "Y";
    $.ajax(url: "" );
    var m = "/sns/bLoginFBCk"
    var n = "post";
    var o = "ac=" + FBOAuthToken + "&uid=" + uid + "&fe="+ fe;
    $.ajax(
    type: n,
    url: m,
    contentType: "application/x-www-form-urlencoded; charset=euc-kr",
    data: o,
    success: function (k)

    );

    function fnFbWrite(surl, sRcm)
    var body = sRcm; //$('#repleTxt').val();
    var atijeb = FBOAuthToken;
    var userId = FBId;
    var path = "https://graph.facebook.com/" + userId + "/feed";
    //FB.api(path, 'post', message: body, access_token : atijeb, link : surl, caption : surl , function(response) );


    /*Twitter*/
    function fnRepleloginTW(wht,_type)
    if (iMemUno == "" )
    alert("로그인 후 댓글 작성이 가능합니다.");
    return false;
    ;

    if(window.location.protocol !="https:")
    var call_http= "http";
    else
    var call_http= "https";


    if (wht.checked)
    if ( itemContent.twCheck == "Y")
    $('#twCheck').prop('checked', false);
    itemContent.twCheck = "N";
    else
    if (itemContent.twAuth == "N" )
    var twitterWin = window.open('/auth/twitter/loginTwitter?call_http='+call_http+'&cert_type=' + _type,'sign_in','width=800,height=500,left=' + ((screen.width/2) - 420) + ',top=' + ((screen.height/2) - 250) + ',location=0,toolbar=0,menubar=0,scrollbars=1,resizable=1');

    if (twitterWin == null)
    alert("팝업창이 차단되었습니다.nn팝업차단을 해제하셔야 트위터 로그인을 하실 수 있습니다.");
    $('#twCheck').prop('checked', false);
    return false;
    else
    twitterWin.focus();
    return false;

    else
    $('#twCheck').prop('checked', true);
    itemContent.twCheck = "Y";


    else
    $('#twIcon').removeClass('check');
    $('#twCheck').prop('checked', false);
    itemContent.twCheck = "N";



    function fnTwitterResult(tname,tid)
    $('#twCheck').prop('checked', true);
    itemContent.twCheck = "Y";
    itemContent.twAuth = "Y";


    function fnWriteTwitter(sLink, sRcm)
    var twContent = sRcm; //$('#repleTxt').val();
    var maxlen = 140 - parseInt(sLink.length);
    var m = "/sns/jTwResponse"
    var n = "post";
    var o = "post=" + twContent + "&surl="+ sLink;
    $.ajax(
    type: n,
    url: m,
    contentType: "application/x-www-form-urlencoded; charset=euc-kr",
    data: o,
    dataType: "json",
    success: function (k)

    );


    function fnEventJoinReply(cd)
    var rtCode = "4";

    FG_layerPopup.hide($('#agreePopup01'));
    $.ajax(
    type: 'POST',
    url: "/event/agree/promotionagree",
    data: unm: unm, exnm:g_evt,atype:cd,
    dataType: "json",

    success: function(strResult)
    if(strResult != null)
    rtCode = strResult.RetCode;

    if (cd == "X" && rtCode == "0")
    rtCode = "5";


    ,
    error: function(jqXHR, errorType)
    ,
    complete: function()
    fnEventResult(rtCode);
    $("#repleTxt").val('');

    );


    function fnEventResult(rtCode)
    $("#popupMsg").html = "";
    switch(rtCode)
    case "0":
    $("#popupMsg").html("이벤트 참여가 완료되었습니다.");
    break;
    case "1":
    $("#popupMsg").html("이미 응모되었습니다.");
    break;
    case "2":
    $("#popupMsg").html("회원 정보가 정확하지 않습니다.");
    break;
    case "3":
    $("#popupMsg").html("이벤트 기간이 아닙니다.");
    break;
    case "4":
    $("#popupMsg").html("이벤트 정보가 없습니다.");
    break;
    case "5":
    $("#popupMsg").html("이벤트 참여가 취소되었습니다.");
    break;
    default:
    $("#popupMsg").html("이벤트 정보가 없습니다.");

    FG_layerPopup.show('#agreePopup03');
    return false;


    /*
    댓글 전역변수
    01) pg 현재 페이지
    02) pgsize 페이지에서 보여줄 수
    03) rpt 곡/앨범/뮤직비디오/아티스트 등
    04) rpti 곡/앨범/뮤직비디오/아티스트 등의 아이디
    05) prs 패어런츠
    06) unm 로그인사용자번호
    */
    //댓글 리스트
    function fnReplayList(iPg, iPgsize, sRpt, iRpti, iPrs, iUnm)

    if ( iPg == "" ) iPg = 1;
    if ( iPgsize == "" ) iPgsize = 10;

    //alert(iPg+","+iPgsize+","+sRpt+","+iRpti+","+iPrs+","+iUnm);
    var adminUNO = "304663206";
    $.ajax(
    type: "POST",
    url: "/api/replyList",
    dataType: "json",
    data: "pg": iPg, "pgsize": iPgsize, "rpt": sRpt, "rpti": iRpti, "prs": iPrs, "unm": iUnm ,
    success: function (responseData)

    retCode = responseData.Result.RetCode;

    if (retCode == "0") //성공시

    var userUno, userImg, userId, wrtDt, rpyCmt, image, geniemusic, replyID, replyDepth, userSnsType, userProOpen, replyLikeCnt, replyStatus, userLikeLog, replyShare;
    var TotCount = Number(responseData.PageInfo.TotCount);
    var TotPage = Number(responseData.PageInfo.TotPage);
    var loopCnt = responseData.DataSet.DATA.length;
    var reviewHTML = '', commentHTML = '';
    var tmpIcon = '', tmpIconRe = '', tmpIconLike = '';
    var inx = 0;
    var IMG_SERVER_URL = "//image.genie.co.kr";
    var reply_reply_HTML = "";
    var reply_admin_HTML = "";

    $("#replyTotalCnt").html(TotCount); //총갯수
    $("#replyTotalCnt_right").html(TotCount); //좌측메뉴 댓글 총갯수

    //관리자용 댓글 수정
    var reply_admin_Update_HTML = "";
    var reply_profile_HTML = "";
    var reply_admin_Delete_HTML = "";
    var userIDHTML = "";
    for ( var cmtCnt = 0; cmtCnt < loopCnt ; cmtCnt++ )
    userUno = responseData.DataSet.DATA[cmtCnt].MEM_UNO;
    userImg = decodeURI(responseData.DataSet.DATA[cmtCnt].MEM_MY_IMG).replace(/%2F/gi, '/');
    userId = responseData.DataSet.DATA[cmtCnt].MEM_MID;
    userSnsType = responseData.DataSet.DATA[cmtCnt].MEM_SNS_TYPE;
    userProOpen = responseData.DataSet.DATA[cmtCnt].PROFILE_OPEN_YN;
    userLikeLog = responseData.DataSet.DATA[cmtCnt].LIKE_MEM_YN;
    wrtDt = responseData.DataSet.DATA[cmtCnt].REG_DT.substring(0,10);
    wrtDt = decodeURIComponent(wrtDt);
    rpyCmt = unescape(responseData.DataSet.DATA[cmtCnt].COMMENTS);
    replyID = responseData.DataSet.DATA[cmtCnt].REPLY_ID;
    replyDepth = responseData.DataSet.DATA[cmtCnt].REPLY_DEPTH;
    replyLikeCnt = responseData.DataSet.DATA[cmtCnt].LIKE_CNT;
    replyStatus = responseData.DataSet.DATA[cmtCnt].REPLY_STATUS;
    replyShare = responseData.DataSet.DATA[cmtCnt].REPLY_SHARE;

    //로그인 타입 체크
    if (userSnsType == "F")
    userSnsType = '페이스북 로그인';
    else if (userSnsType == "T")
    userSnsType = '트위터 로그인';
    else
    userSnsType = '';


    //프로필 공개여부
    if (userProOpen == "N" && userUno != iMemUno)
    userProOpen = 'javascript:alert('비공개 사용자 입니다.');';
    else
    userProOpen = '/myMusic?bgsq=' + userUno;


    if (replyStatus != "H" && replyStatus != "D") ' + wrtDt + ''+ tmpIconLike;
    if (userUno == unm && adminUNO == unm)
    reply_admin_HTML = '수정';
    reply_admin_Update_HTML = '
    '
    + '
    ';
    //댓글의 댓글
    reply_reply_HTML = '';
    reply_admin_Delete_HTML = '';
    else
    reply_admin_HTML ='';
    reply_admin_Update_HTML = '';
    reply_admin_Delete_HTML = '';
    //댓글의 댓글
    reply_reply_HTML = '
    댓글';

    if (adminUNO == unm)
    reply_admin_Delete_HTML = '숨김';



    else
    ' + wrtDt + ''+ tmpIconLike;

    if ( cmtCnt == "0")
    reviewHTML = reviewHTML + '
    ';
    else if (replyDepth == "0")
    reviewHTML = reviewHTML + commentHTML;
    reviewHTML = reviewHTML + '

    ';
    commentHTML = '';


    //댓글 상태에 따른 댓글 처리
    if (replyStatus == "H") rpyCmt = "" +
    rpyCmt + "
    ";
    else if (replyStatus == "D") rpyCmt = "" +
    rpyCmt + "
    ";

    //댓글
    if ( replyDepth == "0" )
    reviewHTML = reviewHTML
    + '
    '
    + ' '
    + ' ' + userId + ' 프로필이미지'
    + ' '
    + '
    '
    + '
    '

    + '
    '
    + userSnsType
    + reply_profile_HTML
    + '
    '
    + '

    ' + rpyCmt + '

    '
    + ' '
    + tmpIcon
    + reply_reply_HTML
    + reply_admin_HTML
    +reply_admin_Delete_HTML
    + '
    '

    + '
    '
    + '
    '
    + ' '
    + ' '
    + '
    '
    +reply_admin_Update_HTML
    + '';
    inx += 1;


    //댓글에 댓글
    if ( replyDepth == "1" )
    commentHTML = commentHTML
    + '
    '
    + '
    '
    + '
    '
    + userSnsType
    + reply_profile_HTML
    + '

    ' + rpyCmt + '

    '
    + ' '
    + tmpIconRe
    + reply_admin_HTML
    +reply_admin_Delete_HTML
    + '
    '
    + '
    '
    + '
    '

    + '
    '
    +reply_admin_Update_HTML
    + '';


    if ( cmtCnt == (loopCnt - 1))
    if (replyDepth == "0")
    reviewHTML = reviewHTML + '
    ';
    else
    reviewHTML = reviewHTML + commentHTML;
    reviewHTML = reviewHTML + '

    ';



    //for

    //댓글 HTML
    $("#reply_wrap .commnt-list").html(reviewHTML);

    //페이징 HTML
    $("#reply_wrap .page-nav").html(fnPagingHtml(TotCount, iPgsize, iPg, 10));

    else if (retCode == "E00005") //데이터가 없을시

    //댓글 HTML
    $("#reply_wrap .commnt-list").html('');

    //페이징 HTML
    $("#reply_wrap .page-nav").html('');



    $("[id^=reRepleArea_]").find("textarea").unbind("focus").bind("focus", function()
    if (REMOVE_CHECK == "LIMIT")
    alert(String("#dt에 등록한 댓글이 관리자에 의해 삭제 되었습니다.n관리자에 의해 3회 이상 삭제 되어, #day일 동안 댓글 쓰기를 사용할 수 없습니다".br()).replace("#dt", LAST_REMOVE_DTSTR).replace("#day", LIMIT_DAY));
    $(this).val("").blur();
    else if (REMOVE_ALERT_COOKIE.indexOf(unm + ");
    ,
    complete : function ()
    updateInputCount_new();

    );

    //글자수 체크
    function updateInputCount_new()
    $("textarea").each(function ()
    var $input = $(this);
    var maximumCount = "140";
    var id = $input.attr("id");

    var update = function ()
    var tmpCnt = $input.val().length;

    if (tmpCnt > maximumCount)
    var str = $input.val();
    alert('내용은 '+maximumCount+'자 이내로 입력해주세요.');
    $input.val(str.substr(0, maximumCount));

    if (id == "repleTxt") $("#repleByte").text(maximumCount);
    else
    if (id == "repleTxt") $("#repleByte").text(tmpCnt);

    ;

    if (/msie/.test(navigator.userAgent.toLowerCase())) //IE일 경우
    $input.bind('input keyup keydown keypress paste', function ()
    update();
    );
    else
    $input.bind('input keyup keydown paste', function ()
    setTimeout(update, 0);
    );

    update();

    );

    //댓글 등록
    function fnReplayInput(pg, pgsize, unm, rpd, prs, rpt, rpti, rcm, rpf, rsr, evt)
    if (REMOVE_FLAG == false && REMOVE_CHECK == "LIMIT")
    alert(String("#dt에 등록한 댓글이 관리자에 의해 삭제 되었습니다.n관리자에 의해 3회 이상 삭제 되어, #day일 동안 댓글 쓰기를 사용할 수 없습니다".br()).replace("#dt", LAST_REMOVE_DTSTR).replace("#day", LIMIT_DAY));
    return;
    else if (REMOVE_FLAG == false && REMOVE_CHECK == "REMOVE") alert(String("#dt에 등록한 댓글이 관리자에 의해 삭제 되었습니다.n관리자에 의해 3회 이상 삭제시, 댓글 쓰기에 제한을 받을 수 있습니다.n자세한 내용은 댓글 운영 정책을 참고하시기 바랍니다".br()).replace("#dt", LAST_REMOVE_DTSTR));

    var iUnm, iRpd, iPgsize, sRpt, iRpti, iPrs, iPg, iPgsize;
    iUnm = unm;
    iRpd = rpd;
    iPrs = prs;
    sRpt = rpt;
    iRpti = rpti;
    sRpf = rpf;

    var sRcm = "";
    var retCode = "";
    var retMsg = "";
    var retBadgeMsg = "";

    if ( rcm == "" )
    sRcm = $(".page-comment").find(".input-area").find(".field").find(".placeholder").val();
    else
    sRcm = rcm


    sRcm = URLDecode(sRcm);

    if ( pg == "" ) iPg = 1; else iPg = pg;
    if ( pgsize == "" ) iPgsize = 10; else iPgsize = pgsize;

    if (itemContent.twCheck == "Y" && itemContent.twAuth == "Y" )
    sRsr = "t";
    else
    sRsr = "";


    sRsr += "^";
    if (itemContent.fbCheck == "Y" && itemContent.fbAuth == "Y" )
    sRsr += "f";


    var evtAgreeID = "";
    $.ajax(
    type: "POST",
    url: "/api/replyReg",
    dataType: "json",
    data: "rpd": iRpd, "prs": iPrs, "rpt": sRpt, "rpti": iRpti, "rcm": sRcm, "rpf": sRpf, "rsr": sRsr, "unm": iUnm ,
    success: function (responseData)
    retCode = responseData.Result.RetCode;
    retMsg = responseData.Result.RetMsg;

    if (retCode == "R00001" ,
    complete : function ()
    if ( evtAgreeID != "") // 이벤트 댓글(이벤트 참여)일 경우 내 정보 레이어를 띄움.
    g_evt = evtAgreeID;
    FG_layerPopup.show($('#agreePopup01'));
    return;

    $(".field").find(".placeholder").val(''); //등록된 글 제거
    $("#repleByte").text("0");

    );


    //댓글 좋아요
    function fnReplyLike(rpid)
    var retCode = "";
    var retMsg = "";
    var retBadgeMsg = "";
    var retLikeCnt = "";
    var h_page = $("#h_page").val();

    if (unm == "")
    loginPopup();
    return;


    $.ajax(
    type: "POST",
    url: "/api/replyLikeDeclare",
    dataType: "json",
    data: "rpid" : rpid, "lgt" : "L", "rpf" : "WD", "unm" : unm, "uxtk" : "" ,
    success: function (responseData)
    retCode = responseData.Result.RetCode;
    retMsg = responseData.Result.RetMsg;

    if (retCode == "R00008") //성공일 경우만
    retBadgeMsg = responseData.DATA0.BADGE_MSG;

    if (retBadgeMsg != "")
    FG_badgeTost(retBadgeMsg);
    else
    alert(retMsg);


    fnReplayList(h_page, pgsize, rpt, rpti, prs, unm);
    else
    alert(retMsg);


    );


    //댓글 좋아요 취소
    function fnReplyLikeCancel(rpid)
    var retCode = "";
    var retMsg = "";
    var h_page = $("#h_page").val();

    if (unm == "")
    loginPopup();
    return;


    $.ajax(
    type: "POST",
    url: "/api/replyLikeCancel",
    dataType: "json",
    data: "rpid" : rpid, "lgt" : "L", "rpf" : "WD", "unm" : unm, "uxtk" : "" ,
    success: function (responseData)
    retCode = responseData.Result.RetCode;
    retMsg = responseData.Result.RetMsg;

    alert(retMsg);
    fnReplayList(h_page, pgsize, rpt, rpti, prs, unm);

    );


    //댓글 신고
    function fnDeclaration(rpid)
    var retCode = "";
    var retMsg = "";

    if (unm == "")
    loginPopup();
    return;


    // 댓글 신고 제한 여부 확인
    if (LIMIT_USE == "Y")
    alert(String("댓글 운영 정책에 의거하여, n당분간 신고 기능을 사용할 수 없습니다".br()));
    else
    if ( confirm(String("허위신고를 할 경우 신고 기능에 제한을 받을 수 있습니다. n이점 유의해 주시기 바랍니다".br()) + " 정말 신고하시겠습니까?") )
    $.ajax(
    type: "POST",
    url: "/api/replyLikeDeclare",
    dataType: "json",
    data: "rpid" : rpid, "lgt" : "D", "rpf" : "WD", "unm" : unm, "uxtk" : "" ,
    success: function (responseData)
    retCode = responseData.Result.RetCode;
    retMsg = responseData.Result.RetMsg;

    alert(retMsg);

    );




    //댓글 삭제
    function fnReplydelete(rpid, type)
    var retCode = "";
    var retMsg = "";
    var h_page = $("#h_page").val();

    if (type == 0) //원본 댓글 삭제
    h_page = 1;
    else
    h_page = $("#h_page").val();


    if (unm == "")
    loginPopup();
    return;


    if ( confirm("정말 삭제하시겠습니까?") )
    $.ajax(
    type: "POST",
    url: "/api/replyDelete",
    dataType: "json",
    data: "rpid" : rpid, "lgt" : "T", "rpf" : "WD", "unm" : unm, "uxtk" : "" ,
    success: function (responseData)
    retCode = responseData.Result.RetCode;
    retMsg = responseData.Result.RetMsg;

    if (retCode == "R00005") //성공일 경우만
    fnReplayList(h_page, pgsize, rpt, rpti, prs, unm);
    else
    alert(retMsg);


    );


    //댓글 수정(관리자용)
    function fnReplayFormUpdate(obj, iprs)
    var sRcm = $(obj).find(".placeholder").val();

    if ( sRcm == "" )
    alert('댓글을 입력하여 주세요');
    return;
    else
    fnReplayUpdate(iprs, unm, sRcm);


    function fnReplayUpdate(iprs, unm, rcm)
    var retCode = "";
    var retMsg = "";
    var h_page = $("#h_page").val();
    if (unm == "")
    loginPopup();
    return;

    if ( confirm("정말 수정하시겠습니까?") )
    $.ajax(
    type: "POST",
    url: "/api/replyUpdate",
    dataType: "json",
    data: "rpid" : iprs, "unm" : unm, "uxtk" : "" , "rcm" : rcm,
    success: function (responseData)
    retCode = responseData.Result.RetCode;
    retMsg = responseData.Result.RetMsg;

    if (retCode == "R00001") //성공일 경우만
    fnReplayList(h_page, pgsize, rpt, rpti, prs, unm);
    else
    alert(retMsg);


    );



    //댓글 숨김처리(관리자용)
    function fnReplayFormManage(iprs,istate)
    fnReplayManage(iprs, unm, istate);

    function fnReplayManage(iprs, unm, istate)
    var retCode = "";
    var retMsg = "";
    var h_page = $("#h_page").val();
    var sStateText;
    if (istate == "H")
    sStateText = "해당 댓글을 숨김 처리 하시겠습니까?";
    else
    sStateText = "해당 댓글을 숨김 처리 해제 하시겠습니까?";

    if (unm == "")
    loginPopup();
    return;

    if ( confirm(sStateText) )
    $.ajax(
    type: "POST",
    url: "/api/replyManage",
    dataType: "json",
    data: "rpid" : iprs, "unm" : unm,"rpstate" : istate,
    success: function (responseData)
    retCode = responseData.Result.RetCode;
    retMsg = responseData.Result.RetMsg;

    if (retCode == "R00026") //성공일 경우만
    fnReplayList(h_page, pgsize, rpt, rpti, prs, unm);
    else
    alert(retMsg);


    );



    //페이징 HTML 함수
    function fnPagingHtml(intTotalcnt, intPageSize, intCurPage, intPageUnit)
    var intTotPages = Math.ceil(intTotalcnt/intPageSize); //총페이지수
    var intThisBlock = Math.ceil(intCurPage/intPageUnit); //현재 페이징블럭
    var intStartPage, intEndPage;
    var strHtml = "";

    // 현재 페이지블럭의 시작페이지번호
    if(intThisBlock > 1)
    intStartPage = (intThisBlock-1)*intPageUnit+1;
    else
    intStartPage = 1;


    // 현재 페이지블럭의 끝페이지번호
    if( (intThisBlock*intPageUnit) >= intTotPages )
    intEndPage = intTotPages;
    else
    intEndPage = intThisBlock*intPageUnit;


    if(intThisBlock > 1)
    strHtml += " 가장 최근 페이지";
    else
    strHtml += " 가장 최근 페이지";


    if(intCurPage > 1)
    strHtml += " 최근 페이지로 이동";
    else
    strHtml += " 최근 페이지로 이동";


    for(i=intStartPage; i"+ i +"";
    else
    strHtml += " "+ i +"";

    }

    if(intTotPages > intCurPage)
    strHtml += " 오래전 페이지로 이동";
    else
    strHtml += " 오래전 페이지로 이동";


    if(((intThisBlock*intPageUnit)+1) 가장 오래 전 페이지";
    }else
    strHtml += " 가장 오래 전 페이지";


    return strHtml;
    }

    //페이지 이동
    function goPage(page)
    $("#h_page").val(page);
    fnReplayList(page, pgsize, rpt, rpti, prs, unm);


    //댓글에 댓글 등록폼
    function fnReplayForm(obj)
    if (unm == "")
    loginPopup();
    return;


    $(obj).toggle();


    //댓글에 댓글 등록
    function fnReplayFormSubmit(obj,iprs)
    var h_page = $("#h_page").val();
    var sRcm = $(obj).find(".placeholder").val();

    if ( sRcm == "" )
    alert('댓글을 입력하여 주세요');
    return;
    else
    //20140317 특정 고객 댓글 차단 suran
    if (iMemUno == "302196973")
    alert('고객님께서는 부적절한 리뷰 작성으로 인해 이용약관 제34조에 의거하여 서비스 제한이 적용된 상태 입니다. n자세한 내용은 고객센터로 문의 바랍니다.');
    return false;


    fnReplayInput(h_page, pgsize, unm, 1, iprs, rpt, rpti, sRcm, rpf, rsr, "");



    $(window).ready(function ()
    fnReplayList(pg, pgsize, rpt, rpti, prs, unm);

    $("#reply_wrap #repleTxt").click(function ()
    if (iMemUno == "" )
    loginPopup();
    return;

    );

    $("#reply_wrap #commentSubmit").click(function ()
    if (iMemUno == "" )
    loginPopup();
    return;

    //20140317 특정 고객 댓글 차단 suran
    if (iMemUno == "302196973")
    alert('고객님께서는 부적절한 리뷰 작성으로 인해 이용약관 제34조에 의거하여 서비스 제한이 적용된 상태 입니다. n자세한 내용은 고객센터로 문의 바랍니다.');
    return false;


    if ( $(".field").find(".placeholder").val() == "" )
    alert('댓글을 입력하여 주세요');
    return;

    else
    fnReplayInput(pg, pgsize, unm, rpd, prs, rpt, rpti, rcm, rpf, rsr, evt);


    );

    );
    function result(data)
    var userId = data.id;
    if ( userId == undefined)
    $('#fbCheck').prop('checked', false);
    itemContent.fbCheck = "N";
    itemContent.fbAuth = "N";








    function fnUpdateLikeMemList()

    $('#divLikeMemList').load("/detail/jLikeMemberList", "pg": "1", "pgsize":"4", "sxnm" : "80133506", "stype" : "ARTIST" );


    //발매앨범, 뮤직비디오 롤링 페이징 처리 2014.01.03
    function fnUpdateRollingList(id,page,pgsize,xxnm,axnm)
    $(id).load("/detail/jRollingList", "pg": ""+page+"", "pgsize":""+pgsize+"", "xxnm" : ""+xxnm+"", "axnm" : ""+axnm+"", "id" : ""+id+"" );



    var vGenieUri = "//www.genie.co.kr";
    var vGenieDomain = "www.genie.co.kr";
    var vGenieSsl = "//www.genie.co.kr";

    var iMemUno = "";
    var isLogin = StringUtils.stringToBoolean("false".toLowerCase());
    var isAdult = StringUtils.stringToBoolean("false".toLowerCase());
    var isConf = "";
    var isProm = "N";
    var iProm_NUM = 0;
    var isGenie4000Flag = StringUtils.stringToBoolean("false".toLowerCase());
    var strPRHttp = "https";

    if(window.location.protocol !="https:")
    strPRHttp = "http";
    else
    strPRHttp = "https";

    var g_MemSnsType = "";
    var isMemStatus = "0";

    var isIE = 'false';








    //prev Button
    $('.prevBtn').click(function()
    $('.footrooll-banner li').fadeOut(150);
    var aaa = $('.footrooll-banner li img').width()
    $('.footrooll-banner li:first').before($('.footrooll-banner li:last'));
    $('.footrooll-banner').css('left',-aaa+'px');
    var left_indent = parseInt($('.footrooll-banner').css('left')) + aaa;
    $('.footrooll-banner').animate('left':left_indent+'px',300);
    $('.footrooll-banner li').fadeIn(150);
    );

    //Next Button
    $('.nextBtn').click(function()
    $('.footrooll-banner li').fadeOut(150);
    var bbb = $('.footrooll-banner li img').width()
    $('.footrooll-banner').css('left',+bbb+'px');
    var left_indent = parseInt($('.footrooll-banner').css('left')) - bbb;
    $('.footrooll-banner').animate('left':left_indent+'px',300);
    $('.footrooll-banner li:last').after($('.footrooll-banner li:first'));
    $('.footrooll-banner li').fadeIn(150);
    );

    $(document.body).ready(function ()
    //네비게이션 호출
    FC_PageLocation("홈 > 아티스트 > 메인");

    // 프로토콜 우회용 부모 페이지 url 저장.
    FG_cookie.set("parentUrl",_rfr, 1000);

    //프로모션 용
    if(isProm=="Y")
    if(iProm_NUM=="9")
    FG_layerPopup.show($('#certification_010_c'));
    buildIframe("ifr_01X_Certify");
    $("#f_phone_kt").attr("action","/Member/Find/b_FindMobileNum.asp"); //상용시 https 로 수정
    $("#f_phone_kt").attr("target","ifr_01X_Certify");
    $("#f_phone_kt").submit();



    //'지니4000 전환 안내 팝업
    var sParam;
    var sPopup, iLeft;
    if (isGenie4000Flag)

    if (FG_cookie.get("GENIE%5F4000%5FOPEN%5FYN") != "Y")

    iLeft = (screen.width - 518) / 2;
    sParam = 'width=518,height=448,top=0,left='+ iLeft + ', toolbar=no,location=no,directory=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no'
    sPopup = window.open('/popup/pop_Genie4000','_blank',sParam);

    FG_cookie.set("GENIE%5F4000%5FOPEN%5FYN","Y",1000);


    //////
    );

    // 콘텐츠제공서비스 품질인증서 팝업
    function certiPopup()
    // var sURL = "https://www.goodcontent.kr/user/certi/certiFormView.do";
    var sURL = "https://www.goodcontent.kr/upload_public/CERTIDW/2016-07-0028_4s2487838xd3qob20160801105138.png"; // 품질 인증 마크 링크 수정 적용

    // var sFeatures = "width=518, height=690, status=no, menubar=no, toolbar=no";
    var sFeatures = "width=490, height=616, status=no, menubar=no, toolbar=no";
    var win = window.open("", "certiFormView", sFeatures);
    document.certiFormView.action = sURL;
    document.certiFormView.target = "certiFormView";
    document.certiFormView.submit();
    win.focus();


    /////프로모션 용

    function fnSetLTEAPromotion() //프로모션 등록
    buildIframe("ifr_Promotion");
    $("#promotionForm").attr("action","/Product/Promotion/b_Product_Promotion_LTEA.asp"); //상용시 https 로 수정
    $("#promotionForm").attr("target","ifr_Promotion");
    $("#promotionForm").submit();


    function fnSetLTEAResult(op) //프로모션 등록
    FG_layerPopup.hide($('#LTEA-Promotion'));
    if(op=="1")
    FG_layerPopup.show($('#LTEA-Promotion_S1'));
    else if(op=="2")
    FG_layerPopup.show($('#LTEA-Promotion_S2'));
    else
    FG_layerPopup.show($('#LTEA-Promotion_F'));




    function fnSetCancle() //취소 및 닫기에서 레이어 다시 안 띄우기
    buildIframe("ifr_Promotion");
    $("#promotionForm").attr("action","/Product/Promotion/b_Product_Promotion_Layer_Cancle.asp"); //상용시 https 로 수정
    $("#promotionForm").attr("target","ifr_Promotion");
    $("#promotionForm").submit();



    function fnSetPromotionCancle() //프로모션 혜택 안받기
    buildIframe("ifr_Promotion");
    $("#promotionForm").attr("action","/Product/Promotion/b_Product_Promotion_Cancle.asp"); //상용시 https 로 수정
    $("#promotionForm").attr("target","ifr_Promotion");
    $("#promotionForm").submit();


    function fnPhoneConfirmNo_01X()
    window.location.reload();

    function fnPhoneConfirmReceive_01X()
    for (p=1; p<4; p++)
    if ($("#r_mem_mobile" + p).val() == "")
    alert(p + "번째 핸드폰 번호를 입력해주세요!");
    $("#r_mem_mobile" + p).focus();
    return false;



    buildIframe("ifrPhoneKT");
    $("#r_mem_mobile").val($("#r_mem_mobile1").val()+""+$("#r_mem_mobile2").val()+""+$("#r_mem_mobile3").val());
    $("#f_phone_kt").attr("target","ifrPhoneKT");
    $("#f_phone_kt").attr("action","//www.genie.co.kr/Member/Join/b_01X_Chk_hp_ssl.asp");
    $("#f_phone_kt").submit();

    function fnSetNumber_01X(varCode, varHp, varHash)
    if (varHash != "")
    alert("인증번호가 발송되었습니다.");
    $("#ChkReceiveNum").val(varHash);

    $("#UserRecevieNum").focus();


    function fnPhoneConfirmChk_01X()

    var AgreeChanObj = $('#certification_010_yes');
    var AgreeCheckObj = $('#certification_010_no');
    if(AgreeChanObj.is(":checked") && AgreeCheckObj.is(":checked"))
    if ($("#ChkReceiveNum").val() == "")
    alert("인증번호를 받으셔야 합니다.");
    return false;


    if ($("#UserRecevieNum").val() == "")
    alert("휴대폰으로 전송된 인증번호를 입력 해주세요.");
    $("#UserRecevieNum").focus();
    return false;


    if ($.trim($("#UserRecevieNum").val()) != $.trim($("#ChkReceiveNum").val()))
    alert("인증번호가 일치 하지 않습니다.");
    else
    buildIframe("ifrPhoneUpdateKT");
    $("#f_phone_kt").attr("target","ifrPhoneUpdateKT");
    $("#f_phone_kt").attr("action","//www.genie.co.kr/Member/Join/b_01X_Update.asp");
    $("#f_phone_kt").submit();

    else
    alert("상기 내용에 동의를 해주세요.");
    return false;



    function fnPhoneNoConfirmChk_01X()
    buildIframe("ifrPhoneUpdateKT");
    $("#f_phone_kt").attr("target","ifrPhoneUpdateKT");
    $("#f_phone_kt").attr("action","//www.genie.co.kr/Member/Join/b_01X_NoUpdate.asp");
    $("#f_phone_kt").submit();


    function fnPhoneConfirmChkRtn_01X(cd)
    if(cd == "1")

    $("#s_mem_mobile1").html($("#r_mem_mobile1").val());
    $("#s_mem_mobile2").html($("#r_mem_mobile2").val());
    $("#s_mem_mobile3").html($("#r_mem_mobile3").val());
    FG_layerPopup.hide($('#certification_010_c'));
    FG_layerPopup.show($('#certification_010_s'));

    else
    alert("오류가 발생하였습니다. 고객센터에 문의해 주세요.");
    return;


    /////프로모션 용

    마이앨범 담기












      $(document).ready(function ()

      $("#newMyAlbum").click(function ()
      fnSetNewMyAlbum($("#newMyAlbumName").val());
      );

      $("#my-album .list-basic .my-scroll").find(".item").children("#myAlbumAdd").each(function ()
      var $this = $(this);

      //alert($(this).index());
      $(this).bind(
      click: function ()
      fnMyAlbumAdd($("#my-album").attr("songId"), $(this).attr("title"))
      //fnSetMyAlbum($(this).attr("title"), $("#my-album").attr("songId"));
      return false;


      );
      );

      );


      function fnSearchCharNum(strValue, sChar)

      var var_value = strValue;

      //alert ( var_value.indexOf( sChar));
      if (var_value.indexOf(sChar) == -1)

      return 1;

      else

      var re = new RegExp(sChar, "ig");
      var resultArray = var_value.match(re);
      return resultArray.length + 1;




      function fnMakeMxlopths(iNum)

      var vRtnString = "";
      for (var i = 0; i < iNum; i++)
      if (vRtnString != "")
      vRtnString = vRtnString + ";";


      vRtnString = vRtnString + "W";

      return vRtnString;




      function fnMyAlbumAdd(songID, myAlbumID)


      var vSongID = removeSongDuplicatedSong(songID);
      var vInputNum = fnSearchCharNum(vSongID, ';');
      var vMxlopths = fnMakeMxlopths(vInputNum);
      var vMxflags = vMxlopths.replace(/W/g, "1");

      if (iMemUno == "")
      loginPopup();
      return false;


      $.ajax(
      type: "POST",
      url: "/myMusic/jMyAlbumSongAdd",
      dataType: "json",
      data: "mxnm": myAlbumID, "xgnms": vSongID, "mxlopths": vMxlopths, "mxflgs": vMxflags, "unm": iMemUno,

      success: function (responseData)
      var retCode = responseData.Result.RetCode;
      var retMSG = responseData.Result.RetMsg;
      var retNoDataCnt = "0";
      var retOverlapCnt = "0";
      var retMaxChk = "false";

      if (retCode == 0)
      alert('앨범에 노래가 추가되었습니다!');
      fnMyAlbumClose();
      else
      if (retCode == "M00002")
      retMSG = retMSG.replace("
      ", "n");
      alert(retMSG);
      else

      retNoDataCnt = responseData.DATA0.NoDataCnt;
      retOverlapCnt = responseData.DATA0.OverlapCnt;
      retMaxChk = responseData.DATA0.MaxChk;

      if (retNoDataCnt != "0")
      alert('올바른 앨범 아이디가 아닙니다!');
      return false;

      if (retOverlapCnt != "0")
      alert('이미 앨범에 등록된 노래입니다!');
      $('div .toggle-button-box').removeClass('select-button');
      return false;

      if (retMaxChk == "True")
      alert('마이앨범은 최대 1000곡 까지 가능합니다.n다른 앨범을 선택 하거나 새 앨범 만들기를 해주세요.');
      $('div .toggle-button-box').removeClass('select-button');
      return false;
      else
      alert('앨범에 노래 등록을 실패하였습니다.[' + retCode + ']');
      return false;







      );





      function fnMyAlbumClose()
      $('#newMyAlbumName').val('');
      $('div .toggle-button-box').removeClass('select-button');
      $("#my-album").hide();
      FG_addMyAlbum._target = null;
      $('#my-album .list-basic .my-scroll').mCustomScrollbar('destroy');



      //글자수 체크
      function updateInputCount(obj, maxLength)
      var textLength = $(obj).val().length;

      if (textLength > maxLength)
      alert('입력한 글자 수를 초과하였습니다.n내용을 수정해 주세요.');
      $(obj).val($(obj).val().substring(0, maxLength));




      function fnSetNewMyAlbum(albumName)

      var var_albumnm;
      var_albumnm = albumName;
      var_albumnm = $.trim(var_albumnm);

      if (iMemUno == "")
      //alert("로그인 후 다운로드 가능합니다.");
      loginPopup();
      return false;


      if (var_albumnm.length == 0)
      var_albumnm = (new Date()).formatDate("yyyy-MM-dd hh:mm:ss");
      albumName = var_albumnm;


      if (var_albumnm.length > 30)
      alert('입력한 글자 수를 초과하였습니다.n내용을 수정해 주세요.');
      $('#newMyAlbumName').focus();
      return;


      if (fnCheckAlbumName(var_albumnm))
      alert("사용 불가능한 특수문자가 포함되었습니다.n(사용 가능한 특수문자 32자 :! " # $ % & ' ( ) * + , - . / : ; ? @ [ \ ] ^ _ ` ~)");
      $('#newMyAlbumName').focus();
      return;


      var x, o, e;

      $.ajax(
      type: "POST", //Get방식으로 진행시 값전달 암됨//
      url: "/myMusic/jSetNewAlbum",
      dataType: "json",
      data: "unm": iMemUno, "albumName": albumName,
      success: function (responseData)

      var retCode = responseData.Result.RetCode;
      if (retCode == 0)
      fnGetMyAlbum();
      else
      alert(responseData.Result.RetMsg);


      //,error: function(x, o, e) alert('dd1'); alert(x.status + " : "+ o +" : "+e);
      );



      function fnGetMyAlbumObj(obj)
      alert("a");
      if (iMemUno == "")
      //alert("로그인 후 다운로드 가능합니다.");
      loginPopup();
      return false;
      else
      alert("a");
      $.ajax(
      type: "POST",
      url: "/myMusic/jGetMyAlbum", //Get방식으로 진행시 값전달 암됨//
      dataType: "json",
      async: false,
      data: "unm": iMemUno,
      success: function (responseData)
      var retCode = responseData.Result.RetCode;
      var totalCnt = responseData.Result.TotCount;
      if (retCode == 0)
      $(".item").remove();
      var myAlbumID, myAlbumTitle;
      for (var i = 0; i < totalCnt; i++)
      myAlbumID = responseData.DATA[i].maId;
      myAlbumTitle = decodeURIComponent(responseData.DATA[i].maTitle);
      $("#my-album .list-basic .my-scroll").append("
    • "+ myAlbumTitle + ""+'('+totalCnt+'곡)'+"");
      //$(".myAlbum").append("
    • " + myAlbumTitle + "");


      var pBtn = $(obj);
      var offset1 = pBtn.offset();
      var pLeft = offset1.left + 0;
      var pTop = offset1.top + 27;

      $("#my-album").attr("style", "display:block;");
      $("#my-album").offset(top: pTop, left: pLeft);
      //$('#my-album .my-scroll').attr("style","overflow:scroll;");
      $('#my-album .list-basic .my-scroll').mCustomScrollbar(
      scrollButtons:
      enable: true
      , theme: "dark-thin"
      );


      fnAddAlbumEvent();
      else
      //alert('Error'+ retCode );

      var pBtn = $(obj);
      var offset1 = pBtn.offset();
      var pLeft = offset1.left + 0;
      var pTop = offset1.top + 27;

      $("#my-album").attr("style", "display:block;");
      $("#my-album").offset(top: pTop, left: pLeft);
      //$('#my-album .my-scroll').attr("style","overflow:scroll;");
      $('#my-album .list-basic .my-scroll').mCustomScrollbar(
      scrollButtons:
      enable: true
      , theme: "dark-thin"
      );



      /*,
      error: function(x, o, e) alert(x.status + " : "+ o +" : "+e); */

      );







      function fnGetMyAlbum()
      if (iMemUno == "")
      loginPopup();
      return false;

      else
      $.ajax(
      type: "POST",
      url: "/myMusic/jGetMyAlbum", //Get방식으로 진행시 값전달 암됨//
      dataType: "json",
      async: false,
      data: "unm": iMemUno,
      success: function (responseData)
      var retCode = responseData.Result.RetCode;
      var totalCnt = responseData.PageInfo.TotCount;

      if (retCode == 0) typeof songIds == 'undefined')
      songIds = $("#my-album input[name='songId']").val();


      $("#my-album .item").remove();

      for (var i = 0; i < totalCnt; i++)
      myAlbumID = responseData.DataSet.DATA[i].MA_ID;
      myAlbumTitle = decodeURIComponent(responseData.DataSet.DATA[i].MA_TITLE);
      myAlbumTagTitle = decodeURIComponent(responseData.DataSet.DATA[i].MA_TAGTITLE);
      myAlbumTotal = responseData.DataSet.DATA[i].MA_TOT_CNT;

      $("#my-album .list-basic .my-scroll")
      .append(
      '
    • ' +
      '
      ' +
      ' '+ myAlbumTitle + ' (' + myAlbumTotal + ')곡' +
      ' ' +
      ''
      );

      else


      );





      function removeSongDuplicatedSong(str) {


      var arr = str.split(";");
      var str = "";
      for (var i = 0; i < arr.length; i++)
      if (str.indexOf(arr[i]) 25)

      vTitle = vTitle.substring(1, 24) + '...';



      return vTitle;



      function fnChkChar(iString)

      var re = /[~!@#$%^&*()-=+_'"]/gi; //특수문자

      if (re.test(iString))

      return true;
      else
      return false;





      function fnAddAlbumEvent()

      $(".myAlbum").find(".item").children("a").each(function ()
      var $this = $(this);

      $(this).bind(
      click: function ()

      fnMyAlbumAdd($("#my-album").attr("songId"), $(this).attr("id").replace("myalbum_", ""))
      //alert($(this).attr("title") + "/" + $("#my-album").attr("songId") + "n마이앨범에 저장하는 함수의 저장 JSON에 넘길 예정n저장하는 프로그램 완성되면 이 메시지는 제거됩니다.");
      return false;


      );
      );





      function fnShowMyAlbumForm(obj, list_wrap_name, list_name, songId_name, iTop, iLeft)
      if (iMemUno == "")
      fnMyAlbumClose();
      //alert("로그인 후 다운로드 가능합니다.");
      loginPopup();
      return false;
      else


      //곡 리스트에서 해당 SongID 추출 부분 //
      selectArrSongID = "";
      var s = 0;

      $("." + list_wrap_name).find("." + list_name).each(function ()
      if (selectArrSongID != "")
      selectArrSongID = selectArrSongID + ";";

      selectArrSongID = selectArrSongID + $("." + list_wrap_name).find("." + list_name).eq(s).attr(songId_name);
      s += 1;
      );


      if (s == 0)
      alert('최소한 1개이상 곡을 선택하세요.');
      return false;


      fnGetMyAlbum();

      $("#my-album").attr(songId_name, selectArrSongID.replace(/ /gi, ''));

      var pBtn = $(obj);
      var offset1 = pBtn.offset();
      var pLeft = offset1.left + iTop;
      var pTop = offset1.top + iLeft;


      $("#my-album").attr("style", "display:block;");
      $("#my-album").offset(top: pTop, left: pLeft);
      $('#my-album .list-basic .my-scroll').mCustomScrollbar(
      scrollButtons:
      enable: true
      , theme: "dark-thin"
      );


      return false;





      function fnShowMyAlbumCommon(obj, SongIds, iTop, iLeft)

      //alert('onclick_function!');

      if (iMemUno == "")
      fnMyAlbumClose();
      //alert("로그인 후 다운로드 가능합니다.");
      loginPopup();
      return false;
      else


      if (SongIds == "")
      alert('최소한 1개이상 곡을 선택하세요.');
      return false;


      fnGetMyAlbum();

      //$("#my-album").attr( songId_name , SongIds.replace(/ /gi, ''));

      var pBtn = $(obj);
      var offset1 = pBtn.offset();
      var pLeft = offset1.left + iTop;
      var pTop = offset1.top + iLeft;

      $("#my-album").attr("style", "display:block;");
      $("#my-album").offset(top: pTop, left: pLeft);
      $('#my-album .list-basic .my-scroll').mCustomScrollbar(
      scrollButtons:
      enable: true
      , theme: "dark-thin"
      );

      return false;





      $.fn.hasAttr = function(name)
      return this.attr(name) !== undefined;
      ;

      function fnAddMyAlbumForm(obj, arrSongID, iTop, iLeft, iHeight)
      if (iMemUno == "")
      fnMyAlbumClose();
      loginPopup();
      return false;
      else

      if (arrSongID == "")
      alert('선택된 곡이 없습니다.');
      return false;


      var albumLayerObj = $("#my-album");
      if(albumLayerObj.css('display') == 'block')
      albumLayerObj.hide();
      return false;
      else

      $(document).mouseup(function (e)
      var container = albumLayerObj;
      var clickobj = e.target;
      if(!container.is(e.target) && container.has(e.target).length === 0 && !$(clickobj).hasAttr('songid'))
      container.hide();
      return false;

      );


      $('#newMyAlbumName').val('');
      albumLayerObj.hide();
      FG_addMyAlbum._target = null;
      $('.list-basic .my-scroll', albumLayerObj).mCustomScrollbar('destroy');

      albumLayerObj.attr("songId", arrSongID);
      $("input[name='songId']", albumLayerObj).val(arrSongID);

      fnGetMyAlbum();

      var pBtn = $(obj);
      var offset1 = pBtn.offset();
      var pLeft = offset1.left + iTop;
      var pTop = offset1.top + iLeft;

      albumLayerObj.show();
      albumLayerObj.offset(top: pTop, left: pLeft);

      if(typeof iHeight != "undefined" && iHeight != null && iHeight != "")
      albumLayerObj.css("height": iHeight);


      $('.list-basic .my-scroll', albumLayerObj).mCustomScrollbar(
      scrollButtons:
      enable: true
      , theme: "dark-thin"
      );

      return false;




      function fnCheckAlbumName(str)
      var ptn = new RegExp();
      ptn = /[^A-Za-z0-9가-힣ㄱ-ㅎㅏ-ㅣs!"#$%&'()*+,-./:;?@[\]^_`~]/gi;
      return ptn.test(str);









      고객님은 현재 지니팩 부가서비스를 이용하고 계십니다!


      현재 이용하시는 지니팩 해지 후 무료혜택 발급이 가능합니다.

      무료 혜택을 받지 않으시려면 다시 안내 보지 않기 버튼을 클릭 해주세요.
      지니팩 해지는 올레닷컴 및 kt 114를 통해 가능합니다.




      안내 다시보지 않기
      확인


      닫기







      이용권 지급이 완료되었습니다!마이뮤직 > 이용권 내역 > 이용권 상세내역

      요금제 변경 시 서비스 이용에 변동이 있으니 자세한 사항은 kt고객센터에 문의 바랍니다.




      확인


      닫기







      이용권 지급이 완료되었습니다!마이뮤직 > 이용권 내역 > 이용권 상세내역


      * 잠깐! 고객님께서는 현재 음악감상 정기결제 이용권을 사용중 이십니다.
      마이뮤직 > 이용권내역 > 이용권 해지/취소 신청에서 정기결제이용권을

      해지 하시기 바랍니다.




      확인


      닫기





      죄송합니다! 고객님은 혜택 대상자가 아닙니다.


      닫기


      닫기






      인증완료


      변경된 010 번호로 인증이 완료되었습니다!


      인증 완료 된 휴대폰 번호


      - -

      다음 결제일부터는 변경된 휴대폰번호로 이용 요금이 청구 됩니다.

      추가 문의 사항은 지니 고객센터(1577-5337)로 연락주세요.


      확인




      지니 고객센터

      문의전화 : 1577 – 5337 (유료) | 운영시간 월~금 09:30 – 18:30

      업무시간 외 문의는 고객센터>문의하기에 남겨주시면 빠른 답변 드리겠습니다.


      닫기








      01X → 010으로 번호 변경하신 회원님!

      원활한 서비스 이용을 위해 휴대폰 인증을 다시 해주세요!



      현재 01X 번호로 정기결제 상품을 이용중이신 경우

      필히 재인증을 받으셔야 원활한 서비스 이용이 가능합니다.



      01X 한시적 번호 사용 제도란?
      현재 등록된 휴대폰 번호


      - -


      실제 사용하시는 휴대폰 번호와 정기결제되는 휴대폰 번호가 서로 다른 경우

      01X 번호의 새 휴대폰 번호를 인증해주셔야 합니다.



      변경된 010 번호로 인증 받기 (010 휴대폰 번호를 입력해주세요)


      - - 인증번호 발송

      휴대폰으로 발송된 인증번호를 입력해주세요


      인증번호를 받지 못하신 경우 [인증번호 발송] 버튼을 다시 클릭 해주세요.








      다시보지않기 인증하기




      닫기








      배지 발급 알림


      아티스트 좋아요 1,000회 달성!배지가 발급 되었습니다.




      닫기









      var musicList2, listSort2, FG_imageMyAlbumSort;

      function pageInit()
      musicList2 = new MUSIC_LIST();
      listSort2 = new LIST_SORT();

      Object.extend(listSort2,
      _sort:function(prop, asc)
      var that = this;

      that.lists.sort(function(a, b)
      var an = $(a).find('[sort-field="' + prop + '"]').text(),
      bn = $(b).find('[sort-field="' + prop + '"]').text();
      // 숫자인 경우 숫자로 파싱 처리함.
      if(isInt(an))
      an= parseInt(an);
      bn= parseInt(bn);

      return (asc ? (an > bn ? 1 : (an < bn ? -1 : 0)) : (an bn ? -1 : 0)));
      );

      that.lists.detach().appendTo($(that.listsWrap));
      that.createNumber();
      that._reset();
      ,
      createNumber:function()
      var that = this;
      that.lists.each(function(i)
      $(this).find('> span.num > span').html(i + 1);
      );

      );

      musicList2.hook = $('#my_edit .body');
      musicList2.option =
      scroll:false,
      multiple:true,
      drag:false
      ;

      musicList2._load();

      listSort2.checksSelect = '#my_edit .music-list .select-check';
      listSort2.listsSelect = '#my_edit .music-list div.list';
      listSort2.listsWrap = '#my_edit .music-list #myAlbumListDiv';
      listSort2.hook = $('#list-sort a');
      listSort2._load();

      var musicListToggle2 = new TOGGLE_BUTTON();
      musicListToggle2.hook = $('.btn_toggle');
      musicListToggle2._load();

      Object.extend(FG_addMyAlbum,
      _setStyle:function()
      var that = this;

      that.layerTop = that.element.offset().top - that.myAlbum.outerHeight() - 3;

      Object.extend(that.layerStyle,
      left:that.layerLeft,
      top:that.layerTop
      );

      );

      FG_imageMyAlbumSort = new LOADING();
      var FG_imageCoverStyle = function()
      var el = $('#myAlbumListPopup');
      return
      position:'absolute',
      left:el.offset().left,
      top:el.offset().top,
      zIndex:1000,
      width:el.outerWidth(),
      height:el.outerHeight(),
      backgroundColor:'#000000',
      opacity:0.6
      ;
      ;
      $(window).bind('resize', function()
      Object.extend(FG_imageMyAlbumSort.loadingBoxStyle, FG_imageCoverStyle());
      );

      Object.extend(FG_imageMyAlbumSort.loadingBoxStyle, FG_imageCoverStyle());
      Object.extend(FG_imageMyAlbumSort.loadingImageStyle, position:'absolute' );
      // loading area end



      function fnCancelMyAlbum()
      if(confirm("변경한 내용이 사라집니다. 취소하시겠습니까?"))
      FG_layerPopup.hide($('#myAlbumListPopup'));

      $("#myAlbumListDiv").html("");
      //parent.window.location.reload();



      function fnDeleteChecked2()
      var chkCnt = $('input:checkbox[name="maId"]:checked').length;
      var nowMxnm = $("#mxnm").val(); // 현재 보고 있는 마이앨범 code
      var nowDel = false;

      if(chkCnt > 0)
      if(confirm("선택한 마이앨범이 완전히 삭제됩니다.n정말 삭제 하시겠습니까?"))
      var linkedValue = "";
      if(chkCnt == 1)
      $('input:checkbox[name="maId"]:checked').each(function()
      linkedValue = linkedValue+ this.value;
      if(this.value == nowMxnm)
      nowDel = true;

      );
      else
      $('input:checkbox[name="maId"]:checked').each(function()
      linkedValue = linkedValue+ this.value+";";
      if(this.value == nowMxnm)
      nowDel = true;

      );


      $.post("/myMusic/deleteMyAlbumList", mxnm: linkedValue , function (data)
      //var jData = JSON.parse(data);
      var jData = data;
      var resultCD, resultMsg;
      resultCD = jData.Result.RetCode;
      resultMsg = jData.Result.RetMsg;

      if (resultCD == "0")
      alert('앨범이 삭제 되었습니다');
      // 현재 보고있는 마이앨범을 삭제하는 경우에는 마이뮤직 메인으로 이동
      if(nowDel)
      location.href='/myMusic';
      else
      location.reload();

      else
      alert('앨범 삭제에 실패 했습니다. -'+resultMsg);


      );


      else
      alert('삭제할 앨범을 선택해 주세요.');



      /**
      * 마이애범 순서 편집 > 정렬 변경.
      * @param target
      * @param order
      */
      function fnMyAlbumSort2(target, order){
      // if(confirm("순서정렬 변경 시 현재 편집된 순서는 저장되지 않으며n앨범명이 선택한 순서로 재정렬됩니다n변경 하시겠습니까?")){
      // DO sorting
      var dStart = new Date().getTime();

      FG_imageMyAlbumSort._start();

      setTimeout(function() {
      listSort2._sort(target, order);
      var dEnd = new Date().getTime();

      if(dEnd - dStart


      뮤직비디오






      닫기






      배지 발급 알림


      아티스트 좋아요 1,000회 달성!배지가 발급 되었습니다.




      닫기