MusicPlaylist={opening:false,newWindow:null,displayName:"",showDescription:true,slideInDescription:null,slideOutDescription:null,previousPane:null,comments:null,onSuccess:function(){var A=MusicPlaylist.comments;if(A==null){return}A.addCommentSuccess()},onStatusChange:function(C,A,B){alert("Please implement status: "+A.status)},onCommentChange:function(){var A=MusicPlaylist.comments;if(A==null){return}$get("msmcCommentSize1").innerHTML=A.size;$get("msmcCommentSize2").innerHTML=A.size},onLoadComments:function(){var B=MusicPlaylist.comments;if(B==null){return}try{B.onLoad();B._dDlg=Music.createDialog("msmc_"+B.ownerId+"_"+B.resourceId+"D","",MySpaceRes.MusicComments.QuestionDelete,"");B._dDlg.add_button("msDefBtn",MySpaceRes.MusicComments.Yes,function(){B._dDlg.close();B.deleteComment(null,{commentId:B._dDlg.parent.getAttribute("commentId"),authorId:B._dDlg.parent.getAttribute("authorId")})});B._dDlg.add_button("msDefBtnPad msDefBtn",MySpaceRes.MusicComments.No,function(){B._dDlg.close()});B._mDlg=Music.createDialog("msmc_"+B.ownerId+"_"+B.resourceId+"M","",MySpaceRes.MusicComments.QuestionMark,"");B._mDlg.add_button("msDefBtn",MySpaceRes.MusicComments.Yes,function(){B._mDlg.close();B.markAsSpam(null,{commentId:B._mDlg.parent.getAttribute("commentId"),authorId:B._mDlg.parent.getAttribute("authorId")})});B._mDlg.add_button("msDefBtnPad msDefBtn",MySpaceRes.MusicComments.No,function(){B._mDlg.close()});B._rDlg=Music.createDialog("msmc_"+B.ownerId+"_"+B.resourceId+"R","",MySpaceRes.MusicComments.QuestionReport,"");B._rDlg.add_button("msDefBtn",MySpaceRes.MusicComments.Yes,function(){B._rDlg.close();B.reportAbuse(null,{commentId:B._rDlg.parent.getAttribute("commentId"),authorId:B._rDlg.parent.getAttribute("authorId"),body:B._rDlg.parent.getAttribute("bodyText")})});B._rDlg.add_button("msDefBtnPad msDefBtn",MySpaceRes.MusicComments.No,function(){B._rDlg.close()})}catch(A){MusicPlaylist.comments=null}},onLoad:function(){var D=document.getElementById("cbSort");if(D!=null){D.selectedIndex=MusicPlaylist.getSortValue()}MusicPlaylist.updatePagLinks();var C=MySpace.UI.getElementsByClassName("msmpSongEntry");for(var A=0;A<C.length;A++){var B=C[A];$addHandlers(B,{mouseover:function(){Sys.UI.DomElement.addCssClass(this,"msmpSongEntryHover")},mouseout:function(){Sys.UI.DomElement.removeCssClass(this,"msmpSongEntryHover")}})}MySpace.Util.applyWBRToElement($get("msmpDescription"),{frequency:30});MySpace.Util.applyWBRToElement($get("psUserName"),{frequency:20});MySpace.Util.applyWBRToElements(MySpace.UI.getElementsByClassName("msmpMedText msmpPlaylistName"),{frequency:12});MusicPlaylist.onLoadComments()},getSortValue:function(){var B=0;var A=MySpace.Cookies.Music;if(A!=null){A=A.get_values()["MSMPSORT"];if(A!=null){B=A}}return B},setSortValue:function(A){document.cookie="Music=MSMPSORT="+escape(A)+"; path=/; ";MySpace.Cookies=new MySpace._Cookies()},goPlaylist:function(A){var B=MusicPlaylist.getStepId(A);if(B!=null&&B.plid>0){document.location=B.url}},getStepId:function(B){var A=0;var D=$get("lstPlaylists");var C=MusicPlaylist.getPlaylistElements(D,/msmpPlaylistItem/);for(A=0;A<C.length;A++){if(C[A].getAttribute("msm_mark")=="1"){A=A+B;if(A>=0&&A<C.length){return{plid:C[A].getAttribute("msm_plid"),ispplst:C[A].getAttribute("msm_ispplist"),url:C[A].getAttribute("msm_url")}}return null}}return null},getPlaylistElements:function(A,C){var B=A.childNodes;var E=new Array();var D="";for(i=0;i<B.length;i++){D=B[i].className;if(D!=null&&D.search(C)>=0){E.push(B[i])}}return E},updatePagLinks:function(){var C=null;var B=document.getElementById("lnkPrevious");var A=document.getElementById("lnkNext");if(B!=null){var C=MusicPlaylist.getStepId(-1);if(C!=null&&C.plid>0){B.style.display="block"}else{B.style.display="none"}}if(A!=null){var C=MusicPlaylist.getStepId(1);if(C!=null&&C.plid>0){A.style.display="block"}else{A.style.display="none"}}},updateDescription:function(C){if(C==null){return}var B=$get("PlaylistDescription");if(MusicPlaylist.slideOutDescription==null||MusicPlaylist.slideInDescription==null){MusicPlaylist.showDescription=false;MusicPlaylist.slideOutDescription=$create(MySpace.UI.Effects.SlidingAnimation,{target:B,effect:MySpace.UI.Effects.SlideEffect.SlideOut,duration:0.5,easingFunction:MySpace.UI.Effects.Easing[0]});MusicPlaylist.slideInDescription=$create(MySpace.UI.Effects.SlidingAnimation,{target:B,effect:MySpace.UI.Effects.SlideEffect.SlideIn,duration:0.5,easingFunction:MySpace.UI.Effects.Easing[0]});MusicPlaylist.slideOutDescription.onStart=function(){};MusicPlaylist.slideOutDescription.onEnd=function(){};MusicPlaylist.slideInDescription.onStart=function(){};MusicPlaylist.slideInDescription.onEnd=function(){};var D=40;var A=B.scrollHeight;if(A<41){A=40}MusicPlaylist.slideOutDescription.set_startValue(A);MusicPlaylist.slideOutDescription.set_endValue(D);MusicPlaylist.slideInDescription.set_startValue(D);MusicPlaylist.slideInDescription.set_endValue(A);C.src=C.src.replace(/open/,"close");return}if(MusicPlaylist.showDescription==true){MusicPlaylist.showDescription=false;C.src=C.src.replace(/open/,"close");MusicPlaylist.slideOutDescription.play()}else{MusicPlaylist.showDescription=true;C.src=C.src.replace(/close/,"open");MusicPlaylist.slideInDescription.play()}},updateTabs:function(C,A){var B=0;var E=$get("msmpTabControl");var D=MusicPlaylist.getPlaylistElements(E,/msmpTabItem/);for(B=0;B<D.length;B++){Sys.UI.DomElement.addCssClass(D[B],"msmpTabNoSelected");Sys.UI.DomElement.removeCssClass(D[B],"msmpTabSelected")}Sys.UI.DomElement.addCssClass(C,"msmpTabSelected");Sys.UI.DomElement.removeCssClass(C,"msmpTabNoSelected");if(MusicPlaylist.previousPane!=null){$get(MusicPlaylist.previousPane).style.display="none"}else{$get("msmpPlaylistSongs").style.display="none"}MusicPlaylist.previousPane=A;$get(A).style.display="block"},changePlaylistSort:function(E){var D=0;var C=E[E.selectedIndex].value;var B=function(I,H){var K=I.getAttribute(C).toLowerCase();var J=H.getAttribute(C).toLowerCase();if(K<J){return -1}if(K>J){return 1}return 0};MusicPlaylist.setSortValue(E.selectedIndex);var G=$get("lstPlaylists");var F=MusicPlaylist.getPlaylistElements(G,/msmpPlaylistItem/);if(F.length>2){var A=new Array();for(D=0;D<F.length;D++){A.push(F[D])}A.sort(B);for(D=0;D<F.length;D++){G.removeChild(F[D])}for(D=0;D<A.length;D++){G.appendChild(A[D])}}MusicPlaylist.updatePagLinks()},shuffle:function(){try{var B=document.getElementById("shell");B.shuffle()}catch(A){}},playSong:function(C,B,D,A){try{var F=document.getElementById("shell");F.playSong(C,B,D,A)}catch(E){}},loadPlaylist:function(B,A){try{var D=document.getElementById("shell");D.load_playlist(B,A)}catch(C){}},openPopPlaylist:function(B,A){try{if(MusicPlaylist.opening==true){return}MusicPlaylist.opening=true;var D=window.location.protocol+"//"+window.location.host+"/Modules/MusicV2/Pages/PopUpPlayer.aspx?songid=&artid=&profid="+B+"&plid="+A;if((MusicPlaylist.newWindow!=null)&&(typeof MusicPlaylist.newWindow!="undefined")&&(MusicSinglePlayer.newWindow.closed==false)){MusicPlaylist.newWindow.location=D}else{MusicPlaylist.newWindow=window.open(D,"PopUpPlayer","status=no, scrollbars=no, resizable=no, toolbar=no, location=no, directories=no, menubar=no, width=632, height=546")}MusicPlaylist.newWindow.focus();MusicPlaylist.opening=false}catch(C){}}};$addHandler(window,"load",MusicPlaylist.onLoad);