(function($dm){$dm.Home=function(){var Live=function(){var yozmContainer=null;var twitterContainer=null;var yozmListArray=[];var twitterListArray=[];var yozmLastIndex=20;var twitterLastIndex=20;var twitterForm=null;var init=function(){yozmContainer=daum.$("yozmLiveList");twitterContainer=daum.$("twitterLiveList");twitterAjaxCall(repeatRequestCall);yozmAjaxCall(repeatRequestCall);twitterForm=daum.$("twitterForm")};var yozmAjaxCall=function(f){var yozmApiUrl="/proxy/musicianYozm";var opt={paramString:"",method:"POST",onsuccess:appendYozmLiveData.bind(this),onfailure:(typeof(f)=="function")?f.bind(this,"yozm"):function(){return}};new daum.Ajax().request(yozmApiUrl,opt)};var twitterAjaxCall=function(f){var twitterApiUrl="/proxy/musicianTwitter";var opt={paramString:"",method:"POST",onsuccess:appendTwitterLiveData.bind(this),onfailure:(typeof(f)=="function")?f.bind(this,"twitter"):function(){return}};new daum.Ajax().request(twitterApiUrl,opt)};var repeatRequestCall=function(type){if(type=="yozm"){var tid=daum.Function.timeout(yozmAjaxCall,2000)
}else{if(type=="twitter"){var tid=daum.Function.timeout(twitterAjaxCall,2000)}}};var twitterTemplate=new daum.Template(["<li>",'	<span class="user">','		<a class="tit_user" href="#{docurl}" target="_blank"><img class="user_img" width="32" height="32" alt="#{display_name}" src="#{img}">#{display_name}</a>','		<span class="txt_bar">| </span><span class="fc_etc">#{user_id}</span>',"	</span>",'	<span class="txt_desc">#{tweet_html}</span>','	<span class="info">','		<span class="ico_top ico_twitter">#{diff} \uc804</span>','		<span class="link_action">#{tweetBtn}</span>',"	</span>","</li>"].join(""));var twitterActionBtnTemplate=new daum.Template(['<a class="ico_top ico_favorite" href="javascript:;">\uad00\uc2ec\uae00</a>','<a class="ico_top ico_retweet" href="javascript:;">\ub9ac\ud2b8\uc717\ud558\uae30</a>','<a class="ico_top ico_reply" href="javascript:;">\ub2f5\uae00\ud558\uae30</a>'].join(""));var yozmTemplate=new daum.Template(["<li>",'	<span class="user">','		<a class="tit_user" href="http://yozm.daum.net/#{url_name}" target="_blank"><img class="user_img" width="32" height="32" alt="#{nickname}" src="#{profile_mini_img_url}">#{nickname}</a>',"	</span>",'	<span class="txt_desc">#{html_text}</span>','	<span class="info">','		<span class="ico_top ico_yozm">#{diff}</span><span class="txt_bar">|</span>','		<a class="txt_link" href="#{permanent_url}" target="_blank">\ubc18\uc751\uae00 <span class="fw_b ls_0">#{reply_cnt}</span></a>',"	</span>","</li>"].join(""));
var appendTwitterLiveData=function(res){var data=eval("("+res.responseText+")");var logOn=false;if(!!res.getResponseHeader("loginYn")&&res.getResponseHeader("loginYn")=="Y"){logOn=true}var objLi=null;twitterContainer.removeChild(twitterContainer.firstChild);daum.Element.show(daum.$("twitterMoreBtn"));for(var i=0,len=data.length;i<len;i++){objLi=twitterTemplate.toElement({docurl:data[i].docurl,display_name:daum.String.cutString(data[i].user.display_name,10,".."),img:data[i].img,user_id:daum.String.cutString(data[i].user.user_id,12,".."),tweet_html:data[i].tweet_html,diff:data[i].diff,tweetBtn:logOn?twitterActionBtnTemplate.evaluate():""});if(i>=20){daum.Element.hide(objLi)}twitterListArray.push(objLi);twitterContainer.appendChild(objLi);var paramObj={user_name:data[i].user.display_name,user_image:data[i].img,twitter_id:data[i].user_id,message:data[i].tweet,msg_id:data[i].id};if(logOn){daum.addEvent(daum.$C(objLi,"ico_favorite")[0],"click",daum.Function.bind(twitterAction,this,"favorite",paramObj));
daum.addEvent(daum.$C(objLi,"ico_retweet")[0],"click",daum.Function.bind(twitterAction,this,"retweet",paramObj));daum.addEvent(daum.$C(objLi,"ico_reply")[0],"click",daum.Function.bind(twitterAction,this,"reply",paramObj))}}};var twitterAction=function(actionType,paramObj){twitterForm.send_type.value=actionType;twitterForm.user_name.value=paramObj.user_name;twitterForm.user_image.value=paramObj.user_image;twitterForm.twitter_id.value=paramObj.twitter_id;twitterForm.message.value=paramObj.message;twitterForm.msg_id.value=paramObj.msg_id;daum.Browser.popup("",355,339,{name:"socialPopup"});twitterForm.method="POST";twitterForm.target="socialPopup";twitterForm.submit()};var appendYozmLiveData=function(res){var data=eval("("+res.responseText+")");var objLi=null;yozmContainer.removeChild(yozmContainer.firstChild);daum.Element.show(daum.$("yozmMoreBtn"));for(var i=0,len=data.msg_list.length;i<len;i++){objLi=yozmTemplate.toElement({nickname:data.msg_list[i].user.nickname,url_name:data.msg_list[i].user.url_name,html_text:data.msg_list[i].html_text,reply_cnt:data.msg_list[i].reply_cnt,permanent_url:data.msg_list[i].permanent_url,profile_mini_img_url:data.msg_list[i].user.profile_mini_img_url,diff:editYozmDiffData(data.msg_list[i].pub_date_diff_from_now)});
if(i>=20){daum.Element.hide(objLi)}yozmListArray.push(objLi);yozmContainer.appendChild(objLi)}};var editYozmDiffData=function(dateString){var dateArr=dateString.split(" ");if(dateArr.length==5){var month=(daum.String.replaceAll(dateArr[1],"\uc6d4","")<10)?daum.String.replaceAll(dateArr[1],"0",""):dateArr[1];var day=(daum.String.replaceAll(dateArr[2],"\uc77c","")[2]<10)?daum.String.replaceAll(dateArr[2],"0",""):dateArr[2];return month+" "+day}else{var hour=dateArr[0]+" \uc804";return hour}};var showMore=function(targetEl,type){var length;if(type=="yozm"){if(yozmListArray.length<(yozmLastIndex+20)){length=yozmListArray.length;daum.Element.hide(targetEl.parentNode)}else{length=yozmLastIndex+20}for(var i=yozmLastIndex;i<length;i++){daum.Element.show(yozmListArray[i])}yozmLastIndex=length}else{if(twitterListArray.length<(twitterLastIndex+20)){length=twitterListArray.length;daum.Element.hide(targetEl.parentNode)}else{length=twitterLastIndex+20}for(var i=twitterLastIndex;i<length;i++){daum.Element.show(twitterListArray[i])
}twitterLastIndex=length}};return{init:init,showMore:showMore}}();var _method={setChartTab:function(){var tabMenuList=daum.$$(".section_chart .wrap_cate ul li a");var dateInfoList=daum.$$(".section_chart .wrap_cate .wrap_date_info");var chartList=daum.$$(".section_chart .list_music");var btnSetList=daum.$$(".section_chart .wrap_tool_btn");var changeTab=function(index){for(var i=0,len=tabMenuList.length;i<len;i++){if(i==index){daum.Element.addClassName(tabMenuList[i].parentNode,"on");daum.Element.show(dateInfoList[i]);daum.Element.show(chartList[i]);daum.Element.show(btnSetList[i])}else{daum.Element.removeClassName(tabMenuList[i].parentNode,"on");daum.Element.hide(dateInfoList[i]);daum.Element.hide(chartList[i]);daum.Element.hide(btnSetList[i])}}};daum.Array.each(tabMenuList,function(tab,index){daum.addEvent(tab,"click",daum.Function.bind(changeTab,this,index))})}};return{setChartTab:_method.setChartTab,Live:Live}}()})(daum.Music);(function(a){a.HomeChart=function(b){this.defaultSelected=true;
this.targetPath="";this.targetList=[];this.hotIssueListArr=[];this.hotIssueBtnArr=[];this.hotIssueThumbArr=[];this.hotIssueContentArr=[];this.options={className:""};this.initialize(b)};a.HomeChart.prototype={initialize:function(e){daum.extend(this.options,e);this.targetPath=".section_chart ."+this.options.className;this.targetList=daum.$$(this.targetPath+" li");this.songNameList=daum.$$(this.targetPath+" .hot_issue .song_name");this.hotIssueListArr=daum.$$(this.targetPath+" .hot_issue");this.hotIssueBtnArr=daum.$$(this.targetPath+" .hot_issue .btn_hot");this.hotIssueThumbArr=daum.$$(this.targetPath+" .hot_issue .album_type1");this.hotIssueContentArr=daum.$$(this.targetPath+" .hot_issue .txt_desc");var c=daum.$$(this.targetPath+" .song_name")[0];if(daum.Element.hasClassName(this.targetList[0],"hot_issue")){c.innerHTML=daum.String.cutString(c.innerHTML,20,"..")}else{c.innerHTML=daum.String.cutString(c.innerHTML,28,"..")}for(var d=0,b=this.hotIssueBtnArr.length;d<b;d++){daum.addEvent(this.hotIssueBtnArr[d],"click",daum.Function.bind(this.clickEventListener,this,d))
}},clickEventListener:function(c){if(this.defaultSelected&&this.targetList[0]!=this.hotIssueListArr[c]){daum.Element.hide(daum.$$(this.targetPath+" li .album_type1")[0]);daum.Element.hide(daum.$$(this.targetPath+" li .txt_desc")[0]);daum.Element.removeClassName(this.targetList[0],"open_direct");this.defaultSelected=false}if(!daum.Element.hasClassName(this.hotIssueListArr[c],"open_direct")){for(var d=0,b=this.hotIssueListArr.length;d<b;d++){if(c==d){daum.Element.show(this.hotIssueThumbArr[d]);daum.Element.show(this.hotIssueContentArr[d]);daum.Element.addClassName(this.hotIssueListArr[d],"open_direct")}else{daum.Element.hide(this.hotIssueThumbArr[d]);daum.Element.hide(this.hotIssueContentArr[d]);daum.Element.removeClassName(this.hotIssueListArr[d],"open_direct")}}this.songNameList[c].innerHTML=daum.String.cutString(this.songNameList[c].innerHTML,20,"..")}else{daum.Element.removeClassName(this.hotIssueListArr[c],"open_direct");daum.Element.hide(this.hotIssueThumbArr[c]);daum.Element.hide(this.hotIssueContentArr[c]);
this.songNameList[c].innerHTML=daum.String.cutString(this.songNameList[c].innerHTML,35,"..")}}}})(daum.Music);(function(a){daum.extend(a,function(){var b={adjustView:function(g){var l={shortContId:"",fullContId:"",btnUnFoldId:"",btnFoldId:"",btnContId:"",btnContClass:"fold_open",containerId:"",contentSelector:"",type:"change",defaultNum:"5",view:"hide"};daum.extend(l,g);var f=function(){if(l.type=="change"){k(daum.$(l.shortContId),daum.$(l.fullContId),true)}else{if(l.type=="attach"){h(true)}else{if(l.type=="control"){d(true)}}}j()};var i=function(){if(l.type=="change"){k(daum.$(l.shortContId),daum.$(l.fullContId),false)}else{if(l.type=="attach"){h(false)}else{if(l.type=="control"){d(false)}}}c()};var j=function(){if(!!l.btnContId){daum.Element.addClassName(l.btnContId,l.btnContClass)}else{daum.Element.hide(daum.$(l.btnUnFoldId));daum.Element.show(daum.$(l.btnFoldId))}};var c=function(){if(!!l.btnContId){daum.Element.removeClassName(l.btnContId,l.btnContClass)}else{daum.Element.show(daum.$(l.btnUnFoldId));
daum.Element.hide(daum.$(l.btnFoldId))}};var k=function(n,o,m){if(m==true){daum.Element.hide(n);daum.Element.show(o)}else{daum.Element.show(n);daum.Element.hide(o);daum.Fx.scrollTo(n,{offset:-50})}};var h=function(m){if(m==true){daum.Element.show(l.fullContId)}else{daum.Element.hide(l.fullContId)}};var d=function(n){if(n==true){daum.Array.each(e,function(q,p){q.style.display=""})}else{for(var o=l.defaultNum,m=e.length;o<m;o++){daum.Element.hide(e[o])}}};c();if(l.contentSelector!=""){var e=daum.$$(l.contentSelector);if(l.view=="hide"){d(false)}else{d(true);j()}}daum.addEvent(daum.$(l.btnUnFoldId),"click",f);daum.addEvent(daum.$(l.btnFoldId),"click",i)},setTab:function(e,f,d){var e=e;var f=f;var d=d;var c=function(h){if(!daum.Element.hasClassName(d[h],"on")){for(var j=0,g=d.length;j<g;j++){if(j==h){daum.Element.addClassName(d[j],"on");daum.Element.show(f[j])}else{daum.Element.removeClassName(d[j],"on");daum.Element.hide(f[j])}}}};daum.Array.each(e,function(h,g){daum.addEvent(h,"click",daum.Function.bind(c,this,g))
})},toggleDetailInfo:function(d,g,f){var e=daum.$$(".tbl_music .info_detail");daum.Array.each(e,function(h){if(daum.Element.hasClassName(h,"hide")){daum.Element.removeClassName(h,"hide");if(daum.Element.hasClassName(daum.Element.getPrev(h),"on")){daum.Element.addClassName(h,"on")}else{daum.Element.removeClassName(h,"on")}}else{daum.Element.addClassName(h,"hide")}});var c=daum.$$(".tbl_music .hotissue");daum.Array.each(c,function(h){if(daum.hasClassName(h,"hide")){daum.removeClassName(h,"hide")}else{daum.addClassName(h,"hide")}});if(!!d){if(daum.Element.hasClassName(d,f)){daum.Element.removeClassName(d,f);daum.Element.addClassName(d,g);d.setAttribute("status","simple")}else{daum.Element.removeClassName(d,g);daum.Element.addClassName(d,f);d.setAttribute("status","detail")}}},setChartOrder:function(e,c){var d=daum.$(e);if(!!d){location.href=c+"&view_type="+d.getAttribute("status")}else{location.href=c}},focusComment:function(){daum.Fx.scrollTo("commentFrame",{duration:800});var c=daum.$("commentFrame");
var d=(c.contentWindow||c.contentDocument).document;if(!!d&&!!d.getElementById("comment")){d.getElementById("comment").focus()}},selectDiscTrack:function(f,d){var h=daum.$$(".album_songlist .tbl_music .col_check .disc_"+d);var g=false;if(!!f&&f.checked==true){g=true}if(!!h){for(var e=0,c=h.length;e<c;e++){h[e].checked=g}}},setSongListView:function(e,d,c){if(daum.Browser.getCookie("AVEASY")!="true"){daum.Browser.setCookie("AVEASY","true",1000);daum.Music.toggleDetailInfo(e,d,c);e.innerHTML="\uace1\uc815\ubcf4 \uc790\uc138\ud788"}else{daum.Browser.setCookie("AVEASY","false",1000);daum.Music.toggleDetailInfo(e,d,c);e.innerHTML="\uace1\uc815\ubcf4 \uac04\ub2e8\ud788"}},changeView:function(d,e,c){adjustView.changeView(d,e,c)}};return b}())})(daum.Music);(function(a){a.Layer=function(){var c={sns:"typeRoundArrow",sns2:"typeRoundArrow",mp3:"typeRoundArrow",bgm:"typeRoundArrow",phone:"typeRoundArrow",buy:"typeRoundArrow",buy_one:"typeRoundArrow",artist:"typeRoundArrow",calendarMonth:"typeRoundArrow",calendarWeek:"typeRoundArrow",calendarDay:"typeRoundArrow",txt:"typeRoundaddBtn",favorite:"typeWideRoundaddBtn",snsButton:"typeEmpty",snsButton2:"typeEmpty",html:"typeEmpty",recommendItem:"typeRoundArrow",autoPayment:"typeRoundUpArrowBtn",startPage:"typeRoundUpArrowBtn"};
var j={};var i=null;var h=null;var f=null,d=null;var b=null;var e=null;var g={createlayer:function(){i=daum.createElement("div",{id:"layerContainer"});daum.$(j.wrapper).appendChild(i)},setLayer:function(){if(!i){this.createlayer(j.type)}},closeEvent:function(){if(!f){f=daum.addEvent(document,"keyup",daum.Function.bindAsEventListener(this.close.bind(this)))}},close:function(k){if(k.keyCode==27){a.Layer.clear()}},reset:function(){j={el:null,type:"sns",action:"click",wrapper:"daumWrap",arrow:"icoArrow",outer:true,inner:true,buy_type:"total",positioncenter:false,movecenter:false,arrowposition:true,shadowUse:false,top:10,left:0,arrow_left:0}},view:function(){this.setLayer();daum.show(i);this.setLayerShape();if(j.outer&&j.el){this.bindedRemoveLayer=this.removeLayer.bind(this);daum.addEvent(document,j.action,this.bindedRemoveLayer);if(daum.$("btnConfirm")&&daum.Object.isFunction(j.confirm_event)){daum.addEvent(daum.$("btnConfirm"),"click",daum.Function.bindAsEventListener(j.confirm_event))}}else{if(daum.$("btnClose")){if(j.close_event){d=daum.addEvent(daum.$("btnClose"),"click",daum.Function.bindAsEventListener(j.close_event))
}else{d=daum.addEvent(daum.$("btnClose"),"click",daum.Function.bindAsEventListener(this.removeLayer.bind(this)))}}}if(daum.$("btnClose")){this.closeEvent()}this.setPosition()},setLayerShape:function(){i.className=j.classname;i.innerHTML=(j.evaluate)?j.evaluate():this.setEvaluate()},setEvaluate:function(){if(j.type=="sns"||j.type=="sns2"){if(b){var l=null;if(b.prefix){l=daum.String.replaceAll(b.prefix,"'","apos;")}return a.template[c[j.type]].evaluate({layerBody:a.template[j.type].evaluate({text:j.text,id:j.id,link:b.link,thumb:b.thumb,prefix:daum.String.removeCR(l),asType:j.asType})})}else{return a.template[c[j.type]].evaluate({layerBody:a.template[j.type].evaluate({text:j.text,id:j.id})})}}else{if(j.type=="mp3"||j.type=="buy"||j.type=="buy_one"){return a.template[c[j.type]].evaluate({layerBody:a.template[j.type].evaluate({mp3_action:a.template["mp3_"+j.open].evaluate({songId:j.id,albumId:j.albumId}),songId:j.id,albumId:j.albumId})})}else{if(j.type=="bgm"){return a.template[c[j.type]].evaluate({layerBody:a.template[j.type].evaluate({classname:(j.id||j.albumId)?"":j.type+"_off",songId:j.id,albumId:j.albumId})})
}else{if(j.type=="phone"){return a.template[c[j.type]].evaluate({layerBody:a.template[j.type].evaluate({ring_songId:(j.ring=="Y")?j.id:"",bell_songId:(j.bell=="Y")?j.id:"",ring_classname:(j.ring=="Y")?"":"ring_off",bell_classname:(j.bell=="Y")?"":"bell_off"})})}else{if(j.type.indexOf("artist")>-1){return a.template[c[j.type]].evaluate({layerBody:j.html})}else{if(j.type.indexOf("calendar")>-1){return a.template[c[j.type]].evaluate({layerBody:"",tmidId:"calendarHead",bodyId:"calendarDiv",bodyClass:(j.type=="calendarMonth")?"bg_layer":"",footClass:(j.type=="calendarMonth")?"hide":""})}else{if(j.type=="txt"){return a.template[c[j.type]].evaluate({layerBody:a.template[j.type].evaluate({text:j.text}),btnFoot:a.template.btnConfirm.evaluate()})}else{if(j.type=="recommendItem"){return a.template[c[j.type]].evaluate({headClass:"recommend_mid",bodyClass:"recommend_body",footClass:"recommend_foot",layerBody:a.template[j.type].evaluate({text:j.text})})}else{if(j.type=="favorite"){return a.template[c[j.type]].evaluate({layerBody:a.template[j.type].evaluate({text:j.text}),btnFoot:a.template.btnConfirmCancel.evaluate()})
}else{if(j.type=="search"){return a.template[c[j.type]].evaluate({layerBody:a.template[j.type].evaluate({text:j.text})})}else{if(j.type=="autoPayment"||j.type=="startPage"){return a.template[c[j.type]].evaluate({layerBody:a.template.txt.evaluate({text:j.text}),btnFoot:a.template.btnEventConfirmCancel.evaluate({confirmTxt:j.confirmTxt,confirmclassName:j.confirmclassName,cancelClick:j.cancelClick})})}else{if(c[j.type]=="typeEmpty"){if(b){var l=null;if(b.prefix){l=daum.String.replaceAll(b.prefix,"'","apos;")}var k=((!!j.isCallback)?j.isCallback:false);return a.template[c[j.type]].evaluate({layerBody:a.template[j.type].evaluate({id:j.id,asType:j.asType,text:j.text,link:b.link,thumb:b.thumb,prefix:daum.String.removeCR(l),isCallback:k})})}else{var k=((!!j.isCallback)?j.isCallback:false);return a.template[c[j.type]].evaluate({layerBody:a.template[j.type+"NotParam"].evaluate({id:j.id,asType:j.asType,text:j.text,isCallback:k})})}}else{if(j.type=="promotion"){return a.template.typeEmpty.evaluate({layerBody:j.html})
}else{return a.template[c[j.type]].evaluate({layerBody:a.template[j.type].evaluate()})}}}}}}}}}}}}}},getPosInfo:function(l){if(!!!l){return false}var k=daum.Element.getCoords(l,false);return{top:k.top,bottom:k.bottom,left:k.left,right:k.right,width:k.right-k.left,height:k.bottom-k.top}},getMovePosition:function(){var q=this.getPosInfo(j.el);var k=this.getPosInfo(i);var m=this.getPosInfo(j.wrapper);var p=q.bottom+j.top;var o=q.left-m.left+parseInt(q.width/2,10)-parseInt(k.width/2,10)+j.left;var n=0;if(j.arrow){var l=this.getPosInfo(j.arrow);n=k.width/2-l.width/2+j.arrow_left}else{if(daum.$("icoArrow")){daum.hide(daum.$("icoArrow"))}}return{top:p,left:o,arrow_left:n}},setPosition:function(){if(!!j.el){if(j.positioncenter){this.setLocationCenter()}else{var k=this.getMovePosition();daum.setPosition(i,Math.max(0,k.left),Math.max(0,k.top))}if(j.arrow){daum.setLeft(j.arrow,k.arrow_left)}}else{this.setLocationCenter();if(j.arrow){daum.setLeft(j.arrow,-100000)}}},getCenterPosition:function(){var p=daum.Browser.getWindowSize();
var k=daum.Browser.getScrollOffsets();var o=this.getPosInfo(j.wrapper);var l=this.getPosInfo(i);var n=(p.width/2+k.left)-l.width/2-o.left;var m=(p.height/2+k.top)-l.height/2;return{top:m,left:n}},setLocationCenter:function(){var k=document.body;var m=document.createDocumentFragment();var l=this.getCenterPosition();daum.Element.setPosition(i,Math.max(0,l.left),Math.max(0,l.top));if(j.shadowUse){this.setShadow(m)}if(daum.$("icoArrow")){daum.hide(daum.$("icoArrow"))}k.appendChild(m)},setShadow:function(l){if(h){return false}h=daum.createElement("div",{"class":"shadowbox"});l.appendChild(h);if(j.shadowUse){daum.Element.show(h);var k=document.getElementsByTagName("html")[0];daum.Element.setSize(h,k.scrollWidth,k.scrollHeight);daum.Element.setOpacity(h,0.6);if(j.movecenter){this.bindedLocationCenter=this.setLocationCenter.bind(this);daum.addEvent(window,"resize",this.bindedLocationCenter);daum.addEvent(window,"scroll",this.bindedLocationCenter)}}},removeLayer:function(l){var k=daum.Event.getElement(l);
if(a.isIn(l,"daumDownloaderWrap")){return false}if(j.el){if(!a.isIn(l,j.el)&&!a.isIn(l,i,j.wrapper)){if(daum.hasClassName(j.el,"on")){daum.removeClassName(j.el,"on")}this.clearLayer()}}if(k==daum.$("btnClose")){this.clearLayer()}daum.Event.stopPropagation(l)},clearLayer:function(){if(!!d){daum.Event.stopObserving(d);d=null}if(!!this.bindedRemoveLayer){daum.Event.removeEvent(document,j.action,this.bindedRemoveLayer)}if(!!f){daum.Event.stopObserving(f);f=null}i.innerHTML="";daum.Element.hide(i);if(daum.$(h)){if(j.movecenter){daum.removeEvent(window,"resize",this.bindedLocationCenter);daum.removeEvent(window,"scroll",this.bindedLocationCenter)}document.body.removeChild(daum.$(h));h=null}if(a.Downloader){if(a.Downloader.getStatus()!="INSTALL"){a.Downloader.hide()}}}};return{view:function(l,m){if(l.type&&l.type.indexOf("sns")>-1){if(!!i){if((i.className.indexOf("sns")>-1)&&i.style.display=="none"){var k=true}}}this.clear();g.reset();if(m){b=m}daum.extend(j,l);if(l.type&&l.type.indexOf("sns")>-1){if(e==l.el&&!k){e=null
}else{g.view();e=l.el}}else{g.view();e=l.el}},clear:function(){if(i){g.clearLayer()}if(j.wrapper!="daumWrap"){if(daum.$(j.wrapper)&&i){daum.$(j.wrapper).removeChild(i);i=null}}},removeMouseout:function(){alert("clearLayer()\ub85c \ubc14\uafb8\uae30")}}}()})(daum.Music);(function(){daum.extend(daum.Music.template,{typeEmpty:new daum.Template("#{layerBody}"),typeRoundArrow:new daum.Template(['<div class="bg_layer info_head">','	<div class="bg_layer bg_tmid #{headClass}" id="#{tmidId}">#{layertmid}</div>','	<span class="bg_layer bg_tright"></span>',"</div>",'<div class="info_body #{bodyClass}" id="#{bodyId}">#{layerBody}</div>','<div id="layerfoot" class="bg_layer info_foot #{footClass}">','	<span class="bg_layer bg_bmid">#{layerfooter}</span>','	<span class="bg_layer bg_bright"></span>',"</div>",'<span id="icoArrow" class="ico_arrow" ></span>'].join("")),typeRectUpArrow:new daum.Template(['<p class="info">#{layerBody}</p>','<span id="icoArrow" class="ico_arrow"></span>'].join("")),typeRectDownArrow:new daum.Template(['<div class="inner">',"<p>#{layerBody}</p>",'<input id="btnClose" class="btn_close btn_popup" type="button" value="\ub2eb\uae30">','<span id="icoArrow" class="ico_arrow"></span>',"</div>"].join("")),typeRectaddBtn:new daum.Template(['<div class="inner">#{layerBody}','<input id="btnClose" class="btn_close btn_popup" type="button" value="\ub2eb\uae30">','<div class="btn_layer #{btnTypeClassName}" >','	<input type="button" value="\ud655\uc778" onclick="#{confirmClick};return false;" class="btn_ok btn_popup">','	<input type="button" value="\ucde8\uc18c" onclick="#{cancelClick};return false;" class="btn_cancel btn_popup #{className}">',"</div>","</div>"].join("")),typeRoundaddBtn:new daum.Template(['<div class="bg_layer info_head">','	<div style="width:185px;" class="bg_layer bg_tmid"></div>','	<span class="bg_layer bg_tright"></span>',"</div>",'<div class="info_body #{addClass}">#{layerBody}</div>','<div style="width:199px;" id="layerfoot" class="bg_layer info_foot" style="display: block;">','	<span style="width:185px;" class="bg_layer bg_bmid">#{btnFoot}</span>','	<span class="bg_layer bg_bright"></span>',"</div>",'<span id="icoArrow" class="ico_arrow"></span>'].join("")),typeFlexibleRoundaddBtn:new daum.Template(['<div class="bg_layer info_head">','	<div class="bg_layer bg_tmid"></div>','	<span class="bg_layer bg_tright"></span>',"</div>",'<div class="info_body #{addClass}">#{layerBody}</div>','<div id="layerfoot" class="bg_layer info_foot" style="display: block;">','	<span class="bg_layer bg_bmid">#{btnFoot}</span>','	<span class="bg_layer bg_bright"></span>',"</div>",'<span id="icoArrow" class="ico_arrow"></span>'].join("")),typeWideRoundaddBtn:new daum.Template(['<div class="bg_layer info_head">','	<div style="width:225px;" class="bg_layer bg_tmid"></div>','	<span class="bg_layer bg_tright"></span>',"</div>",'<div class="info_body #{addClass}">#{layerBody}</div>','<div style="width:239px;" id="layerfoot" class="bg_layer info_foot" style="display: block;">','	<span style="width:225px;" class="bg_layer bg_bmid">#{btnFoot}</span>','	<span class="bg_layer bg_bright"></span>',"</div>",'<span id="icoArrow" class="ico_arrow"></span>'].join("")),typeRoundaddBtnWrap:new daum.Template(['<div class="inner1"><div class="txtscroll">',"#{layerBody}</div>",'<input id="btnClose" class="btn_mymusic btn_close" type="button" value="\ub2eb\uae30">',"</div>"].join("")),typeRoundUpArrowBtn:new daum.Template(['<div class="bg_layer info_head">','	<div class="bg_layer bg_tmid"></div>','	<span class="bg_layer bg_tright"></span>',"</div>",'<div class="info_body #{addClass}">#{layerBody}</div>','<input id="btnClose" class="btn_comm btn_close ico_close" type="button" value="\ub2eb\uae30">','<div id="layerfoot" class="bg_layer info_foot" style="display: block;">','	<span  class="bg_layer bg_bmid">#{btnFoot}</span>','	<span class="bg_layer bg_bright"></span>',"</div>",'<span id="icoArrow" class="ico_arrow"></span>'].join("")),typeRoundCommonWrap:new daum.Template(['<div class="bg_layer info_head">','	<span class="bg_layer bg_tmid" style="width:196px;"></span>','	<span class="bg_layer bg_tright"></span>',"</div>",'<div class="info_body">#{layerBody}</div>','<div class="bg_layer info_foot" style="width:210px;">','	<span class="bg_layer bg_bmid" style="width:196px;">#{btnFoot}</span>','	<span class="bg_layer bg_bright"></span>',"</div>"].join("")),html:new daum.Template(["#{text}"].join("")),txt:new daum.Template(['<p class="txt_desc">#{text}</p>'].join("")),favorite:new daum.Template(['<p class="txt_desc">#{text}</p>'].join("")),itemLi:new daum.Template(['<li><a href="#{link}" title="#{title}">#{text}</a></li>'].join("")),btnConfirm:new daum.Template(['<span class="wrap_btn">','<input type="button" value="\ud655\uc778" title="\ud655\uc778" class="btn_comm btn_enter" id="btnClose">',"</span>"].join("")),btnConfirmCancel:new daum.Template(['<span class="wrap_btn">','<a type="button" href="javascript:;" title="\ud655\uc778" class="btn_comm btn_enter" id="btnConfirm">\ud655\uc778</a>','<a type="button" href="javascript:;" title="\ucde8\uc18c" class="btn_comm btn_cancel" id="btnClose">\ucde8\uc18c</a>',"</span>"].join("")),btnConfirmCancelAction:new daum.Template(['<span class="wrap_btn #{btnTypeClassName}" >','	<a href="#" title="\ud655\uc778" onclick="#{confirmClick};return false;" class="btn_comm btn_enter" id="btnConfirm">\ud655\uc778</a>','	<a href="#" title="\ucde8\uc18c" onclick="#{cancelClick};return false;" class="btn_comm btn_cancel #{className}" id="btnClose" >\ucde8\uc18c</a>',"</span>"].join("")),btnEventConfirmCancel:new daum.Template(['<span class="wrap_btn #{btnTypeClassName}" >','	<a href="#" title="#{confirmTxt}" onclick="#{confirmClick};return false;" class="btn_event #{confirmclassName}" id="btnConfirm">#{confirmTxt}</a>','	<a href="#" title="\ucde8\uc18c" onclick="#{cancelClick};return false;" class="btn_event btn_cancel #{className}" id="btnClose" >\ucde8\uc18c</a>',"</span>"].join("")),btnStartPageConfirmCancel:new daum.Template(['<span class="wrap_btn #{btnTypeClassName}" >','	<a href="#" title="\uc124\uc815" onclick="#{confirmClick};return false;" class="btn_event btn_set" id="btnConfirm">\uc124\uc815</a>','	<a href="#" title="\ucde8\uc18c" onclick="#{cancelClick};return false;" class="btn_event btn_cancel #{className}" id="btnClose" >\ucde8\uc18c</a>',"</span>"].join("")),recommendItem:new daum.Template(['<p class="txt_recommend">#{text}</p>'].join("")),sns:new daum.Template(['<ul class="list_sns">',"	<li class=\"fst\"><a class=\"ico_comm sns_yozm\" href=\"#\" onclick=\"daum.Music.Social.add('#{id}','yozm',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'});return false;\"><span>\uc694\uc998</span></a></li>","	<li class=\"\"><a class=\"ico_comm sns_my\" href=\"#\" onclick=\"daum.Music.Social.add('#{id}','mypeople',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'});return false;\" title=\"\ub9c8\uc774\ud53c\ud50c\ub85c \ubcf4\ub0b4\uae30\">\ub9c8\uc774\ud53c\ud50c</a></li>","	<li class=\"\"><a class=\"ico_comm sns_twitter\" href=\"#\" onclick=\"daum.Music.Social.add('#{id}','twitter',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'});return false;\"><span>\ud2b8\uc704\ud130</span></a></li>","	<li class=\"\"><a class=\"ico_comm sns_cyworld\" href=\"#\"  onclick=\"daum.Music.Social.add('#{id}','nate',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'});return false;\"><span>\uc2f8\uc774\uc6d4\ub4dc</span></a></li>","	<li class=\"\"><a class=\"ico_comm sns_facebook\" href=\"#\" onclick=\"daum.Music.Social.add('#{id}','facebook',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'});return false;\"><span>\ud398\uc774\uc2a4\ubd81</span></a></li>","	<li class=\"\"><a class=\"ico_comm sns_me2day\" href=\"#\" onclick=\"daum.Music.Social.add('#{id}','me2day',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'});return false;\"><span>me2day</span></a></li>","	<li class=\"\"><a class=\"ico_comm sns_blog\" href=\"#\" onclick=\"daum.Music.Social.add('#{id}','blog',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'});return false;\"><span>\ube14\ub85c\uadf8</span></a></li>","	<li class=\"\"><a class=\"ico_comm sns_cafe\" href=\"#\" onclick=\"daum.Music.Social.add('#{id}','cafe',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'});return false;\"><span>\uce74\ud398</span></a></li>","</ul>"].join("")),sns2:new daum.Template(['<ul class="list_sns">',"	<li class=\"fst\"><a class=\"ico_comm sns_yozm\" href=\"#\" onclick=\"daum.Music.Social.add('#{id}','yozm',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'},'#{asType}');return false;\"><span>\uc694\uc998</span></a></li>","	<li class=\"\"><a class=\"ico_comm sns_my\" href=\"#\" onclick=\"daum.Music.Social.add('#{id}','mypeople',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'},'#{asType}');return false;\" title=\"\ub9c8\uc774\ud53c\ud50c\ub85c \ubcf4\ub0b4\uae30\">\ub9c8\uc774\ud53c\ud50c</a></li>","	<li class=\"\"><a class=\"ico_comm sns_twitter\" href=\"#\" onclick=\"daum.Music.Social.add('#{id}','twitter',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'},'#{asType}');return false;\"><span>\ud2b8\uc704\ud130</span></a></li>","	<li class=\"\"><a class=\"ico_comm sns_cyworld\" href=\"#\"  onclick=\"daum.Music.Social.add('#{id}','nate',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'},'#{asType}');return false;\"><span>\uc2f8\uc774\uc6d4\ub4dc</span></a></li>","	<li class=\"\"><a class=\"ico_comm sns_facebook\" href=\"#\" onclick=\"daum.Music.Social.add('#{id}','facebook',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'},'#{asType}');return false;\"><span>\ud398\uc774\uc2a4\ubd81</span></a></li>","	<li class=\"\"><a class=\"ico_comm sns_me2day\" href=\"#\" onclick=\"daum.Music.Social.add('#{id}','me2day',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'},'#{asType}');return false;\"><span>me2day</span></a></li>","</ul>"].join("")),snsButton:new daum.Template(["<a class=\"sns_facebook\" href=\"#\" title=\"\ud398\uc774\uc2a4\ubd81\uc73c\ub85c \ubcf4\ub0b4\uae30\" onclick=\"daum.Music.Social.add('#{id}','facebook',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'},'#{asType}',#{isCallback});return false;\">\ud398\uc774\uc2a4\ubd81</a>","<a class=\"sns_me3day\" href=\"#\" title=\"\ubbf8\ud22c\ub370\uc774\ub85c \ubcf4\ub0b4\uae30\" onclick=\"daum.Music.Social.add('#{id}','me2day',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'},'#{asType}',#{isCallback});return false;\">\ubbf8\ud22c\ub370\uc774</a>","<a class=\"sns_blog\" href=\"#\" title=\"\ube14\ub85c\uadf8\ub85c \ubcf4\ub0b4\uae30\" onclick=\"daum.Music.Social.add('#{id}','blog','','#{asType}',#{isCallback});return false;\">\ube14\ub85c\uadf8</a>","<a class=\"sns_cafe\" href=\"#\" title=\"\uce74\ud398\ub85c \ubcf4\ub0b4\uae30\" onclick=\"daum.Music.Social.add('#{id}','cafe','','#{asType}',#{isCallback});return false;\">\uce74\ud398</a>"].join("")),snsButton2:new daum.Template(["<a class=\"sns_facebook\" href=\"#\" title=\"\ud398\uc774\uc2a4\ubd81\uc73c\ub85c \ubcf4\ub0b4\uae30\" onclick=\"daum.Music.Social.add('#{id}','facebook',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'},'#{asType}');return false;\">\ud398\uc774\uc2a4\ubd81</a>","<a class=\"sns_me3day\" href=\"#\" title=\"\ubbf8\ud22c\ub370\uc774\ub85c \ubcf4\ub0b4\uae30\" onclick=\"daum.Music.Social.add('#{id}','me2day',{link : '#{link}', thumb : '#{thumb}', prefix : '#{prefix}'},'#{asType}');return false;\">\ubbf8\ud22c\ub370\uc774</a>",].join("")),snsButtonNotParam:new daum.Template(['<a class="sns_facebook" href="#" title="\ud398\uc774\uc2a4\ubd81\uc73c\ub85c \ubcf4\ub0b4\uae30" onclick="daum.Music.Social.add(\'#{id}\',\'facebook\',null,\'#{asType}\',#{isCallback});return false;">\ud398\uc774\uc2a4\ubd81</a>','<a class="sns_me3day" href="#" title="\ubbf8\ud22c\ub370\uc774\ub85c \ubcf4\ub0b4\uae30" onclick="daum.Music.Social.add(\'#{id}\',\'me2day\',null,\'#{asType}\',#{isCallback});return false;">\ubbf8\ud22c\ub370\uc774</a>','<a class="sns_blog" href="#" title="\ube14\ub85c\uadf8\ub85c \ubcf4\ub0b4\uae30" onclick="daum.Music.Social.add(\'#{id}\',\'blog\',null,\'#{asType}\',#{isCallback});return false;">\ube14\ub85c\uadf8</a>','<a class="sns_cafe" href="#" title="\uce74\ud398\ub85c \ubcf4\ub0b4\uae30" onclick="daum.Music.Social.add(\'#{id}\',\'cafe\',null,\'#{asType}\',#{isCallback});return false;">\uce74\ud398</a>'].join("")),snsButton2NotParam:new daum.Template(["<a class=\"sns_facebook\" href=\"#\" title=\"\ud398\uc774\uc2a4\ubd81\uc73c\ub85c \ubcf4\ub0b4\uae30\" onclick=\"daum.Music.Social.add('#{id}','facebook','','#{asType}');return false;\">\ud398\uc774\uc2a4\ubd81</a>","<a class=\"sns_me3day\" href=\"#\" title=\"\ubbf8\ud22c\ub370\uc774\ub85c \ubcf4\ub0b4\uae30\" onclick=\"daum.Music.Social.add('#{id}','me2day','','#{asType}');return false;\">\ubbf8\ud22c\ub370\uc774</a>",].join("")),buy:new daum.Template(['<ul class="list_tone">','	<li class="fst"><a class="tit_comm mp3_buy" href="#" #{mp3_action}>MP3 \uad6c\ub9e4</a></li>','	<li class=""><a class="tit_comm mp3_gift" href="#" onclick="controller.cartSelect(\'mp3_gift\');return false;">MP3 \uc120\ubb3c</a></li>','	<li class=""><a class="tit_comm bgm_buy" href="#" onclick="controller.cartSelect(\'bgm\');return false;">BGM \uad6c\ub9e4</a></li>','	<li class="lst"><a class="tit_comm bgm_gift" href="#" onclick="controller.cartSelect(\'bgm_gift\');return false;">BGM \uc120\ubb3c</a></li>',"</ul>"].join("")),buy_one:new daum.Template(['<ul class="list_tone">','	<li class="fst"><a class="tit_comm mp3_buy" href="#" #{mp3_action}>MP3 \uad6c\ub9e4</a></li>','	<li class=""><a class="tit_comm mp3_gift" href="#" onclick="controller.cart(\'mp3_gift\',\'#{songId}\',\'#{albumId}\');return false;">MP3 \uc120\ubb3c</a></li>','	<li class=""><a class="tit_comm bgm_buy" href="#" onclick="controller.cart(\'bgm\',\'#{songId}\',\'#{albumId}\');return false;">BGM \uad6c\ub9e4</a></li>','	<li class="lst"><a class="tit_comm bgm_gift" href="#" onclick="controller.cart(\'bgm_gift\',\'#{songId}\',\'#{albumId}\');return false;">BGM \uc120\ubb3c</a></li>',"</ul>"].join("")),mp3_cartSelect:new daum.Template("onclick=\"controller.cartSelect('mp3');return false;\""),mp3_cart:new daum.Template("onclick=\"controller.cart('mp3','#{songId}','#{albumId}');return false;\""),mp3_downloader:new daum.Template("onmouseover=\"daum.Music.Downloader.add(this,'#{songId}');\""),mp3:new daum.Template(['<ul class="list_tone">','	<li class="fst"><a class="tit_comm mp3_buy" href="#" #{mp3_action}>MP3 \uad6c\ub9e4</a></li>','	<li class="lst"><a class="tit_comm mp3_gift" href="#" onclick="controller.cart(\'mp3_gift\',\'#{songId}\',\'#{albumId}\');return false;">MP3 \uc120\ubb3c</a></li>',"</ul>"].join("")),bgm:new daum.Template(['<ul class="list_tone">','	<li class="fst"><a class="tit_comm bgm_buy #{classname}" href="#" onclick="controller.cart(\'bgm\',\'#{songId}\',\'#{albumId}\');return false;">BGM \uad6c\ub9e4</a></li>','	<li class="lst"><a class="tit_comm bgm_gift #{classname}" href="#" onclick="controller.cart(\'bgm_gift\',\'#{songId}\',\'#{albumId}\');return false;">BGM \uc120\ubb3c</a></li>',"</ul>"].join("")),phone:new daum.Template(['<ul class="list_tone">','	<li class="fst"><a class="tit_comm ring_tone #{bell_classname}" href="#" onclick="controller.phoneCart(\'bell\',\'#{bell_songId}\');return false;">\ubca8\uc18c\ub9ac</a></li>','	<li class="lst"><a class="tit_comm call_tones #{ring_classname}" href="#" onclick="controller.phoneCart(\'ring\',\'#{ring_songId}\');return false;">\ud1b5\ud654\uc5f0\uacb0\uc74c</a></li>',"</ul>"].join("")),calendarDay:new daum.Template(),calendarWeek:new daum.Template(),calendarMonth:new daum.Template()})
})();(function(a){a.Calendar=function(d,c,b){this.monthName=["1\uc6d4","2\uc6d4","3\uc6d4","4\uc6d4","5\uc6d4","6\uc6d4","7\uc6d4","8\uc6d4","9\uc6d4","10\uc6d4","11\uc6d4","12\uc6d4"];this.weekName=["1\uc8fc","2\uc8fc","3\uc8fc","4\uc8fc","5\uc8fc"];this.dayName=["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"];this.DOmonth=[31,28,31,30,31,30,31,31,30,31,30,31];this.IDOmonth=[31,29,31,30,31,30,31,31,30,31,30,31];this.date={year:null,month:null,day:null,week:null};this.option={typeToCal:"dayCal",headId:null,link:null,minDay:null};this.infoBodyId=daum.$(d);daum.extend(this.option,c);this.initialize(b)};a.Calendar.prototype={initialize:function(b){var c=new Date();this.today={year:c.getFullYear(),month:c.getMonth()+1,day:c.getDate()};daum.extend(this.today,b);daum.extend(this.date,b)},getDaysOfMonth:function(b,c){if((b%4)==0){if((b%100)==0&&(b%400)!=0){return this.DOmonth[c-1]}return this.IDOmonth[c-1]}else{return this.DOmonth[c-1]}},getFirstDay:function(){var b=new Date();
b.setFullYear(this.date.year);b.setMonth(this.date.month-1);b.setDate(1);return b.getDay()},getLastDay:function(){var b=new Date();b.setFullYear(this.date.year);b.setMonth(this.date.month-1);b.setDate(this.getDaysOfMonth(this.date.year,this.date.month));return b.getDay()},calcMonthYear:function(b,d,e){var c=[];if(e==-1){if(d==1){c[1]=12;c[0]=b-1}else{c[1]=d-1;c[0]=b}}else{if(e==1){if(d==12){c[1]=1;c[0]=b+1}else{c[1]=d+1;c[0]=b}}else{if(e==0){c[1]=d;c[0]=b}}}return c},setDates:function(){this.dates=[];var f=this.getDaysOfMonth(this.date.year,this.date.month),c=this.getFirstDay(),l=this.getLastDay(),g=1;for(var e=0;e<c;e++){this.dates[e]=""}for(var d=c;d<f+c;d++){this.dates[d]=g;g++}var h=this.dates.length;for(var b=0;b<(6-l);b++){this.dates[h+b]=""}if(this.option.typeToCal=="dayCal"){this.draw()}},setWeekDate:function(){this.firstDay=this.getFirstDay();this.lastDay=this.getLastDay();this.weekFirstDate=[];this.weekLastDate=[];var b=this.calcMonthYear(this.date.year,this.date.month,-1),c=this.getDaysOfMonth(b[0],b[1]);
if(this.firstDay!=0){this.weekFirstDate[0]=c-(this.firstDay-1)}else{this.weekFirstDate[0]=1}this.weekLastDate[0]=7-this.firstDay;var g=this.weekLastDate[0]+1;var f=Math.ceil((this.firstDay+this.DOmonth[this.date.month-1])/7);for(var e=1;e<f;e++){this.weekFirstDate[e]=g;g=g+7}var h=this.weekLastDate[0];for(var d=1;d<(f-1);d++){this.weekLastDate[d]=h+7;h=h+7}this.weekLastDate[f-1]=((h+7)-this.DOmonth[this.date.month-1]);if(this.lastDay==6){this.weekLastDate[f-1]=this.getDaysOfMonth(this.date.year,this.date.month)}this.drawWeek()},render:function(){if(this.option.typeToCal=="dayCal"){this.setDates()}if(this.option.typeToCal=="weekCal"){this.setWeekDate()}if(this.option.typeToCal=="monthCal"){this.drawMonth()}},resetStatus:function(i){var b=daum.$(i);var g=this.date.year;var h=(this.date.month<10)?"0"+this.date.month:this.date.month;if(this.option.typeToCal=="dayCal"){if(this.date.day==0){b.innerHTML=g+"."+h}else{var d=(this.date.day<10)?"0"+this.date.day:this.date.day;b.innerHTML=g+"."+h+"."+d
}}if(this.option.typeToCal=="weekCal"){var c=this.date.day;this.setDates();var e;var f;if(this.date.month==this.today.month&&this.date.year==this.today.year){b.innerHTML=g+"."+h+"."+parseInt(this.date.week)+"\uc8fc"}else{b.innerHTML=g+"."+h+".1\uc8fc"}}if(this.option.typeToCal=="monthCal"){b.innerHTML=g+"."+h}},createCalendarHead:function(){var e=daum.$(this.option.headId);e.innerHTML="";var d=daum.createElement("span",{"class":"date_info"});var f=daum.createElement("span",{id:"currentDay","class":"tit_day"});var c=daum.createElement("a",{"class":"arr_comm prev",title:"\uc774\uc804\uc77c",href:"javascript:;"});var b=daum.createElement("a",{"class":"arr_comm next",title:"\ub2e4\uc74c\uc77c",href:"javascript:;"});c.innerHTML="\uc774\uc804\uc77c";b.innerHTML="\ub2e4\uc74c\uc77c";d.appendChild(f);d.appendChild(c);d.appendChild(b);e.appendChild(d);this.resetStatus(f.id);daum.addEvent(c,"click",daum.Function.bind(this.getPrev,this));daum.addEvent(b,"click",daum.Function.bind(this.getNext,this))
},createCalendarBody:function(){this.infoBodyId.innerHTML="";var q=document.createDocumentFragment();var s=daum.createElement("table",{"class":"tbl_days"});var o=document.createElement("caption");o.className="screen_out";var b=document.createElement("colgroup");for(var h=0;h<7;h++){var r=document.createElement("col");r.style.width=23+"px";b.appendChild(r)}var p=document.createElement("thead");p.className="screen_out";var e=daum.createElement("tr",{"class":"screen_out"});for(var h=0;h<7;h++){var c=document.createElement("th");c.className="screen_out";c.innerHTML=this.dayName[h];e.appendChild(c)}p.appendChild(e);this.tbodyNode=document.createElement("tbody");var m=parseInt(Math.ceil(this.dates.length/7));var f=7;for(var h=0;h<m;h++){var n=daum.createElement("tr");for(var g=0;g<7;g++){var l=daum.createElement("td");if(h==0){if(this.dates[g]==""){n.appendChild(l)}else{var d=daum.createElement("a",{href:"javascript:;"});l.appendChild(d);n.appendChild(l)}}else{if(h==(m-1)){if(this.dates[this.dates.length-f]==""){n.appendChild(l)
}else{var d=daum.createElement("a",{href:"javascript:;"});l.appendChild(d);n.appendChild(l)}f--}else{var d=daum.createElement("a",{href:"javascript:;"});l.appendChild(d);n.appendChild(l)}}}daum.addClassName(daum.$T("td",n)[0],"red_day");this.tbodyNode.appendChild(n)}s.appendChild(o);s.appendChild(p);s.appendChild(this.tbodyNode);q.appendChild(s);this.infoBodyId.appendChild(q)},getPrev:function(){var b=[];this.date.year=daum.String.toInt(this.date.year);this.date.month=daum.String.toInt(this.date.month);b=this.calcMonthYear(this.date.year,this.date.month,-1);this.date.month=b[1];this.date.year=b[0];this.beginBtnAction()},getNext:function(){var b=[];this.date.year=daum.String.toInt(this.date.year);this.date.month=daum.String.toInt(this.date.month);b=this.calcMonthYear(this.date.year,this.date.month,1);this.date.month=b[1];this.date.year=b[0];this.beginBtnAction()},beginBtnAction:function(){if(this.option.typeToCal=="dayCal"){if(this.date.month!=this.today.month||this.date.year!=this.today.year){this.date.day=0
}else{this.date.day=this.today.day}var b=(this.tbodyNode.textContent)?this.tbodyNode.textContent:this.tbodyNode.innerText;b="";this.setDates()}if(this.option.typeToCal=="weekCal"){if(this.date.month!=this.today.month||this.date.year!=this.today.year){this.date.day=1}else{this.date.day=this.today.day}this.setWeekDate()}if(this.option.typeToCal=="monthCal"){this.drawMonth()}},draw:function(){this.createCalendarHead();this.createCalendarBody();var j=[];j=daum.$T("a",this.tbodyNode);var d=this.tbodyNode;var b=[];daum.Array.each(this.dates,function(k,i){if(k!=""){b.push(k)}});for(var c=0;c<this.dates.length;c++){if(this.date.year==this.today.year&&this.date.month==this.today.month&&this.date.day==this.today.day){if(this.today.day==this.dates[c]){var h=daum.$T("td",d);daum.addClassName(h[c],"today")}}}for(var c=0;c<b.length;c++){var f=(this.date.year<10)?"0"+this.date.year:this.date.year;var e=(this.date.month<10)?"0"+this.date.month:this.date.month;var g=((c+1)<10)?"0"+(c+1):(c+1);daum.addEvent(j[c],"click",daum.Function.bind(this.validateDataYn,this,""+f+e+g));
j[c].innerHTML=b[c]}},createWeekCalHead:function(){var e=daum.$(this.option.headId);e.innerHTML="";var d=daum.createElement("span",{"class":"date_info"}),f=daum.createElement("span",{id:"currentDay","class":"tit_day"}),c=daum.createElement("a",{"class":"arr_comm prev",title:"\uc800\ubc88\uc8fc",href:"javascript:;"}),b=daum.createElement("a",{"class":"arr_comm next",title:"\ub2e4\uc74c\uc8fc",href:"javascript:;"});c.innerHTML="\uc800\ubc88\uc8fc";b.innerHTML="\ub2e4\uc74c\uc8fc";d.appendChild(f);d.appendChild(c);d.appendChild(b);e.appendChild(d);this.resetStatus(f.id);daum.addEvent(c,"click",daum.Function.bind(this.getPrev,this));daum.addEvent(b,"click",daum.Function.bind(this.getNext,this))},createWeekCalBody:function(){this.infoBodyId.innerHTML="";var j=daum.createElement("ul",{"class":"list_week"});if(this.getFirstDay()>0){var c=Math.ceil((this.firstDay+this.DOmonth[this.date.month-1])/7)}else{var c=Math.ceil((this.firstDay+this.DOmonth[this.date.month-1])/7)+1}for(var d=0;d<c-1;d++){var k=daum.createElement("li",{"class":""});
var e=daum.createElement("a",{href:"javascript:;"});var b=daum.createElement("span",{"class":"txt_week"});var h=daum.createElement("span",{"class":"txt_day"});e.appendChild(b);e.appendChild(h);k.appendChild(e);j.appendChild(k);if(d==parseInt(this.date.week)-1&&this.date.month==this.today.month&&this.date.year==this.today.year){daum.addClassName(k,"on")}}var f=daum.getFirstChild(j);var g=daum.getLastChild(j);daum.addClassName(f,"fst");daum.addClassName(g,"lst");this.infoBodyId.appendChild(j)},getDayMonthFomat:function(){this.prevMonth=parseInt(this.date.month)-1;this.nextMonth=parseInt(this.date.month)+1;this.date.month=(this.date.month<10)?"0"+this.date.month:this.date.month;this.prevMonth=(this.prevMonth<10)?"0"+this.prevMonth:this.prevMonth;this.nextMonth=(this.nextMonth<10)?"0"+this.nextMonth:this.nextMonth;for(var b=0;b<this.weekFirstDate.length;b++){if(this.weekFirstDate[b]<10){this.weekFirstDate[b]="0"+this.weekFirstDate[b]}if(this.weekLastDate[b]<10){this.weekLastDate[b]="0"+this.weekLastDate[b]
}}},drawWeek:function(){this.createWeekCalHead();this.createWeekCalBody();this.getDayMonthFomat();var h=daum.$T("span",this.infoBodyId);var g=0;var d=0;var b=0;var f=Math.ceil((this.firstDay+this.DOmonth[this.date.month-1])/7);for(var e=0;e<(f*2);e++){var c=Math.floor(e/2);if((e%2)==0){if(this.weekFirstDate[c]<this.weekLastDate[c]||d>3){h[b].innerHTML=this.weekName[g];g++}}if((e%2)==1){if(this.weekFirstDate[c]<this.weekLastDate[c]){if(this.firstDay!=0&&d==0){if(parseInt(this.date.month)==1){h[b].innerHTML=12+"."+this.weekFirstDate[d]+"~"+this.date.month+"."+this.weekLastDate[d];daum.addEvent(daum.Element.getParent(h[b]),"click",daum.Function.bind(this.validateDataYn,this,""+this.date.year+this.date.month+this.weekLastDate[d]));d++}else{h[b].innerHTML=this.prevMonth+"."+this.weekFirstDate[d]+"~"+this.date.month+"."+this.weekLastDate[d];daum.addEvent(daum.Element.getParent(h[b]),"click",daum.Function.bind(this.validateDataYn,this,""+this.date.year+this.date.month+this.weekLastDate[d]));d++
}}else{h[b].innerHTML=this.date.month+"."+this.weekFirstDate[d]+"~"+this.date.month+"."+this.weekLastDate[d];daum.addEvent(daum.Element.getParent(h[b]),"click",daum.Function.bind(this.validateDataYn,this,""+this.date.year+this.date.month+this.weekLastDate[d]));d++}}else{if(d>3){if(parseInt(this.date.month)==12){h[b].innerHTML=this.date.month+"."+this.weekFirstDate[d]+"~01."+this.weekLastDate[d];daum.addEvent(daum.Element.getParent(h[b]),"click",daum.Function.bind(this.validateDataYn,this,""+this.date.year+"01"+this.weekLastDate[d]))}else{h[b].innerHTML=this.date.month+"."+this.weekFirstDate[d]+"~"+this.nextMonth+"."+this.weekLastDate[d];daum.addEvent(daum.Element.getParent(h[b]),"click",daum.Function.bind(this.validateDataYn,this,""+this.date.year+this.nextMonth+this.weekLastDate[d]))}}else{d++}}}if(this.weekFirstDate[c]<this.weekLastDate[c]||d>3){b++}}},createMonthCalHead:function(){var e=daum.$(this.option.headId);e.innerHTML="";var d=daum.createElement("span",{"class":"date_info"});var f=daum.createElement("span",{id:"currentDay","class":"tit_day"});
var c=daum.createElement("a",{"class":"arr_comm prev",title:"\uc774\uc804\ub2ec",href:"javascript:;"});var b=daum.createElement("a",{"class":"arr_comm next",title:"\ub2e4\uc74c\ub2ec",href:"javascript:;"});c.innerHTML="\uc774\uc804\ub2ec";b.innerHTML="\ub2e4\uc74c\ub2ec";d.appendChild(f);d.appendChild(c);d.appendChild(b);e.appendChild(d);this.resetStatus(f.id);daum.addEvent(c,"click",daum.Function.bind(this.getPrev,this));daum.addEvent(b,"click",daum.Function.bind(this.getNext,this))},createMonthCalBody:function(){this.infoBodyId.innerHTML="";var b=daum.createElement("ul",{"class":"list_month"});for(var c=0;c<12;c++){var d=daum.createElement("li",{"class":""});var e=daum.createElement("a",{href:"#"});d.appendChild(e);b.appendChild(d);if(c==2||c==6||c==10){daum.addClassName(d,"list_wh")}}this.infoBodyId.appendChild(b)},drawMonth:function(){this.createMonthCalHead();this.createMonthCalBody();var d=this.date.month;var c=daum.$T("a",this.infoBodyId);daum.Array.each(this.monthName,function(i,h){c[h].innerHTML=i;
var g=(c[h].textContent)?c[h].textContent:c[h].innerText;var j=daum.String.toInt(g);if(d==j){daum.addClassName(daum.getParent(c[h]),"on")}});for(var b=0;b<c.length;b++){var f=(this.date.year<10)?"0"+this.date.year:this.date.year;var e=((b+1)<10)?"0"+(b+1):(b+1);daum.addEvent(c[b],"click",daum.Function.bind(this.validateDataYn,this,""+f+e+this.getDaysOfMonth(f,e)))}},validateDataYn:function(e){var d=new Date();var f=((d.getMonth()+1)<10)?"0"+(d.getMonth()+1):(d.getMonth()+1);var c=((d.getDate())<10)?"0"+(d.getDate()):(d.getDate());var b=""+d.getFullYear()+f+c;if(parseInt(b)<parseInt(e)||parseInt(e)<this.option.minDay){alert("\ub370\uc774\ud130\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.");return false}else{location.href=this.option.link+"&date="+e;return false}}}})(daum.Music);(function(a){a.ListPrototype=function(){this.tracklist=null;this.isSelectAll=false;this.tmp={};this.onRows=[];this.checked=false;this.prevContainer=null;this.selected=null;this.prevEl=null;this.curEl=null;this.selectedSnSbutton=null;
this.prevListType=null;this.prevOpenedId=null;this.eventAttached=false;this.DTO=[];this.prevOptions={songId:null,count:null};this.options={checkboxName:"trackCheckbox",allCheckbox:"allCheck",container:"trackContainer",listType:"track",over:true,tag:"tr",arrow:true,pageType:"detail",rowIndex:1,colNum:10,Messagetype:"SO",amount:4,count:0,packageSaleYn:"",isSongComment:false,isDuplicate:true,MySection:false,isMusicBar:false};this._extension={depth:0,info:{},classNames:["track","opendirect","hotissue","songdetail","song_remix"]}};a.ListPrototype.prototype={initialize:function(b){daum.extend(this.options,b);this.options.allCheckbox=(daum.$("allCheck"))?daum.$E(daum.$("allCheck")):daum.$E(this.options.allCheckbox);this.options.container=daum.$(this.options.container);this.setEvent()},viewLyrics:function(d,h,f,c){var e=this.getCurrentInput(d);this.curEl=d;if(c.section!="MusicVideo"){if(d==this.prevEl){this.toggleLyVideo(d,h,c);return}this.options.el="";this.options.listType="track"}else{this.options.listType="video"
}this.initialize(c);if(this.options.container.constructor==String){a.lyricsDetail(h);return false}var b=(c&&c.typeCd?c.typeCd:"");if(f=="Y"){this._extension.info.view="lyrics";a.API.vclipLyrics.get({songId:h,pageType:this.options.pageType,MySection:this.options.MySection});return false}else{var g=(c&&c.title?c.title:"");this.displayLyrics(h,c.title,c.typeCd)}},viewVideo:function(d,b,c){this.curEl=d;if(c.section!="MusicVideo"){if(d==this.prevEl){this.toggleLyVideo(d,c.songId,c);return}this.options.el="";this.options.listType="track"}else{this.options.listType="video"}this.initialize(c);this._extension.info.view="video";a.API.vclipLyrics.get({vclipId:b,typeCd:this.options.typeCd,pageType:this.options.pageType,songId:"",MySection:this.options.MySection})},toggleLyVideo:function(d,f,c){if(this.options.isDuplicate){var e=daum.$("track"+f+"_"+c.count);if(e==this._extension.info.el){var b=daum.$("opendirect"+f+"_"+c.count);if(b){this.removeFloor();this.prevEl=null;return}}}else{var e=daum.$("track"+f);
if(e==this._extension.info.el){var b=daum.$("opendirect"+f);if(b){this.removeFloor();this.prevEl=null;return}}}},displayLyrics:function(c,h,f){var d=(c.song)?c.song.songId:c;var g="";var e="";var i=(a.DTO.Song?a.DTO.Song[d]:[]);if(!!i&&!!i.keyArtistList&&i.keyArtistList.size()>0){g=daum.String.stripTags(i.keyArtistList[0].artistName)}if(!!i){e=daum.String.stripTags(i.title)}if(c.song){var b=this.setLyricsTitle(c,d,0,"lyrics")}this.openFloor(d,"lyrics").innerHTML=a.template.lyricsFloor.evaluate({wClassName:(typeof(c)!="object")?(!!f&&(f=="12"||f=="03"||f=="04")?"inst_lyrics":"no_lyrics"):"info_lyrics",lyricsBody:(typeof(c)!="object")?(!!f&&(f=="12"||f=="03"||f=="04")?a.template.instSong.evaluate():a.template.lyricsEmpty.evaluate({searchName:encodeURIComponent(g+" "+e),songId:d})):a.template.lyricsBody.evaluate({songId:d,lyricsTitle:b,lyrics:c.lyrics.lyrics,userName:c.lyrics.user.daumName}),arrow:(this.options.arrow==true)?a.template.lyricsArrow.evaluate():""});a.callDummyFrame()},openFloor:function(b,d){this.options.songId=b;
this.prevOpenedId=this.options.openedId;this.removeFloor();this.prevContainer=this.options.container;this.prevListType=this.options.listType;if(this.options.isDuplicate){this._extension.info.el=(this.options.listType=="video")?this.searchPosition(this.options.el):daum.$("track"+b+"_"+this.options.count)}else{this._extension.info.el=(this.options.listType=="video")?this.searchPosition(this.options.el):daum.$("track"+b)}this._extension.info.songId=b;if(d){var c=this.appendFloor(b,d)}else{var c=this.appendFloor(b)}this.prevEl=this.curEl;if(this.options.over){this.overRow(c)}if(this.options.listType=="video"){daum.Music.Video.successAdultCheck(this.options.imageEl)}if(daum.Browser.ie){a.scrollTo(c,{duration:0,offset:-100})}else{daum.Fx.scrollTo(c,{duration:700,offset:-100})}if(c.tagName=="TR"){return daum.Element.getFirstChild(c)}else{return c}},callbackVclipLyrics:function(b,c){if(this.options.MySection==true&&b.song.serviceStatus!=2){alert("\uc720\ud1b5\uc0ac\uc758 \uc694\uccad\uc73c\ub85c \uc0ad\uc81c\ub41c \uace1\uc785\ub2c8\ub2e4.");
return false}if(b.song.adultYn=="Y"){if(b.user.daumId==""){a.login();return false}else{if(b.user.adultYn=="N"||b.user.nameCheck==""){a.Message.alert({type:"NO_ADULT"});if(this.options.listType=="video"){daum.Music.Video.changeOpendId()}return false}}}if(this._extension.info.view=="lyrics"){this.displayLyrics(b,"",c)}else{this.displayVideo(b,b.song.typeCd)}},setLyricsTitle:function(b,c,e,d){return((b.album.albumId&&b.album.albumId!=0)||(c&&c!=0))?a.template.lyricsTitleWithLink.evaluate({songName:(d=="lyrics")?b.song.title:daum.String.cutString(b.song.title,20,".."),songName_title:b.song.title,songId:c,albumId:b.album.albumId,albumName:(e==0)?((!!b.album.volume)?b.album.volume+"\uc9d1 "+b.album.title:b.album.title):daum.String.cutString(b.album.title,12,".."),albumName_title:(!!b.album.volume)?b.album.volume+"\uc9d1 "+b.album.title:b.album.title,artistName:a.printArtistName(b.keyArtistList,{songId:c,len:e,tag:false})}):a.template.lyricsTitle.evaluate({songName:(d=="lyrics")?b.song.title:daum.String.cutString(b.song.title,20,".."),songName_title:b.song.title,songId:c,albumId:b.album.albumId,albumName:(e==0)?((!!b.album.volume)?b.album.volume+"\uc9d1 "+b.album.title:b.album.title):daum.String.cutString(b.album.title,12,".."),albumName_title:(!!b.album.volume)?b.album.volume+"\uc9d1 "+b.album.title:b.album.title,artistName:a.printArtistName(b.keyArtistList,{songId:c,len:e,tag:false})})
},getVideoSize:function(){if(this.options.pageType=="chart"){return{width:686,height:489}}else{if(this.options.pageType=="detail"){return{width:452,height:334}}}},displayVideo:function(g,d,e){var b=(g.song)?g.song.songId:g;var p=(g.vclip)?g.vclip.tvpotVId:0;var h=false;if(g.vclip.FreeYn=="N"){if(g.user.daumId!=""||g.user.daumId!=null){if(g.authorizedPlayVideo=="false"){p=g.vclip.tvpotPreVId;h=true}}else{p=g.vclip.tvpotPreVId;h=true}}var o="";var f=(a.DTO.Song?a.DTO.Song[b]:[]);if(!!f&&!!f.keyArtistList&&f.keyArtistList.size()>0){o=daum.String.stripTags(f.keyArtistList[0].artistName)}var c="";for(var j=0,l=g.relationVclipList.length;j<l;j++){c+=a.template.videoRelatedItem.evaluate({filePath:g.relationVclipList[j].filePath,title:daum.String.cutString(g.relationVclipList[j].title,16,".."),tvpotPreVId:g.relationVclipList[j].tvpotPreVId,tvpotVId:g.relationVclipList[j].tvpotVId,vclipId:g.relationVclipList[j].vclipId,songId:g.song.songId,artistId:(g.keyArtistList.length==0)?"":g.keyArtistList[0].artistId,albumId:g.album.albumId})
}var m=this.setLyricsTitle(g,b,14);var k=(e)?g.vclip.vclipId:g.song.songId;this.openFloor(k,e).innerHTML=a.template.videoFloor.evaluate({songId:g.song.songId,vclipId:g.vclip.vclipId,chargeInfo:(h)?a.template.videoChargeInfo.evaluate():"",artistId:(g.keyArtistList.length==1)?g.keyArtistList[0].artistId:"",albumId:g.album.albumId,videoDetailBtn:((g.vclip.vclipId==""||g.vclip.vclipId==0)||((g.album.albumId==""||g.album.albumId==0)&&(((g.keyArtistList.length==1)?g.keyArtistList[0].artistId:"")==""||g.keyArtistList[0].artistId==0)))?"":a.template.videoDetailButton.evaluate({songId:g.song.songId,vclipId:g.vclip.vclipId,artistId:(g.keyArtistList.length==1)?g.keyArtistList[0].artistId:"",albumId:g.album.albumId}),videoCommentBtn:((g.vclip.vclipId==""||g.vclip.vclipId==0)||((g.album.albumId==""||g.album.albumId==0)&&(((g.keyArtistList.length==1)?g.keyArtistList[0].artistId:"")==""||g.keyArtistList[0].artistId==0)))?"":a.template.videoCommentButton.evaluate({songId:g.song.songId,vclipId:g.vclip.vclipId,artistId:(g.keyArtistList.length==1)?g.keyArtistList[0].artistId:"",albumId:g.album.albumId,commentCount:g.vclip.commentCount}),wClassName:(!g.lyrics.lyrics)?(!!d&&(d=="12"||d=="03"||d=="04")?"inst_lyrics":"no_info"):"",lyricsBody:(b==0)?a.template.lyricsSongEmpty.evaluate({lyricsTitle:m}):((!g.lyrics.lyrics)?(!!d&&(d=="12"||d=="03"||d=="04")?a.template.lyricsVideoInstEmpty.evaluate({lyricsTitle:m}):a.template.lyricsLongEmpty.evaluate({lyricsTitle:m,searchName:encodeURIComponent(o+" "+g.song.title),songId:b})):a.template.lyricsBody.evaluate({relatedYn:(c!=""?"":"noRelated"),lyricsTitle:m,lyrics:g.lyrics.lyrics,userName:g.lyrics.user.daumName})),width:this.getVideoSize().width,height:this.getVideoSize().height,arrow:(this.options.arrow)?a.template.videoArrow.evaluate():"",commentCount:g.vclip.commentCount,videoRelated:(g.relationVclipList.length>0)?a.template.videoRelated.evaluate({videoRelatedList:c}):"",vcliptype:(e)?"myVideo":""});
if((g.relationVclipList.length>0)){var n=new daum.Music.ListRoll("relatedVclipRoll",{amount:2,duration:0.5,prevId:"relatedVideoPrev",nextId:"relatedVideoNext",defaultIdx:0,perGroup:false,loop:false,listTag:"li",listClassName:"vclip_related",preonclassName:"prev",preoffclassName:"prev_off",nextonclassName:"next",nextoffclassName:"next_off",contentType:"vclip"});n.render()}a.VideoPlayer.add("mv"+g.song.songId,p,{thumb:g.vclip.filePath,hd:g.vclip.HDYn});a.callDummyFrame()},removeFloor:function(c){if(!!this._extension.info.songId&&!!daum.getNext(this._extension.info.el)){if(this.options.el&&this.prevListType=="video"){this.prevListType=null}if(this.options.isSongComment||daum.hasClassName(daum.getNext(this._extension.info.el),"hot_issue")){if(daum.hasClassName(daum.Element.getNext(this._extension.info.el),"song_comment")||daum.hasClassName(daum.getNext(this._extension.info.el),"hot_issue")){var b=daum.Element.getNext(daum.Element.getNext(this._extension.info.el))}else{var b=daum.Element.getNext(this._extension.info.el)
}}else{if(daum.hasClassName(daum.Element.getNext(this._extension.info.el),"song_comment")||daum.hasClassName(daum.getNext(this._extension.info.el),"hot_issue")){var b=daum.Element.getNext(daum.Element.getNext(this._extension.info.el))}else{var b=daum.Element.getNext(this._extension.info.el)}}this.deleteFloor(b);this.rowEvent(b,"remove");b=null;this._extension.info={};this.outRow()}else{if(!this._extension.info.songId&&daum.$("opendirect"+this.options.songId+"_"+this.options.count)){daum.Element.destroy(daum.$("opendirect"+this.options.songId+"_"+this.options.count))}else{if(!this._extension.info.songId&&daum.$("opendirect"+this.prevOptions.songId+"_"+this.prevOptions.count)){daum.Element.destroy(daum.$("opendirect"+this.prevOptions.songId+"_"+this.prevOptions.count))}}}},deleteFloor:function(b){if(daum.hasClassName(this.prevContainer,"detail_music_video")){if(this.prevOpenedId!=null){daum.Music.Video.closeVideo("","video");return false}}if(this.prevContainer==null){this.options.container.removeChild(b)
}else{if(this.prevContainer.tagName=="TABLE"){this.prevContainer.deleteRow(b.rowIndex)}else{var c=daum.$T("object",b)[0];var d=daum.$C(b,"mv_player")[0];if(!!c&&!!d){d.removeChild(c)}this.prevContainer.removeChild(b)}}},appendFloor:function(b,c){var e=null;if(this.options.isDuplicate){this._extension.info.el=(this.options.listType=="video")?this.searchPosition(this.options.el):daum.$("track"+b+"_"+this.options.count)}else{this._extension.info.el=(this.options.listType=="video")?this.searchPosition(this.options.el):daum.$("track"+b)}if(this.options.tag=="tr"){if(this.options.isSongComment||(!!daum.getNext(this._extension.info.el)&&daum.hasClassName(daum.getNext(this._extension.info.el),"hot_issue"))){e=this.options.container.insertRow(this._extension.info.el.rowIndex+2)}else{e=this.options.container.insertRow(this._extension.info.el.rowIndex+1)}if(this.options.isDuplicate){e.setAttribute("id","opendirect"+this._extension.info.songId+"_"+this.options.count)}else{e.setAttribute("id","opendirect"+this._extension.info.songId)
}daum.Element.addClassName(e,"open_direct opendirect");if(c!="lyrics"){daum.Element.addClassName(e,"open_direct wrap_quickview opendirect")}var f=e.insertCell(0);f.setAttribute("colSpan",this.options.colNum)}else{if(this.options.tag=="li"){if(c!="lyrics"){if(this.options.listType=="video"){e=daum.createElement("li",{id:"opendirect"+this.options.MVIdNumber,"class":"open_direct wrap_quickview opendirect"})}else{if(this.options.isDuplicate){e=daum.createElement("li",{id:"opendirect"+this._extension.info.songId+"_"+this.options.count,"class":"open_direct wrap_quickview opendirect"})}else{e=daum.createElement("li",{id:"opendirect"+this._extension.info.songId,"class":"open_direct wrap_quickview opendirect"})}}if(this.options.pageType=="chart"){daum.removeClassName(e,"wrap_quickview")}}else{if(this.options.isDuplicate){e=daum.createElement("li",{id:"opendirect"+this._extension.info.songId+"_"+this.options.count,"class":"open_direct opendirect"})}else{e=daum.createElement("li",{id:"opendirect"+this._extension.info.songId,"class":"open_direct opendirect"})
}}this.options.container.insertBefore(e,daum.Element.getNext(this._extension.info.el))}}this.rowEvent(e);return e},searchPosition:function(c){for(var b=this.options.MVIdNumber;b<this.options.colCount;b++){if(daum.getNext(c)){c=daum.Element.getNext(c)}else{break}}return c},setEvent:function(){if(!this.eventAttached){if(this.options.over){daum.Array.each(daum.$C(this.options.container,"track")||[],function(d){this.rowEvent(d)}.bind(this));var b=daum.$C(this.options.container,"hot_issue")||[];if(b.length>0){this._extension.depth++;daum.Array.each(b,function(d){this.rowEvent(d)}.bind(this))}this._extension.depth++;daum.Array.each(daum.$C(this.options.container,"opendirect")||[],function(d){this.rowEvent(d)}.bind(this));var c=daum.$C(this.options.container,"songdetail")||[];if(c.length>0){this._extension.depth++;daum.Array.each(c,function(d){this.rowEvent(d)}.bind(this))}}if(!!this.options.allCheckbox){this.options.allCheckbox.addEvent("click",daum.Function.bindAsEventListener(this.checkAll.bind(this)))
}this.eventAttached=true}},rowEvent:function(c,b){if(!b){daum.Event.addEvent(c,"mouseover",daum.Function.bindAsEventListener(this.overRow.bind(this,c)));daum.Event.addEvent(c,"mouseout",daum.Function.bindAsEventListener(this.outRow.bind(this)))}else{daum.Event.removeEvent(c,"mouseover",daum.Function.bindAsEventListener(this.overRow.bind(this,c)));daum.Event.removeEvent(c,"mouseout",daum.Function.bindAsEventListener(this.outRow.bind(this)))}},isExtension:function(d,c,e){if(!d){return false}var f=_songId=_curSongId=null;var b=this;daum.Array.each(this._extension.classNames,(function(g){if(e==g){return false}if(daum.Element.hasClassName(d,g)){_songId=b.getRowSongId(d.id.split("_")[0]);_curSongId=c.split("_")[0].replace(g,"");f=daum.Element.visible(d)&&((_curSongId==_songId)||(g=="song_remix"&&daum.Element.hasClassName(d,c)))}}));return f},overRow:function(f){this.onRow(f);var c=(daum.Element.hasClassName(f,"song_remix"))?this.getRowSongId(daum.Element.getPrev(f).id):this.getRowSongId(f.id);
var e=f.id.replace(c,"");var b=_nextNode=f;for(var d=0;d<=this._extension.depth;d++){if(!!b){b=daum.Element.getPrev(b)||null}if(this.isExtension(b,c,e)){this.onRow(b)}if(!!_nextNode){_nextNode=daum.Element.getNext(_nextNode)||null}if(this.isExtension(_nextNode,c,e)){this.onRow(_nextNode)}}},closeLayer:function(){var b=daum.$("wrapClose");if(this.options.listType=="video"&&b){a.Video.closeVideo("","video")}else{this.removeFloor()}this.prevEl=null},outRow:function(){for(var c=0,b=this.onRows.length;c<b;c++){daum.Element.removeClassName(this.onRows[c],"on")}this.onRows=[]},getRowSongId:function(d){if(!d){return false}for(var c=0,b=this._extension.classNames.length;c<b;c++){d=d.replace(this._extension.classNames[c],"")}return d},onRow:function(b){daum.Element.addClassName(b,"on");this.onRows.push(b)},getTracklist:function(){return this.tracklist=document.getElementsByName(this.options.checkboxName)},checkAll:function(){if(!this.isSelectAll){this.selectAll()}else{this.unselectAll()}},selectAll:function(){this.getTracklist();
var c=true;if(daum.$("btnMoreInfo")&&daum.$("btnMoreInfo").getAttribute("status")=="detail"){c=false}for(var d=0,b=this.tracklist.length;d<b;d++){if(c==true&&daum.hasClassName(this.tracklist[d].parentNode.parentNode,"song_remix")){}else{this.tracklist[d].checked=true}}if(this.options.allCheckbox!=null){this.options.allCheckbox.checked=true}this.isSelectAll=true},unselectAll:function(){this.getTracklist();for(var c=0,b=this.tracklist.length;c<b;c++){this.tracklist[c].checked=false}this.isSelectAll=false},addClassAndEvent:function(b){daum.Array.each(daum.$C(this.options.container,b)||[],function(c){this.rowEvent(c)}.bind(this));this._extension.classNames.push(b)},getSelected:function(c,d){var b=daum.$F(this.options.checkboxName);if(b.length==0){if(d){a.Message.alert({text:"\uc120\ud0dd\ud55c "+d+" \uc5c6\uc2b5\ub2c8\ub2e4."});return false}else{a.Message.alert({text:"\uc120\ud0dd\ud55c \uace1\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."});return false}}return b},listenAll:function(c,b){this.initialize(b);
this.isSelectAll=false;if(this.options.isMusicBar){daum.Music.MusicBar.setIsSelectAll()}this.selectAll();this.listenSelect(c,b)},allCheckBoxBtn:function(g,f){var e=[];var d=daum.$("wrapContents");this.options.container=d;var c=daum.$C(d,"checking_td");for(var b=0;b<c.length;b++){if(f=="listen"){c[b].checked=true;daum.Music.MusicBar.setIsSelectAll();e.push(c[b].getAttribute("value"))}else{if(f=="buy"){c[b].checked=true;e.push(c[b].getAttribute("value"))}}}if(e&&f=="listen"){a.AodPlayer.add(g,e)}else{this.buyAll(g,e)}},listenSelect:function(d,c){this.initialize(c);var b=this.getSelected(d);if(b){var e=this.getListenable(b,"");if(e){e=(this.options.MySection)?e:daum.Array.uniq(e);a.AodPlayer.add(d,e.join("/"))}}},putSelect:function(f,d){this.initialize(d);var i="";var c=this.getSelected(f);if(c){i=this.getAbledExceptListen().join("/");if(i){daum.Browser.popup("",485,380,{name:"myPopup"});var g=document.createElement("FORM");var b=document.createElement("input");b.value=i;b.type="hidden";b.name="song_id_list";
g.appendChild(b);document.body.appendChild(g);g.method="post";g.action="/my/playList/list.popup";g.target="myPopup";try{g.submit()}catch(h){setTimeout(function(){g.submit()},500)}}else{a.Message.alert({type:"NO_MY"})}}return true},getAbledExceptListen:function(){var b=this.getContainer();var c=[];daum.Array.each(daum.$C(b,"track"),function(f,e){var d=daum.$T("input",f)[0];if(d.checked==true){var g=(a.DTO.Song?a.DTO.Song[d.value]:[]);if(g&&g.AODLinkId!="0"){if(f.id.replace("track","").split("_").length>0){c.push(f.id.replace("track","").split("_")[0])}else{c.push(f.id.replace("track",""))}}}}.bind(this));return daum.Array.uniq(c)},getAbledPurchase:function(d){var b=this.getContainer();var c=[];daum.Array.each(daum.$C(b,"track"),function(f){var e=daum.$T("input",f)[0];if(e.checked==true){var h=(a.DTO.Song?a.DTO.Song[e.value]:[]);if(!h.MP3LinkId){h.MP3LinkId="0"}if(!h.BGMLinkId){h.BGMLinkId="0"}if(d=="mp3"){var g=h.MP3LinkId!="0"}else{if(d=="bgm"){var g=h.BGMLinkId!="0"}else{var g=h.MP3LinkId!="0"||h.BGMLinkId!="0"
}}if(h&&g){if(f.id.replace("track","").split("_").length>0){c.push(f.id.replace("track","").split("_")[0])}else{c.push(f.id.replace("track",""))}}}}.bind(this));return daum.Array.uniq(c)},getAbledDownload:function(){var b=this.getContainer();var c=[];daum.Array.each(daum.$C(b,"track"),function(e){var d=daum.$T("input",e)[0];if(d.checked==true){var g=(a.DTO.Song?a.DTO.Song[d.value]:[]);var f=(g.downloadStatus=="Y")?true:false;if(g&&f){if(e.id.replace("track","").split("_").length>0){c.push(e.id.replace("track","").split("_")[0])}else{c.push(e.id.replace("track",""))}}}}.bind(this));return daum.Array.uniq(c)},getAbled:function(d,e){var b=this.getContainer();var c=[];daum.Array.each(daum.$C(b,"track"),function(g){var f=daum.$T("input",g)[0];if(f.checked==true){if(!daum.Element.hasClassName(daum.$$("#"+g.id+" .listen")[0],e+"_off")){if(g.id.replace("track","").split("_").length>0){c.push(g.id.replace("track","").split("_")[0])}else{c.push(g.id.replace("track",""))}}}}.bind(this));return daum.Array.uniq(c)
},getListenable:function(d,e){var c=[];var b=this.getContainer();daum.Array.each(daum.$C(b,"track"),function(g){var f=daum.$T("input",g)[0];if(f.checked==true){var h=daum.$$("#"+g.id+" .listen");if(h.length>0){if(!daum.hasClassName(h[0],"listen_off")){if(g.id.replace("track","").split("_").length>0){c.push(g.id.replace("track","").split("_")[0])}else{c.push(g.id.replace("track",""))}}}}}.bind(this));if(c.length==0){a.Message.alert({type:"NO_SONG"});return false}return daum.Array.uniq(c)},buyAll:function(e,d,c){this.selected=d;if(!this.selected){return false}if(c===undefined){this.tmp={el:e,songId:this.getAbledPurchase().join("/")};a.API.Buy.remainder({selected:this.selected,type:"allbuy",songId:this.tmp.songId});return false}var b=((c.remainder!=0||c.ownYn=="Y")&&c.eventYn!="Y")?"downloader":"cartSelect";daum.Music.Layer.view({el:this.tmp.el,type:"buy",classname:"layer_info layer_tone",open:b,id:this.tmp.songId});this.tmp=null},snsSelect:function(d,c){this.initialize(c);var b=this.getSelected(d);
if(b){var e=this.getAbledExceptListen().join("/");if(e){a.Layer.view({el:d,type:"sns",classname:"layer_info sns_share",id:e})}else{a.Message.alert({text:"\ub4e3\uae30\uac00 \ubd88\uac00\ub2a5\ud55c \uace1\uc740 \ubcf4\ub0b4\uae30\uac00 \uc81c\ud55c\ub429\ub2c8\ub2e4."});return false}}},down:function(f,e){this.initialize(e);if(e.downloader==true){var c=daum.$F(this.options.checkboxName);if(c.length==0){return}}var d=this.getSelected(f);if(d){var b="listen";if(!!e.check){b=e.check}var g=this.getAbledDownload().join("/");if(g){daum.Music.Downloader.add(f,g)}else{if(e.downloader==false){a.Message.alert({text:"\uad6c\ub9e4 \ud6c4 1\ub144\uc774 \uc9c0\ub09c \uace1\ub4e4\uc740 \uc7ac\uad6c\ub9e4 \ud6c4 \ub2e4\uc6b4\ub85c\ub4dc \uac00\ub2a5\ud569\ub2c8\ub2e4."});return false}}}},downCancel:function(c,b){daum.Music.Downloader.cancel()},buySelect:function(h,g,e){if(g){this.initialize(g)}var f=this.getSelected(h);if(!!f){var d=this.getAbledPurchase().join("/");var b=this.getAbledPurchase("mp3").join("/");
if(d.length==0){a.Message.alert({text:"\uc120\ud0dd\ub41c \uace1 \uc911\uc5d0 \uad6c\ub9e4 \uac00\ub2a5\ud55c \uace1\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."});return false}}if(f){if(e===undefined){var i=this.checkPackageSaleYn(f);this.tmp={el:h,songId:(!g.songId)?d:g.songId,packageSaleYn:(i.result)?"Y":"N"};a.API.Buy.remainder({el:h,type:"select",songId:this.tmp.songId,options:g});return false}if(!!b&&this.tmp.packageSaleYn!="Y"&&e.eventYn!="Y"&&(e.remainder!=0||e.ownYn=="Y")){var c="downloader";this.tmp.songId=b}else{var c="cartSelect"}if(this.tmp.songId==""){a.Message.alert({type:"NO_SONG"})}else{daum.Music.Layer.view({el:this.tmp.el,type:"buy",classname:"layer_info layer_tone",open:c,id:this.tmp.songId})}this.tmp=null}},putMy:function(b){daum.Browser.popup("/my/playList/list.popup?song_id_list="+b,485,380)},delSelect:function(c){var b=this.getSelected(c);if(b){a.Playlist.del(b)}},getContainer:function(){return this.options.container},sns:function(d,g,f){if(f){var b=(!!f.sns_type?f.sns_type:"sns");
var c=(!!f.astype?f.astype:"");daum.Music.Layer.view({el:daum.Event.getElement(d),type:b,classname:"layer_info sns_share",left:-10,id:g,asType:c},f)}else{daum.Music.Layer.view({el:daum.Event.getElement(d),type:"sns",classname:"layer_info sns_share",left:-10,id:g})}this.selectedSnSbutton=daum.Event.getElement(d)},buy:function(f,i,d,e,c){var g=this.getCurrentInput(f);if(e){this.initialize(e)}var h=(a.DTO.Song?a.DTO.Song[i]:[]);if(h==null){return}if(c==undefined){this.tmp={el:f,songId:i,albumId:d,type:e.type,title:h.title,artistName:h.artistName,packageSaleYn:h.packageSaleYn};a.API.Buy.remainder(this.tmp);return false}var b=(this.tmp.packageSaleYn!="Y"&&c.eventYn!="Y"&&(c.remainder!=0||c.ownYn=="Y"))?"downloader":"cart";if(this.tmp.packageSaleYn=="Y"&&b!="downloader"){}else{if(this.tmp.packageSaleYn!="Y"){this.tmp.albumId=""}}daum.Music.Layer.view({el:this.tmp.el,type:"buy_one",wrapper:"daumWrap",classname:"layer_info layer_tone",left:4,id:this.tmp.songId,albumId:this.tmp.albumId,title:this.tmp.title,artistName:this.tmp.artistName,packageSaleYn:this.tmp.packageSaleYn,open:b});
this.tmp=null;return false},mp3:function(f,h,d,e,c){if(e){this.initialize(e)}var g=(a.DTO.Song?a.DTO.Song[h]:[]);if(g==null){return}if(c===undefined){this.tmp={el:f,type:e.type,songId:h,albumId:d,title:g.title,artistName:g.artistName,packageSaleYn:g.packageSaleYn};a.API.Buy.remainder(this.tmp);return false}var b=(this.tmp.packageSaleYn!="Y"&&c.eventYn!="Y"&&(c.remainder!=0||c.ownYn=="Y"))?"downloader":"cart";daum.Music.Layer.view({el:this.tmp.el,type:"mp3",classname:"layer_info layer_tone",left:4,id:this.tmp.songId,albumId:this.tmp.albumId,open:b,title:this.tmp.title,artistName:this.tmp.artistName,packageSaleYn:this.tmp.packageSaleYn});this.tmp=null;return false},bgm:function(e,i,c){var f=this.getCurrentInput(e);var h=(a.DTO.Song?a.DTO.Song[f.value]:[]);if(h==null){return}var b=((!!h.keyArtistList&&h.keyArtistList[0])?h.keyArtistList[0].artistName:"");var g=h.title;var d=h.packageSaleYn;var c=h.albumId;daum.Music.Layer.view({el:e,type:"bgm",classname:"layer_info layer_tone",left:4,id:i,albumId:c,title:g,artistName:b,packageSaleYn:d})
},getCurrentInput:function(c){var b=c.parentNode.parentNode;if(daum.hasClassName(b,"track")){return daum.$$("#"+b.id+" .col_check  input")[0]}else{while(b&&b.tagName!="BODY"){if(daum.hasClassName(b,"track")){return daum.$$("#"+b.id+" .col_check  input")[0]}b=b.parentNode}}return b},phone:function(d,f,c,b){daum.Music.Layer.view({el:daum.Event.getElement(d),type:"phone",classname:"layer_info layer_tone",left:-11,arrow_left:9,id:f,ring:c,bell:b})},resend:function(c,b){daum.Browser.popup("/purchase/bell/finalsetting.popup?linkId="+b.linkId+"&getNumber="+b.getNumber+"&requestMode=R&mobileItemCd=BE",470,320)},cart:function(g,i,d){if(!i&&!d){return false}var e=g.split("_");var h=[];if(!!i){var b=[];if(i.split("/").length>1){b=i.split("/")}else{b=[i]}var f=this.checkPackageSaleYn(b);if(f.result==true){if(!confirm(f.info+"\r\n\r\n\ubc1c\ub9e4\uc0ac \uc694\uccad\uc73c\ub85c \uc568\ubc94 \uc804\uccb4\uace1\uc744 \ud55c\uaebc\ubc88\uc5d0 \r\n\uad6c\ub9e4\ud558\uc154\uc57c \ud558\uba70 \uc774\uc6a9\uad8c\uc73c\ub85c \uad6c\ub9e4\ub294 \ubd88\uac00\ub2a5 \ud569\ub2c8\ub2e4.")){return false
}i=f.songIds.join("/");d=f.albumIds.join("/")}else{i=f.songIds.join("/");d=""}}if(!!i){h.push("song_id_list="+i)}if(!!d){h.push("album_id_list="+d)}if(e[1]=="gift"){h.push("cart_action_type=GIFT")}var c="/purchase/cart/"+e[0]+"add.popup?"+h.join("&");daum.Browser.popup(c,767,552);c=h=null;a.Layer.clear()},cartSelect:function(d){var c=d.split("_");var b="";if(this.selected){b=this.getAbledPurchase(c[0])}else{b=this.getAbledPurchase(c[0])}if(b.length==0){a.Message.alert({text:"\uc120\ud0dd\ub41c \uace1 \uc911\uc5d0 \uad6c\ub9e4 \uac00\ub2a5\ud55c \uace1\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."});return false}this.cart(d,b.join("/"),"");this.selected=null},checkPackageSaleYn:function(f){var d=a.DTO.Song;var b="";var j=false;var c=[];var k=[];for(var g=0,h=f.length;g<h;g++){var e=(d?d[f[g]]:[]);if(!!e){if(e.packageSaleYn=="Y"){if(!daum.Array.contains(k,e.albumId)){if(b!=""){b+=",\r\n"}b+=daum.String.stripTags(e.title)+"-"+(e.keyArtistList[0]?daum.String.stripTags(e.keyArtistList[0].artistName):"");
k.push(e.albumId);if(j==false){j=true}}}else{c.push(f[g])}}}var l={songIds:c,info:b,albumIds:k,result:j};return l},phoneCart:function(b,c){if(!c){return false}daum.Browser.popup("http://music.daum.net/purchase/"+b+"/list.popup?songId="+c,473,700);a.Layer.clear()},artistMore:function(b,c){daum.Music.Layer.view({el:b,type:"artist",classname:"layer_info layer_artist",left:4,html:'<ul class="list_artist">'+c.join("")+"</ul>"})},viewSongInfo:function(b,d){var g=daum.$("btnMoreInfo")?daum.$("btnMoreInfo"):"";if(!!d.foldClass||!!d.unfoldClass){daum.Music.toggleDetailInfo(g,d.foldClass,d.unfoldClass)}if(b){var f=null,e=null,h=null;if(this.options.isDuplicate){f=daum.$("track"+b+"_"+this.options.count);e=daum.$$("#track"+b+"_"+this.options.count+" .col_rank")[0];h=daum.$$("#track"+b+"_"+this.options.count+" .col_lyrics")[0]}else{f=daum.$("track"+b);e=daum.$$("#track"+b+" .col_rank")[0];h=daum.$$("#track"+b+" .col_lyrics")[0]}var c=daum.getFirstChild(h);this.viewLyrics(c,b,d.lyricsYn,{container:"trackContainer",checkboxName:"trackCheckbox",count:this.options.count,tag:"tr",arrow:"false",typeCd:d.typeCd});
daum.addClassName(f,"on selected");if(!!daum.$("songdetail"+b)){daum.addClassName(daum.$("songdetail"+b),"on")}e.innerHTML='<span class="arr_comm ico_arr">&gt;</span>';if(navigator.appName=="Microsoft Internet Explorer"){a.scrollTo(f,{offset:-100})}else{daum.Fx.scrollTo(f,{duration:700,offset:-100})}}}}})(daum.Music);(function(){daum.extend(daum.Music.template,{lyricsArrow:new daum.Template('<span class="arr_comm ico_arrow" style="left:693px;"></span>'),lyricsFloor:new daum.Template(['<div class="box_info">','<div class="song_infobox">','	<div class="wrap_song #{wClassName}">',"		#{lyricsBody}",'		<a class="btn_comm btn_close" href="#" onclick="controller.closeLayer();return false;">\ub2eb\uae30</a>',"		#{arrow}","	</div>","</div>","</div>"].join("")),lyricsTitle:new daum.Template(['			<strong class="tit">#{songName}</strong>','			<span class="desc">','				<span class="f_l">#{artistName}</span>','				<span class="txt_bar">|</span>','				<a href="/album/main?album_id=#{albumId}" onclick="daum.Music.albumDetail(#{albumId});" title="#{albumName_title}">#{albumName}</a>',"			</span>"].join("")),lyricsTitleWithLink:new daum.Template(['			<strong class="tit"><a class="tit" href="javascript:;" title="#{songName_title}" onclick="daum.Music.albumDetail(#{albumId}, \'\', #{songId}); return false;">#{songName}</a></strong>','			<span class="desc">','				<span class="f_l">#{artistName}</span>','				<span class="txt_bar">|</span>','				<a href="/album/main?album_id=#{albumId}" onclick="daum.Music.albumDetail(#{albumId});" title="#{albumName_title}">#{albumName}</a>',"			</span>"].join("")),lyricsBody:new daum.Template(['		<div class="lyrics scroll_lyrics #{relatedYn}">',"			#{lyricsTitle}",'			<p class="txt_lyrics">#{lyrics}</p>','			<span class="user_info"><em class="fc_etc">#{userName}\ub2d8\uc774 \ub4f1\ub85d\ud574\uc8fc\uc2e0 \uac00\uc0ac \uc785\ub2c8\ub2e4.</em> <a class="fc_blue" href="#"  onclick="daum.Music.ReportPop(\'SO\', \'#{songId}\', \'\');return false;">\uac00\uc0ac\uc218\uc815</a></span>',"		</div>"].join("")),lyricsEmpty:new daum.Template(['		<div class="wrap_lyrics">','		<div class="info_advice">','			<strong class="tit_info">',"				\uc774 \uace1\uc740 \uac00\uc0ac \uc815\ubcf4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.<br>",'				<a href="#" class="fc_em"  onclick="daum.Music.ReportPop(\'SO\', #{songId}, \'\');return false;">\uac00\uc0ac\ub97c \uc9c1\uc811 \ub4f1\ub85d\ud574 \uc8fc\uc138\uc694.</a>',"			</strong>",'			<P class="fc_etc">',"				\ub4f1\ub85d\ud574 \uc8fc\uc2e0 \uac00\uc0ac\ub294 \uc6b4\uc601\uc790 \uac80\uc218 \ud6c4, \uc11c\ube44\uc2a4\uc5d0 \ubc18\uc601\ub429\ub2c8\ub2e4.<br>","				\uac80\uc218 \uacfc\uc815\uc5d0 \ub530\ub77c \ucc98\ub9ac \uc2dc\uac04\uc774 \uac78\ub9b4 \uc218 \uc788\ub294 \uc810 \uc591\ud574 \ubd80\ud0c1 \ub4dc\ub9bd\ub2c8\ub2e4.<br>","				\ucc44\ud0dd \uc2dc\uc5d0\ub294 \uc785\ub825\ub41c \uac00\uc0ac\uc640 \ud568\uaed8 \ud68c\uc6d0\ub2d8\uc758 \ub2c9\ub124\uc784\uc774 \ub4f1\ub85d\ub429\ub2c8\ub2e4.","			</P>",'			<span class="info_search">',"				\uc774 \uace1\uc758 \uac00\uc0ac\ub97c \uac80\uc0c9\ud558\uc2dc\ub824\uba74? &nbsp;",'				<span class="arr_comm"><a class="fc_blue" href="http://search.daum.net/search?w=tot&q=#{searchName}" target="_blank">Daum \ud1b5\ud569\uac80\uc0c9 \uacb0\uacfc\ubcf4\uae30</a></span>',"			</span>","		</div>",'		<div class="lyrics_record">','			<a href="#" class="btn_comm btn_record" title="\uac00\uc0ac \ub4f1\ub85d\ud558\uae30" onclick="daum.Music.ReportPop(\'SO\', #{songId}, \'\');return false;">\ub4f1\ub85d\ud558\uae30</a>',"		</div>","		</div>"].join("")),instSong:new daum.Template(['		<div class="wrap_lyrics">','		<div class="info_advice">','			<strong class="tit_info">',"				\uc774\uace1\uc740 \uc5f0\uc8fc\uace1\uc73c\ub85c \uac00\uc0ac\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","			</strong>","		</div>","		</div>"].join("")),lyricsVideoInstEmpty:new daum.Template(['		<div class="lyrics">',"		#{lyricsTitle}",'		<div class="wrap_lyrics">','		<div class="info_advice">','			<strong class="tit_info">',"				\uc774\uace1\uc740 \uc5f0\uc8fc\uace1\uc73c\ub85c \uac00\uc0ac\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","			</strong>","		</div>","		</div>","		</div>"].join("")),lyricsLongEmpty:new daum.Template(['		<div class="lyrics">',"		#{lyricsTitle}",'		<div class="info_advice">','			<strong class="tit_info">',"				\uc774 \uace1\uc740 \uac00\uc0ac \uc815\ubcf4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.<br>",'				<a href="#" class="fc_em" onclick="daum.Music.ReportPop(\'SO\', #{songId}, \'\');return false;">\uac00\uc0ac\ub97c \uc9c1\uc811 \ub4f1\ub85d\ud574 \uc8fc\uc138\uc694.</a>',"			</strong>",'			<input class="btn_comm btn_record" type="button" title="\ub4f1\ub85d\ud558\uae30" value="\ub4f1\ub85d\ud558\uae30"  onclick="daum.Music.ReportPop(\'SO\', #{songId}, \'\');">','			<P class="fc_etc">',"				\ub4f1\ub85d\ud574 \uc8fc\uc2e0 \uac00\uc0ac\ub294 \uc6b4\uc601\uc790 \uac80\uc218 \ud6c4,<br>\uc11c\ube44\uc2a4\uc5d0 \ubc18\uc601\ub429\ub2c8\ub2e4.<br>","				\uac80\uc218 \uacfc\uc815\uc5d0 \ub530\ub77c \ucc98\ub9ac \uc2dc\uac04\uc774 \uac78\ub9b4 \uc218<br> \uc788\ub294 \uc810 \uc591\ud574 \ubd80\ud0c1 \ub4dc\ub9bd\ub2c8\ub2e4.<br>","				\ucc44\ud0dd \uc2dc\uc5d0\ub294 \uc785\ub825\ub41c \uac00\uc0ac\uc640 \ud568\uaed8 \ud68c\uc6d0\ub2d8\uc758<br> \ub2c9\ub124\uc784\uc774 \ub4f1\ub85d\ub429\ub2c8\ub2e4.","			</P>",'			<span class="info_search">',"				\uc774 \uace1\uc758 \uac00\uc0ac\ub97c \uac80\uc0c9\ud558\uc2dc\ub824\uba74?<br>",'				<span class="arr_comm"><a class="fc_blue" href="http://search.daum.net/search?w=tot&q=#{searchName}" target="_blank">Daum \ud1b5\ud569\uac80\uc0c9 \uacb0\uacfc\ubcf4\uae30</a></span>',"			</span>","		</div>","		</div>"].join("")),lyricsSongEmpty:new daum.Template(['		<div class="lyrics">',"		#{lyricsTitle}",'		<div class="none_lyrics_info">','			<strong class="tit_info">',"				\uace1 \uc815\ubcf4\uac00 \uc5c6\ub294 \uc601\uc0c1\uc785\ub2c8\ub2e4.","			</strong>","		</div>","		</div>"].join("")),videoArrow:new daum.Template('<span class="arr_comm ico_arrow" style="left:33px;"></span>'),videoFloor:new daum.Template(['<div class="box_info">','	<div class="wrap_mvideo">','		<div class="mvideo_infobox">','			<div class="mv_player" id="mv#{songId}" width="#{width}" height="#{height}">#{chargeInfo}',"			</div>","		</div>",'		<div class="song_infobox ">','			<div class="wrap_song">','				<div class="info_mvideo #{wClassName}">',"					#{lyricsBody}",'					<div class="wrap_btns">',"						#{videoCommentBtn}","						#{videoDetailBtn}","					</div>","				</div>","				#{videoRelated}",'				<a class="btn_comm btn_close"  href="#" onclick="controller.closeLayer(\'#{vcliptype}\');return false;">\ub2eb\uae30</a>',"				#{arrow}","			</div>","		</div>","	</div>",].join("")),videoDetailButton:new daum.Template(["<a class=\"btn_comm btn_detailview\" href=\"/artist/vclip/detail?artist_id=#{artistId}&vclip_id=#{vclipId}\" onclick=\"daum.Music.videoDetail('#{vclipId}','#{artistId}','#{songId}','#{albumId}');return false;\">\uc0c1\uc138\ubcf4\uae30</a>",].join("")),videoCommentButton:new daum.Template(['<a class="btn_comm btn_comment" href="/artist/vclip/detail?artist_id=#{artistId}&vclip_id=#{vclipId}#commentFrame" onclick="daum.Music.videoDetail(\'#{vclipId}\',\'#{artistId}\',\'#{songId}\',\'#{albumId}\', true);return false;"><span class="screen_out">\ub313\uae00</span><em class="num_reply">#{commentCount}</em></a>'].join("")),videoRelated:new daum.Template(['<div class="box_video">','	<strong class="tit_comm">\uad00\ub828 \ub3d9\uc601\uc0c1</strong>','	<div class="list_video">','		<ul id="relatedVclipRoll">',"			#{videoRelatedList}","		</ul>",'		<a id="relatedVideoPrev" class="arr_comm prev" href="javascript:;" title="\uc774\uc804">\uc774\uc804</a>','		<a id="relatedVideoNext" class="arr_comm next" href="javascript:;" title="\ub2e4\uc74c">\ub2e4\uc74c</a>','		<script type="text/javascript">',"		<\/script>","	</div>","</div>"].join("")),videoRelatedItem:new daum.Template(['<li class="vclip_related">',"	 <a class=\"thumb_link\" href=\"/artist/vclip/detail?vclip_id=#{vclipId}\" onclick=\"daum.Music.videoDetail('#{vclipId}', '#{artistId}', '', '#{albumId}');return false;\" title=\"#{title}\">",'	 	<img width="86" height="60" alt="#{title}" src="#{filePath}">','	 	<span class="line_thumb"></span>',"	 </a>","	 <p class=\"tit_mv\"><a href=\"/artist/vclip/detail?vclip_id=#{vclipId}&artist_id=$!{command.artist_id}\" onclick=\"daum.Music.videoDetail('#{vclipId}', '#{artistId}', '', '#{albumId}');return false;\" title=\"#{title} \ubba4\uc9c1\ube44\ub514\uc624 \uc815\ubcf4 \ubc14\ub85c\uac00\uae30\">#{title}</a></p>","</li>"].join("")),videoChargeInfo:new daum.Template(['<div id="chargeInfo" class="wrap_charge wrap_small" onclick="daum.hide(this);">','	<strong>\ud604\uc7ac \uc774 \ubba4\uc9c1\ube44\ub514\uc624\ub294 <span class="txt_preview">1\ubd84 \ubbf8\ub9ac\ubcf4\uae30</span>\uac00 \uc81c\uacf5\ub429\ub2c8\ub2e4.</strong>','	<p>\uc74c\uc545\ub4e3\uae30 \uc774\uc6a9\uad8c\uc744 \ubcf4\uc720\ud558\uc2e0 \ud68c\uc6d0\ub2d8\uc740 <a href="http://login.daum.net/accounts/loginform.do" title="\ub85c\uadf8\uc778">\ub85c\uadf8\uc778</a> \ud558\uc2dc\uba74 <br/>\uc804\uccb4 \ubba4\ube44\ub97c \ubcf4\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<a href="http://bbs.music.daum.net/gaia/do/music/notice/read?articleId=79&bbsId=Notice" target="_blank" class="link_preview">\ubba4\ube44 \uc774\uc6a9\uc548\ub0b4</a></p>','	<a href="/purchase/ticketitem/list" class="btn_comm btn_buy">\uc774\uc6a9\uad8c \uad6c\ub9e4</a>','	<a href="javascript:;" onclick="daum.Element.hide(daum.$(\'chargeInfo\'));return false;" class="btn_comm btn_close">\ub2eb\uae30</a>',"</div>"].join(""))})
})();(function($dm){$dm.API.vclipLyrics=function(){var _data={};var _options={songId:"",vclipId:"",pageType:null};var _apiUrl="/vclip/vcliplyrics.json";var _apiParam="song_id=#{songId}&vclip_id=#{vclipId}&straight_view_type=#{pageType}&my_yn=#{my_yn}";var timeout=null;return{get:function(option){daum.extend(_options,option);if(!!_data["s"+_options.songId+_options.vclipId]){this.send(_data["s"+_options.songId+_options.vclipId])}else{this.getData()}},set:function(r){if(_data.length>100){_data={}}var rs=null;try{rs=eval("("+r.responseText+")")}catch(e){alert("\uc11c\ube44\uc2a4\uac00 \uc6d0\ud65c\ud558\uc9c0 \ubabb\ud558\uc5ec \ud574\ub2f9 \ub370\uc774\ud130\ub97c \uac00\uc838\uc624\uc9c0 \ubabb\ud558\uc600\uc2b5\ub2c8\ub2e4.");return}_data["s"+_options.songId+_options.vclipId]=rs;this.send(_data["s"+_options.songId+_options.vclipId])},send:function(rs){controller.callbackVclipLyrics(rs,_options.typeCd)},getData:function(){var myYn=(_options.MySection)?"Y":"N";new daum.Ajax().request(_apiUrl,{method:"post",paramString:_apiParam.replace(/#{songId}/g,_options.songId).replace(/#{vclipId}/g,_options.vclipId).replace(/#{pageType}/g,_options.pageType).replace(/#{my_yn}/g,myYn),onsuccess:function(r){this.set(r)
}.bind(this)})}}}();$dm.API.Buy=function(){var _options={type:"one"};var _apiUrl="/my/cart/mp3downloadremainder.json";var _apiParam="song_id_list=#{songId}";return{remainder:function(option){daum.extend(_options,option);$dm.ajax.request(_apiUrl,{paramString:_apiParam.replace(/#{songId}/g,_options.songId)+"&dummy="+$dm.getDummy(),onsuccess:function(r){this.remainderCallback(r)}.bind(this)})},remainderCallback:function(r){var rs=daum.jsonToObject(r.responseText);if(rs.DaumId==""){$dm.login()}else{if(_options.type=="one"){controller.mp3(_options.el,_options.songId,_options.albumId,_options,{remainder:rs.Mp3DownloadRemainder,ownYn:rs.OwnYn,freeCount:rs.FreeMp3Count,eventYn:rs.EventYn})}else{if(_options.type=="buy_one"){controller.buy(_options.el,_options.songId,_options.albumId,_options,{remainder:rs.Mp3DownloadRemainder,ownYn:rs.OwnYn,freeCount:rs.FreeMp3Count,eventYn:rs.EventYn})}else{if(_options.type=="select"){controller.buySelect(_options.el,_options.options,{remainder:rs.Mp3DownloadRemainder,ownYn:rs.OwnYn,freeCount:rs.FreeMp3Count,eventYn:rs.EventYn})
}else{if(_options.type=="allbuy"){controller.buyAll("",_options.selected,{remainder:rs.Mp3DownloadRemainder,ownYn:rs.OwnYn,freeCount:rs.FreeMp3Count,eventYn:rs.EventYn})}}}}}}}}();$dm.API.Recommend=function(){var _options={el:"",contents:"song",id:"",user:""};var _apiUrl="/common/recommend/#{contents}.json";var _apiParam="id=#{id}";return{send:function(option){daum.extend(_options,option);if(_options.user==""){$dm.login();return false}$dm.ajax.request(_apiUrl.replace(/#{contents}/g,_options.contents),{method:"post",paramString:_apiParam.replace(/#{id}/g,_options.id)+"&dummy="+new Date().getTime(),onsuccess:function(r){this.set(r)}.bind(this)})},set:function(r){var rs=daum.jsonToObject(r.responseText).recommendResult;switch(rs.type){case"LOGIN_REQUIRED":$dm.login();break;case"SUCCESS":daum.$(_options.el).innerHTML=(daum.$(_options.el).textContent)?daum.String.toInt(daum.$(_options.el).textContent)+1:daum.String.toInt(daum.$(_options.el).innerText)+1;$dm.Message.alertRecommendModal({el:_options.el,text:rs.message});
timeout=setTimeout($dm.Layer.clear,2000);break;case"DUPLICATED":$dm.Message.alertRecommendModal({el:_options.el,type:"RECOMMENDED"});timeout=setTimeout($dm.Layer.clear,2000);break;default:$dm.Message.alertRecommendModal({el:_options.el,text:rs.message});timeout=setTimeout($dm.Layer.clear,2000);break}}}}();$dm.API.Favorite=function(){var _options={el:"",contents:"",id:""};var _apiUrl="/common/favorite/#{contents}.json";var _apiParam="item_id=#{id}";var _forwardingUrl="/my/favorite/#{contents}/list";return{send:function(option){daum.extend(_options,option);$dm.ajax.request(_apiUrl.replace(/#{contents}/g,_options.contents),{paramString:_apiParam.replace(/#{id}/g,_options.id),onsuccess:function(r){this.set(r)}.bind(this)})},set:function(r){var rs=daum.jsonToObject(r.responseText).favoriteResult;switch(rs.type){case"LOGIN_REQUIRED":$dm.login();break;case"SUCCESS":$dm.Message.alertConfirmModal({el:_options.el,type:"REG_"+_options.contents.toUpperCase(),confirm_event:function(){if(!!window.event){window.event.returnValue=false
}document.location.href=_forwardingUrl.replace(/#{contents}/g,_options.contents)}});if(timeout){clearTimeout(timeout)}break;case"DUPLICATED":$dm.Message.alertModal({el:_options.el,type:"RECOMMENDED"});if(timeout){clearTimeout(timeout)}break;case"FAILURE":alert(rs.message);break;default:$dm.Message.alertConfirmModal({el:_options.el,type:"REG_"+_options.contents.toUpperCase(),confirm_event:function(){if(!!window.event){window.event.returnValue=false}document.location.href=_forwardingUrl.replace(/#{contents}/g,_options.contents)}});if(timeout){clearTimeout(timeout)}break}}}}()})(daum.Music);(function(a){a.DTO=function(){return{setSong:function(b){if(a.DTO.Song){daum.extend(a.DTO.Song,b)}else{a.DTO.Song=b}}}}()})(daum.Music);(function(a){a.DTO.Control=function(){var c={};var b={songId:"",vclipId:"",pageType:null};return{add:function(e,f){daum.extend(b,f);if(!a.DTO.Song){a.DTO.Song=[]}var d=[];daum.Array.each(e.keyArtistList,function(h,g){d.push({artistId:h.artistId,artistName:h.name,name:h.name,thumb:h.thumb})
}.bind(this));a.DTO.Song[e.songId]={songId:e.songId,title:e.title,albumId:e.albumId,albumTitle:e.albumTitle,lyricsYn:e.lyricsYn,packageSaleYn:e.packageSaleYn,adultYn:e.adultYn,AODLinkId:e.AODLinkId,MP3LinkId:e.MP3LinkId,BGMLinkId:e.BGMLinkId,vclipLinkId:e.vclipLinkId,tvpotVId:e.tvpotVId,tvpotPreVId:e.tvpotPreVId,svcstatus:e.svcstatus,keyArtistList:d}},remove:function(d){a.DTO.Song[d]=null}}}()})(daum.Music);if(!daum.Music){daum.Music={}}(function(a){a.Social=function(){var g={profile:"http://profile.daum.net/api/popup/Share.daum",csm:"http://user.csm.daum.net/export/to/",mypeople:"http://mypeople.daum.net/mypeople/web/share.do"};var b={id:"",service:""};var c={};var h=null;var f=null;var e=null;var d={info:null,getInfo:function(l){if(!h){return false}for(var k=0,j=h.length;k<j;k++){if(l==h[k].songId){return h[k]}}},getValue:function(i){if(!!e){if(i=="prefix"){var j=(b.others>0)?" \uc678 "+b.others+"\uace1":"";var l=(b.service=="twitter")?" #DaumMusic":"";var k=(e)?daum.String.trim(a.printArtistName(e.keyArtistList,{tag:false}))+" - "+daum.String.trim(e.title+j):c[i];
k=daum.String.replaceAll(k,/apos;/,"");k=daum.String.stripTags(k);return k+l}else{if(i=="link"){return c[i]||"http://music.daum.net/album/main?album_id="+e.albumId+"&song_id="+b.id+"&player="+strIds}}}else{console.log("\uc815\ubcf4 \uc5c6\uc74c");return""}},getMetaParams:function(){if(b.asType=="album"){return"DMA"}else{return(b.others>0)?"IMG":"DMU"}},getUrlParams:function(){var i=[];i.push("service_name="+b.service);if(a.DTO&&a.DTO.Song&&!!a.DTO.Song[b.id]){e=a.DTO.Song[b.id];i.push("prefix="+encodeURIComponent(daum.String.trim(this.getValue("prefix"))));i.push("link="+encodeURIComponent(this.getValue("link")))}else{c.prefix=daum.String.replaceAll(c.prefix,/apos;/,"'");c.prefix=daum.String.stripTags(c.prefix);c.prefix=daum.String.replaceAll(c.prefix,"\r\n","");if(b.service=="twitter"){c.prefix+=" #DaumMusic"}i.push("prefix="+encodeURIComponent(daum.String.trim(c.prefix)));i.push("link="+encodeURIComponent(c.link))}if(!b.isplayer){i.push("callback=daum.Music.Social.callBackSocial")}if(!!e){i.push("image_path="+e.thumb)
}else{i.push("image_path="+c.thumb)}if(b.service=="yozm"){if(b.asType=="album"||(!b.asType)){i.push("source_id=2");i.push("meta_type="+daum.String.trim(this.getMetaParams()));i.push("meta_key="+strIds)}}return i.join("&")},getCsmParams:function(){var j=[];var i=b.asType||"song";j.push("srv=music");j.push("sct="+i);j.push("contId="+strIds);j.push("embed=Y");return j.join("&")},open:function(){if(b.service=="blog"||b.service=="cafe"){daum.Browser.popup(g.csm+b.service+".do?"+d.getCsmParams(),398,291,{name:"social"})}else{if(b.service=="mypeople"){daum.Browser.popup(g.mypeople+"?source_id=2&"+d.getUrlParams(),680,560,{name:"social"})}else{daum.Browser.popup(g.profile+"?"+d.getUrlParams(),400,350,{name:"social"})}}},sendLog:function(){if(b.service=="blog"||b.service=="cafe"){return}var n="song";var k=location.href;var m=strIds.split("/");switch(b.asType){case"artist":n="artist";break;case"album":n="album";break;case"vclip":n="vclip";break;case"musicbar":n="musicbar";break;case"photo":if(k.indexOf(/artist/)>-1){n="artist";
break}else{n="album";break}}for(var l=0,j=m.length;l<j;l++){d.callPromotionAPI("http://music.daum.net/my/sns/"+n,"id="+m[l])}},callPromotionAPI:function(j,k){var i={paramString:k,method:"GET",encoding:"utf-8",onsuccess:function(){},onfailure:function(){}};a.ajax.request(j,i)}};return{add:function(n,i,m,j,k){if(i=="fackbook"){i="facebook"}var l=n.split("/");strIds=n;b={id:l[0],service:i,others:l.length-1,asType:j,isplayer:k};if(m){this.setParams(m)}d.open()},setParams:function(i){c=i},setListData:function(i){h=(h)?h.concat(i):i},callBackSocial:function(){d.sendLog()}}}()})(daum.Music);(function(a){a.show=function(b){daum.$(b).style.display="block"};a.ListRoll=function(c,b){this.listEl=daum.$(c);this.option={initialize:true,amount:2,prevId:null,nextId:null,viewList:false,defaultIdx:0,perGroup:true,loof:true,listTag:"LI",listClassName:"roll",sort:"asc",type:(!b.template?"display":"process"),contentType:"vclip",data:{},reqUrl:null,template:null,onoffClass:false,itemName:null,tmpObj:{},itemLeng:0,preonclassName:"",preoffclassName:"",nextonclassName:"",nextoffclassName:"",liwidth:0,duration:1,playingVclipId:"",loadCount:1,alimPopup:false};
if(!this.option.perGroup){this.option.loof=false}daum.extend(this.option,b);if(this.option.initialize){this.initialize()}};a.ListRoll.prototype={storage:[],initialize:function(){if(!this.listEl){return false}this.idx=this.option.defaultIdx;this.prevEl=daum.$(this.option.prevId);this.nextEl=daum.$(this.option.nextId);this.listArray=daum.$C(this.listEl,this.option.listClassName);var b=daum.getCoords(this.listArray[0]);if(this.option.liwidth==0){this.liWidth=b.right-b.left}else{this.liWidth=this.option.liwidth}if(this.prevEl){daum.addEvent(this.prevEl,"click",daum.Function.bind(this.move,this))}if(this.nextEl){daum.addEvent(this.nextEl,"click",daum.Function.bind(this.move,this))}this.setData()},setData:function(){if(this.option.type=="display"){this.totalIdx=this.listArray.length}else{if(this.option.data.length==0){}else{if(typeof this.option.data=="string"){this.option.data=this.jsonToObject(this.option.data)}this.totalIdx=this.option.data[this.option.dataName].length;var e=(this.option.data[this.option.dataName])?this.option.data[this.option.dataName]:this.option.data;
this.putData(e)}}if(this.option.contentType=="vclip"){for(var d=0;d<this.totalIdx;d++){if(this.option.playingVclipId==this.listArray[d].getAttribute("vclipid")){this.listArray[d].className="on";this.idx=parseInt(d/this.option.amount)}else{daum.addEvent(this.listArray[d],"mouseover",daum.Function.bind(this.mouseoverHandler,this.listArray[d]));daum.addEvent(this.listArray[d],"mouseout",daum.Function.bind(this.mouseoutHandler,this.listArray[d]))}}}if(this.option.contentType=="thumb"){var c=daum.$$("#DjList li");for(var b=0;b<c.length;b++){if(daum.hasClassName(c[b],"click_on")){this.idx=parseInt(b/this.option.amount)}}}this.setLastIdx()},setLastIdx:function(){this.lastIdx=(this.option.perGroup)?Math.ceil(this.totalIdx/this.option.amount)-1:this.totalIdx-this.option.amount;this.totalPage=Math.ceil(this.totalIdx/this.option.amount);if(this.idx>this.lastIdx){return false}},render:function(){if(this.option.type=="display"){this.display()}else{this.dataCheck()}this.isButton()},display:function(){if(this.option.sort=="asc"){var e=(this.option.perGroup)?this.idx*this.option.amount:this.idx,b=(this.option.perGroup)?(this.idx*this.option.amount)+this.option.amount:this.idx+this.option.amount
}else{var e=this.totalIdx-(this.option.amount*(this.totalPage-this.idx)),b=e+this.option.amount}if(!this.option.viewList){for(var c=0;c<this.totalIdx;c++){if(c>=e&&c<b){daum.Element.setStyle(this.listArray[c],{display:"block"})}else{daum.Element.setStyle(this.listArray[c],{display:"none"})}}}else{var d="left:"+-(this.idx*this.liWidth*this.option.amount)+"px";if(this.option.loadCount==0){this.listEl.style.left=-(this.idx*this.liWidth*this.option.amount)+"px";this.option.loadCount=1}else{if(this.option.liwidth){d="left:"+-((this.idx*this.liWidth*this.option.amount))+"px";daum.Fx.animate(this.listEl,d,{duration:this.option.duration})}else{console.log(d);daum.Fx.animate(this.listEl,d,{duration:this.option.duration})}}}},mouseoverHandler:function(){daum.addClassName(this,"on")},mouseoutHandler:function(b){daum.removeClassName(this,"on")},move:function(c){var b=daum.Event.getElement(c);if(b.id==this.prevEl.id){if(!this.isPrev){if(this.option.alimPopup){alert("\ucc98\uc74c \ud398\uc774\uc9c0\uc785\ub2c8\ub2e4.")
}return false}this.idx--;if(this.idx<0){this.idx=(this.option.loop)?((this.option.perGroup)?this.lastIdx:this.totalIdx):0}}else{if(!this.isNext){if(this.option.alimPopup){alert("\ub9c8\uc9c0\ub9c9 \ud398\uc774\uc9c0\uc785\ub2c8\ub2e4.")}return false}this.idx++;if(this.idx>this.lastIdx){this.idx=(this.option.loop)?0:this.lastIdx}}this.render();daum.stopEvent(c)},isButton:function(){if(!this.option.loop){if(this.idx<=0){this.isPrev=false}else{this.isPrev=true}if(this.idx>=this.lastIdx){this.isNext=false}else{this.isNext=true}}else{this.isPrev=true;this.isNext=true}this.onOff(this.idx)},onOff:function(b,c){if(this.isPrev){this.applyStyle1(this.prevEl,true,"on")}else{this.applyStyle1(this.prevEl,true,"off")}if(this.isNext){this.applyStyle1(this.nextEl,false,"on")}else{this.applyStyle1(this.nextEl,false,"off")}},applyStyle1:function(b,d,c){if(c=="on"){if(!daum.hasClassName(b,this.option[(d?"pre":"next")+"onclassName"])){daum.addClassName(b,this.option[(d?"pre":"next")+"onclassName"])}daum.removeClassName(b,this.option[(d?"pre":"next")+"offclassName"])
}else{if(c=="off"){if(!daum.hasClassName(b,this.option[(d?"pre":"next")+"offclassName"])){daum.addClassName(b,this.option[(d?"pre":"next")+"offclassName"])}daum.removeClassName(b,this.option[(d?"pre":"next")+"onclassName"])}}},applyStyle:function(b,c){if(this.option.onoffClass){if(c=="on"){b.className=b.className.replace("_dis","")}else{if(b.className.indexOf("_dis")>-1){}else{b.className=b.className+"_dis"}}}else{var d=b.style.backgroundPosition.split(" ");if(c=="on"){b.style.backgroundPosition=d[0]+" 0px";b.style.cursor="pointer";b.disabled=false}else{b.style.backgroundPosition=d[0]+" 100%";b.style.cursor="default";b.disabled=true}}},jsonToObject:function(b){var c=daum.jsonToObject(b);return c},evalToJson:function(f){var e=[],g=[],l={},h="";for(var d in f){e.push(f[d])}for(var c=0;c<this.option.itemLeng;c++){g.push("_"+c)}for(var b=0;b<this.option.itemLeng;b++){this.option.tmpObj[g[b]]=e[b]}l=this.option.tmpObj;h=this.option.template.evaluate(l);return h},putData:function(e){var c=0;if(this.totalIdx<=e.length){this.storage=e
}else{for(var d=0,b=e.length;d<b;d++){c=(this.idx*this.option.amount)+d;this.storage[c]=e[d]}}},dataCheck:function(){var e=this.idx*this.option.amount,b=(this.totalIdx<=(this.idx*this.option.amount)+this.option.amount)?this.totalIdx:(this.idx*this.option.amount)+this.option.amount,d=true;for(var f=e;f<b;f++){if(!this.storage[f]){d=false;continue}}this.drawHTML()},drawHTML:function(){var c="",e=this.idx*this.option.amount,b=(this.idx*this.option.amount)+this.option.amount;for(var d=e;d<b;d++){c+=this.evalToJson(this.storage[d])}this.listEl.innerHTML=c}}})(daum.Music);(function(a){a.RollerView=function(i,m){var j=daum.extend({itemSelector:"> *"},m,true);var c=daum.$E(i);var l=daum.$$(j.itemSelector,c);var k=0;var b=false;var f=function(){l=daum.$$(j.itemSelector,c)};var e=function(n){return n.offsetLeft};var h=function(n,p){n=Math.max(0,Math.min(n,l.length-1));var q=l[n];var r=0;for(var o=0;o<n;o++){r+=l[o].offsetWidth}if(p){b=true;daum.Fx.animate(c,{left:(-r).px()},{callback:function(){b=false
}})}else{c.setLeft(-r)}k=n};var d=function(){if(!b){var n=k-1;if(n<0){var o=l.getFirst();c.removeChild(o);c.insertBefore(o,null);f();h(n+l.length);h(k-1,true)}else{h(n,true)}}};var g=function(){if(!b){var n=k+1;if(n>=l.length){var o=l.getLast();c.removeChild(o);c.insertBefore(o,c.getFirstChild());f();h(0);h(k+1,true)}else{h(n,true)}}};return{moveToLeft:d,moveToRight:g}}})(daum.Music);(function(a){a.DynamicRollerView=function(n){var j=n;var d=daum.$E(j.el);var l=daum.$$(j.itemSelector,d);var k=1;var c=0;var o=725;var i=daum.$(j.prevBtnId);var b=daum.$(j.nextBtnId);var f=function(){l=daum.$$(j.itemSelector,d)};var m=function(p){var s=daum.String.toInt(k)*daum.String.toInt(j.amount);var t=daum.String.toInt(p)*daum.String.toInt(j.amount);for(var r=t;r>(t-j.amount);r--){if(l[r-1]){l[r-1].style.display="block"}else{break}}for(var q=s;q>(s-j.amount);q--){if(l[q-1]){l[q-1].style.display="none"}else{break}}k=p;if(k>1&&daum.hasClassName(i,"off_prev")){daum.removeClassName(i,"off_prev")}if(k==1&&!daum.hasClassName(i,"off_prev")){daum.addClassName(i,"off_prev")
}if(p*j.amount<(j.totalGenreListNum)&&daum.hasClassName(b,"off_next")){daum.removeClassName(b,"off_next")}if(p*j.amount>(j.totalGenreListNum)||p*j.amount==(j.totalGenreListNum)){daum.addClassName(b,"off_next")}};var e=function(){var p=k-1;if(p>0){f();m(p)}};var h=function(p){f();m(p)};var g=function(){var p=k+1;var q=daum.String.toInt(k)*daum.String.toInt(j.amount);if(q<j.totalGenreListNum){if(!l[q+1]){a.API.MyFavoriteGenre.getData({page_no:p,callback:function(){h(p)}.bind(this)})}else{h(p)}}};return{moveToLeft:e,moveToRight:g}}})(daum.Music);(function(a){a.CheckBoxDrag=function(d,c){this.element=daum.$E(d);if(!this.element){return false}this.options={inputElementClassName:"col_check",inputElementSelector:".dragSelectableCheckBox",toggleClassName:"",tolerance:1};daum.extend(this.options,c,true);if(this.options.inputElementClassName){var b="."+this.options.inputElementClassName}var e=daum.Function.bind(function(f){return f.tagName.toLowerCase()=="input"||(this.options.inputElementClassName&&f.hasClassName(this.options.inputElementClassName))
},this);this.inputElements=daum.$$((this.options.inputElementClassName)?b:"input",this.element);this.mouseDownInputElement=null;this.mouseMoveInputElement=null;this.mouseUpInputElement=null;this.prep=[0,0];this.isDraggingStart=0;this.onMouseDownHandler=daum.Function.bind(function(g){var f=daum.$E(daum.getElement(g));if(e(f)){this.prep=[(g.pageX||g.clientX+document.body.scrollLeft+document.documentElement.scrollLeft),(g.pageY||g.clientY+document.body.scrollTop+document.documentElement.scrollTop)];this.mouseDownInputElement=f;this.toggle(f);daum.addEvent(this.element,"mousemove",this.onMouseMoveHandler);if(g.preventDefault){g.preventDefault()}g.returnValue=false}return false},this);this.onMouseMoveHandler=daum.Function.bind(function(g){this.curp=[(g.pageX||g.clientX+document.body.scrollLeft+document.documentElement.scrollLeft),(g.pageY||g.clientY+document.body.scrollTop+document.documentElement.scrollTop)];if((Math.abs(this.prep[0]-this.curp[0])>=this.options.tolerance||Math.abs(this.prep[1]-this.curp[1])>=this.options.tolerance)){var f=daum.$E(daum.getElement(g));
if(e(f)&&this.mouseDownInputElement!=f){this.mouseDownInputElement=null;if(this.mouseMoveInputElement!==f){this.mouseMoveInputElement=f;this.toggle(f)}}this.prep=this.curp;return false}this.prep=this.curp},this);this.onMouseUpHandler=daum.Function.bind(function(m){daum.removeEvent(this.element,"mousemove",this.onMouseMoveHandler);var h=daum.$E(daum.getElement(m));var k=m.shiftKey;if(e(h)){if(k&&this.mouseUpInputElement){var g="seek";for(var j=0,f=this.inputElements.length;j<f;j++){var l=daum.$E(this.inputElements[j]);if(l===h||l===this.mouseUpInputElement){if(g==="seek"){g="found"}else{if(g==="found"){g="abort"}}}if(g==="found"){this.check(l)}else{if(g==="abort"){this.check(l);break}}}}this.mouseUpInputElement=h}},this);this.onClickHandler=daum.Function.bind(function(g){var f=daum.$E(daum.getElement(g));if(f.tagName.toLowerCase()=="input"){if(f.type.toLowerCase()=="checkbox"){if(g.preventDefault){g.preventDefault()}g.returnValue=false}}},this);this.onMouseOutHandler=daum.Function.bind(function(h){var g=daum.$E(daum.getElement(h));
var f=h.relatedTarget||h.toElement;while(f!==this.element){try{f=f.parentNode;if(f===document){this.onMouseUpHandler(h);return}}catch(h){break}}},this);this.init()};a.CheckBoxDrag.prototype={init:function(){return false},attachEvents:function(){daum.addEvent(this.element,"mousedown",this.onMouseDownHandler);daum.addEvent(document,"mouseup",this.onMouseUpHandler);daum.addEvent(this.element,"click",this.onClickHandler)},addEventToContainer:function(c,b){daum.addEvent(this.element,c,b)},toggle:function(b){if(daum.Element.hasClassName(b,this.options.inputElementClassName)){b=daum.Element.getFirstChild(b)}if(b.checked===true){this.uncheck(b)}else{this.check(b)}},check:function(b){b.checked=true},uncheck:function(b){b.checked=false},setToggleClassNameToParent:function(c){var d=daum.$E(c.getParent());var b=daum.$E(d.getParent());if(c.checked){d.addClassName(this.options.toggleClassName)}else{d.removeClassName(this.options.toggleClassName)}}}})(daum.Music);
