var MyPlaylistsObj={_songId:null,_albumId:null,_playlistId:null,Song:function(){this.id=null;this.artistid=null;this.albumid=null;this.songname=null;this.artistname=null;this.albumname=null;this.songart=null},Playlist:function(F,E,C,D,A,B){this.Title=F;this.CreateDate=C;this.PlaylistId=E;this.MediaCount=D;this.assElem=A;this.IsProfilePlaylist=null;this.IsProfilePlaylist=(B&&(B==true))?true:false},fixHoverForIE6:function(A){if(A!=null){$addHandler(A,"mouseover",function(){A.style.textDecoration="underline"});$addHandler(A,"mouseout",function(){A.style.textDecoration="none"})}},sortAlpha:function(H){function D(K,J){if(decodeURIComponent(K.getAttribute("plname")).toLowerCase()<decodeURIComponent(J.getAttribute("plname")).toLowerCase()){return -1}else{if(decodeURIComponent(K.getAttribute("plname")).toLowerCase()>decodeURIComponent(J.getAttribute("plname")).toLowerCase()){return 1}else{return 0}}}if(H.toLowerCase()=="public"){var C=$get("PublicPlaylists");var I=C.childNodes;var E=new Array();for(var F=0;F<I.length;F++){if(I[F].nodeType==1){E.push(I[F])}}var B=E.shift();E.sort(D);for(var G=0;G<C.length;G++){var A=C[G];C.removeChild(A)}C.appendChild(B);for(var F=0;F<E.length;F++){C.appendChild(E[F])}}else{var C=$get("PrivatePlaylists");var I=C.childNodes;var E=new Array();for(var F=0;F<I.length;F++){if(I[F].nodeType==1){E.push(I[F])}}E.sort(D);for(var G=0;G<C.length;G++){var A=C[G];C.removeChild(A)}for(var F=0;F<E.length;F++){C.appendChild(E[F])}}},playlistManager:{getPlaylist:function(C){var A=null;if(MyPlaylistsControl.Public){for(var B=0;B<MyPlaylistsControl.Public.List.length;B++){if(MyPlaylistsControl.Public.List[B].PlaylistId==C){A=MyPlaylistsControl.Public.List[B]}}for(var B=0;B<MyPlaylistsControl.Private.List.length;B++){if(MyPlaylistsControl.Private.List[B].PlaylistId==C){A=MyPlaylistsControl.Private.List[B]}}}return A},getPlaylistCount:function(B){var A=MyPlaylistsObj.playlistManager.getPlaylist(B);return A.MediaCount},setPlaylistCount:function(C,D){var A=MyPlaylistsObj.playlistManager.getPlaylist(D);A.MediaCount=C;var B=$get("plCount"+D);B.innerHTML=C;return C},getProfilePlaylist:function(){var A=null;for(var B=0;B<MyPlaylistsControl.Public.List.length;B++){if(MyPlaylistsControl.Public.List[B].IsProfilePlaylist){A=MyPlaylistsControl.Public.List[B]}}return A},changeSort:function(){MyPlaylistsObj.sortAlpha("public");MyPlaylistsObj.sortAlpha("private")},dropTargets:function(){function A(C,B){if(C._element.parentNode.id=="PublicPlaylists"){return -1}else{if(decodeURIComponent(C._element.getAttribute("plname")).toLowerCase()<decodeURIComponent(B._element.getAttribute("plname")).toLowerCase()){return -1}else{if(decodeURIComponent(C._element.getAttribute("plname")).toLowerCase()>decodeURIComponent(B._element.getAttribute("plname")).toLowerCase()){return 1}else{if(decodeURIComponent(C._element.getAttribute("plname")).toLowerCase()==decodeURIComponent(B._element.getAttribute("plname")).toLowerCase()){return 0}}}}}MySpace.UI.DragDropManager._instance._dropTargets.sort(A)}},AddSongToPlaylist:function(E,A,D){var B=MyPlaylistsObj.playlistManager.getPlaylist(D);if(D==-1){var C=new MyPlaylistsObj.Song();C.id=E;C.albumid=A;MyPlaylistsObj.WebSvrManager.AddAndCreateProfilePlaylist(true,C)}else{if(B.IsProfilePlaylist&&MyPlaylistsControl.UserOptedIn){if(parseInt(B.MediaCount)==1){DialogsObj.SingleSongOrPlaylist.open(E,A)}else{if(B.MediaCount<10){MyPlaylistsObj.WebSvrManager.AddSongToPlayList(D,E,A)}else{MyPlaylistsObj._playlistId=D;MyPlaylistsObj._songId=E;MyPlaylistsObj._albumId=A;$get("deleteEleventhSong").style.display="block"}}}else{if(B.IsProfilePlaylist&&!MyPlaylistsControl.UserOptedIn){DialogsObj.SingleSongOrPlaylist.open(E,A,true)}else{if(B.MediaCount<100){MyPlaylistsObj.WebSvrManager.AddSongToPlayList(D,E,A)}else{MyPlaylistsObj._playlistId=D;MyPlaylistsObj._songId=E;MyPlaylistsObj._albumId=A;$get("delete101thSong").style.display="block"}}}}},AddSongToPlaylistCallback:function(A,B){MyPlaylistsObj.playlistManager.setPlaylistCount(A,B)},ShowPrivateTab:function(A,B){if(MySpace.ClientContext.IsLoggedIn){if(Sys.UI.DomElement.containsCssClass(A,"playlistHeaderCollapsed")||B=="open"){Sys.UI.DomElement.removeCssClass(A,"playlistHeaderCollapsed");Sys.UI.DomElement.addCssClass(A,"playlistHeaderExpanded");a=$get("allPlaylists");a.style.scrollTop="0px";$get("PrivatePlaylists").style.display="block"}else{Sys.UI.DomElement.removeCssClass(A,"playlistHeaderExpanded");Sys.UI.DomElement.addCssClass(A,"playlistHeaderCollapsed");a=$get("allPlaylists");a.style.scrollTop="0px";$get("PrivatePlaylists").style.display="none"}}},ShowPublicTab:function(A,B){if(MySpace.ClientContext.IsLoggedIn){if(Sys.UI.DomElement.containsCssClass(A,"playlistHeaderCollapsed")||B=="open"){Sys.UI.DomElement.removeCssClass(A,"playlistHeaderCollapsed");Sys.UI.DomElement.addCssClass(A,"playlistHeaderExpanded");a=$get("allPlaylists");a.style.scrollTop="0px";$get("PublicPlaylists").style.display="block"}else{Sys.UI.DomElement.removeCssClass(A,"playlistHeaderExpanded");Sys.UI.DomElement.addCssClass(A,"playlistHeaderCollapsed");a=$get("allPlaylists");a.style.scrollTop="0px";$get("PublicPlaylists").style.display="none"}}},InitializePlaylists:function(){var F=MySpace.UI.getElementsByClassName("onePlaylist");var C=F.length;for(var E=0;E<C;E++){var B=F[E];var D=MyPlaylistsObj.playlistManager.getPlaylist(B.getAttribute("msplaylistid"));if(D){D.assElem=B;B.setAttribute("createDate",D.CreateDate.replace(/[^\d]/g,""));B.setAttribute("plName",D.Title.replace(/[^a-zA-Z\d\s]/g,""))}}var A=MyPlaylistsControl.Public&&MyPlaylistsControl.Public.List[0]&&MyPlaylistsControl.Public.List[0].IsProfilePlaylist;if(!A&&!MyPlaylistsControl.UserIsBand){DialogsObj.NewPlaylistCreation.addPlaylistActionCallback(MyPlaylistsControl.MyProfilePlaylist,-1,true,0,true)}if(C>0){Sys.UI.DomElement.addCssClass(F[0],"boldText")}},InitializeOnPageLoad:function(){ButtonControls.InitializePlayer();if(MyPlaylistsControl.IsMyPlaylistsEnabled){if($get("txtName")!=null){$addHandler($get("txtName"),"keypress",DialogsObj.NewPlaylistCreation.handleEnterPress)}if($get("newNameSongAdd")!=null){$addHandler($get("newNameSongAdd"),"keypress",DialogsObj.SongToPlaylistAddition.handleEnterPress)}if($get("radioExistingPlaylist")!=null){$addHandler($get("radioExistingPlaylist"),"keypress",DialogsObj.SongToPlaylistAddition.handleEnterPress)}if($get("radioNewPlaylist")!=null){$addHandler($get("radioNewPlaylist"),"keypress",DialogsObj.SongToPlaylistAddition.handleEnterPress)}if(((MySpace.ClientContext.FunctionalContext=="SiteSearch")&&IsSiteSearchV3Enabled)){var A=$get("allDialogBoxes");$get("myPlaylistDiv").removeChild(A);parentOfPlaylistDiv=$get("myPlaylistDiv").parentNode;parentOfPlaylistDiv.appendChild(A);$get("createNewPlaylistDialog").style.height="200px"}else{DragAndDrop.InitializeDrag();DragAndDrop.InitializeDrop();if(MyPlaylistsControl.IsScrollKeyEnabled||MyPlaylistsControl.IsStopRefreshKeyEnabled){FixedScroll.FixedScrollSetup();DragAndDrop.FixDragAndDrop()}}if(Sys.Browser.agent==Sys.Browser.InternetExplorer&&Sys.Browser.version==6){var B=$get("createFooter");MyPlaylistsObj.fixHoverForIE6(B)}}},EnforceLogin:function(){try{MySpaceMusic.EnforceLogin()}catch(A){alert("Music Login not Found")}}};Type.registerNamespace("MySpace.Web.Modules.MusicV2.Services");MySpace.Web.Modules.MusicV2.Services.MyPlaylists=function(){MySpace.Web.Modules.MusicV2.Services.MyPlaylists.initializeBase(this);this._timeout=0;this._userContext=null;this._succeeded=null;this._failed=null};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.prototype={GetToken:function(B,A,C){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_path(),"GetToken",false,{},B,A,C)},IsUserOptedIn:function(B,C,A,D){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_path(),"IsUserOptedIn",false,{userId:B},C,A,D)},SetUserOptedId:function(B,C,D,A,E){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_path(),"SetUserOptedId",false,{userId:B,isOptedIn:C},D,A,E)},AddSongToPlayList:function(D,C,G,A,E,B,F){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_path(),"AddSongToPlayList",false,{userId:D,playListId:C,songId:G,albumId:A},E,B,F)},ReplaceSongInPlayListAndSetOptin:function(D,C,G,A,E,B,F){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_path(),"ReplaceSongInPlayListAndSetOptin",false,{userId:D,playListId:C,songId:G,albumId:A},E,B,F)},AddPlayListWithSong:function(D,A,C,H,B,F,I,G,E){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_path(),"AddPlayListWithSong",false,{userId:D,name:A,desc:C,isPublic:H,songId:B,albumId:F},I,G,E)},AddPlayList:function(C,A,F,D,E,B,G){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_path(),"AddPlayList",false,{userId:C,name:A,desc:F,isPublic:D},E,B,G)},CreateSpecialPlaylists:function(B,C,A,D){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_path(),"CreateSpecialPlaylists",false,{userId:B},C,A,D)},CreateSpecialPlaylistsWithSong:function(C,F,A,D,B,E){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_path(),"CreateSpecialPlaylistsWithSong",false,{userId:C,songId:F,albumId:A},D,B,E)}};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.registerClass("MySpace.Web.Modules.MusicV2.Services.MyPlaylists",Sys.Net.WebServiceProxy);MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance=new MySpace.Web.Modules.MusicV2.Services.MyPlaylists();MySpace.Web.Modules.MusicV2.Services.MyPlaylists.set_path=function(A){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance._path=A};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_path=function(){return MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance._path};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.set_timeout=function(A){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance._timeout=A};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_timeout=function(){return MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance._timeout};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.set_defaultUserContext=function(A){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance._userContext=A};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_defaultUserContext=function(){return MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance._userContext};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.set_defaultSucceededCallback=function(A){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance._succeeded=A};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_defaultSucceededCallback=function(){return MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance._succeeded};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.set_defaultFailedCallback=function(A){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance._failed=A};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.get_defaultFailedCallback=function(){return MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance._failed};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.set_path("/Modules/MusicV2/Services/MyPlaylists.asmx");MySpace.Web.Modules.MusicV2.Services.MyPlaylists.GetToken=function(B,A,C){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance.GetToken(B,A,C)};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.IsUserOptedIn=function(B,C,A,D){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance.IsUserOptedIn(B,C,A,D)};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.SetUserOptedId=function(B,C,D,A,E){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance.SetUserOptedId(B,C,D,A,E)};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.AddSongToPlayList=function(D,C,G,A,E,B,F){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance.AddSongToPlayList(D,C,G,A,E,B,F)};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.ReplaceSongInPlayListAndSetOptin=function(D,C,G,A,E,B,F){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance.ReplaceSongInPlayListAndSetOptin(D,C,G,A,E,B,F)};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.AddPlayList=function(C,A,F,D,E,B,G){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance.AddPlayList(C,A,F,D,E,B,G)};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.AddPlayListWithSong=function(E,A,D,I,C,H,G,B,F){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance.AddPlayListWithSong(E,A,D,I,C,H,G,B,F)};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.CreateSpecialPlaylists=function(B,C,A,D){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance.CreateSpecialPlaylists(B,C,A,D)};MySpace.Web.Modules.MusicV2.Services.MyPlaylists.CreateSpecialPlaylistsWithSong=function(C,F,A,D,B,E){MySpace.Web.Modules.MusicV2.Services.MyPlaylists._staticInstance.CreateSpecialPlaylistsWithSong(C,F,A,D,B,E)};MyPlaylistsObj.WebSvrManager={_securityToken:null,_ownerId:MySpace.ClientContext.UserId,_isPublicPlaylist:null,_playlistName:"",onInvokingRequest:function(B,A){if(MyPlaylistsObj.WebSvrManager._securityToken!=null&&MyPlaylistsObj.WebSvrManager._securityToken.length>0){A.get_webRequest().get_headers()["MySpace_Music_ServiceCheck"]=MyPlaylistsObj.WebSvrManager._securityToken}},onPageUnload:function(B,A){Sys.Net.WebRequestManager.remove_invokingRequest(MyPlaylistsObj.WebSvrManager.onInvokingRequest)},addAndCreateProfilePlaylistSuccess:function(A){MyPlaylistsControl.Public.List[0].PlaylistId=parseInt(A);MyPlaylistsControl.Public.List[0].assElem.setAttribute("msplaylistid",A);$get("plCount-1").id="plCount"+A;MyPlaylistsObj.playlistManager.setPlaylistCount(1,parseInt(A))},replaceSongInProfilePlaylistSuccess:function(A){$get("optInDialog").style.display="none";MyPlaylistsControl.UserOptedIn=true},addPlaylistSuccess:function(A){DialogsObj.NewPlaylistCreation.addPlaylistActionCallback(gPlaylist,A,gPlIsPub,0)},addPlayListWithSongSuccess:function(A){DialogsObj.NewPlaylistCreation.addPlaylistActionCallback(MyPlaylistsObj.WebSvrManager._playlistName,A,MyPlaylistsObj.WebSvrManager._isPublicPlaylist,1)},addSongToPlayListSuccess:function(A){MyPlaylistsObj.AddSongToPlaylistCallback(A,MyPlaylistsObj._playlistId)},onFailure:function(A){$get("myMusicError").style.display="block"},isNonblank:function(A){var B=/\S/;return String(A).search(B)!=-1},ReplaceSongInProfilePlaylist:function(D,A){if(A==0){A=null}var C=MyPlaylistsObj.playlistManager.getProfilePlaylist();var B=MySpace.Web.Modules.MusicV2.Services.MyPlaylists.ReplaceSongInPlayListAndSetOptin(MySpace.ClientContext.UserId,C.PlaylistId,D,A,MyPlaylistsObj.WebSvrManager.replaceSongInProfilePlaylistSuccess,MyPlaylistsObj.WebSvrManager.onFailure)},AddSongToPlayList:function(B,C,A){if(A==0){A=null}MyPlaylistsObj._playlistId=B;MySpace.Web.Modules.MusicV2.Services.MyPlaylists.AddSongToPlayList(MySpace.ClientContext.UserId,B,C,A,MyPlaylistsObj.WebSvrManager.addSongToPlayListSuccess,MyPlaylistsObj.WebSvrManager.onFailure)},AddPlayListWithSong:function(D,C,E,A){if(A==0){A=null}MyPlaylistsObj.WebSvrManager._playlistName=D;MyPlaylistsObj.WebSvrManager._isPublicPlaylist=C;if(MyPlaylistsObj.WebSvrManager.isNonblank(D)){var B=MySpace.Web.Modules.MusicV2.Services.MyPlaylists.AddPlayListWithSong(MyPlaylistsObj.WebSvrManager._ownerId,D,"",C,E,A,MyPlaylistsObj.WebSvrManager.addPlayListWithSongSuccess,MyPlaylistsObj.WebSvrManager.onFailure)}else{alert(MyPlaylistsControl.pleaseEnterName)}},AddAndCreateProfilePlaylist:function(C,A){var B=MySpace.Web.Modules.MusicV2.Services.MyPlaylists.CreateSpecialPlaylistsWithSong(MyPlaylistsObj.WebSvrManager._ownerId,A.id,A.albumid,MyPlaylistsObj.WebSvrManager.addAndCreateProfilePlaylistSuccess,MyPlaylistsObj.WebSvrManager.onFailure)},AddPlaylist:function(D,A,C){gPlaylist=D;if(D!=null&&A!=null&&C!=null){if(MyPlaylistsObj.WebSvrManager.isNonblank(D)){gPlIsPub=C;var B=MySpace.Web.Modules.MusicV2.Services.MyPlaylists.AddPlayList(MySpace.ClientContext.UserId,D,A,gPlIsPub,MyPlaylistsObj.WebSvrManager.addPlaylistSuccess,MyPlaylistsObj.WebSvrManager.OnFailure)}else{alert(MyPlaylistsControl.pleaseEnterName)}}},SetupService:function(A){MyPlaylistsObj.WebSvrManager._securityToken=A;Sys.Net.WebRequestManager.add_invokingRequest(MyPlaylistsObj.WebSvrManager.onInvokingRequest);Sys.Application.add_unload(MyPlaylistsObj.WebSvrManager.onPageUnload)}};var FixedScroll={_topOffset:0,_leftOffset:0,_isFixedPosition:false,_isNotIE6:true,_headerHeight:0,_scrollOffsetY:202,_isPosAdjusted:false,getElementPosition:function(A){var C=0;var B=0;if(A){while(A.offsetParent){C+=A.offsetLeft;B+=A.offsetTop;A=A.offsetParent}C+=A.offsetLeft;B+=A.offsetTop}return{x:C,y:B}},getLocation:function(A){if(Sys.Browser.agent===Sys.Browser.InternetExplorer){return FixedScroll.getElementPosition(A)}else{return Sys.UI.DomElement.getLocation(A)}},setTop:function(A){if(Sys.Browser.agent===Sys.Browser.InternetExplorer){A.style.top=0}else{if(Sys.Browser.agent===Sys.Browser.Safari){A.style.top=0}else{A.style.top=FixedScroll._topOffset}}},setMarginTop:function(A){if(Sys.Browser.agent===Sys.Browser.InternetExplorer){A.style.marginTop="-"+(FixedScroll._topOffset-FixedScroll._scrollOffsetY-FixedScroll._headerHeight)+"px"}else{if(Sys.Browser.agent===Sys.Browser.Safari){A.style.marginTop="-"+(FixedScroll._topOffset-FixedScroll._scrollOffsetY-FixedScroll._headerHeight)+"px"}else{A.style.marginTop="-"+FixedScroll._topOffset+"px"}}},getScrollY:function(){var A=0;if(Sys.Browser.agent===Sys.Browser.InternetExplorer){A=document.documentElement.scrollTop}else{if(Sys.Browser.agent===Sys.Browser.Safari){A=document.body.scrollTop}else{A=window.pageYOffset}}return A},getScrollX:function(){var A=0;if(Sys.Browser.agent===Sys.Browser.InternetExplorer){A=document.documentElement.scrollLeft}else{if(Sys.Browser.agent===Sys.Browser.Safari){A=document.body.scrollLeft}else{A=window.pageXOffset}}return A},continueToScroll:function(){var B=FixedScroll.getMaxScrollY();var A=FixedScroll.getCurrRightBottomPos();if(A>=B){return false}return true},getMaxScrollY:function(){var B=document.getElementById("rightColumn");var C=document.getElementById("footer");var A=0;if(C!=null){A+=C.offsetTop}return A},getCurrRightBottomPos:function(){var A=FixedScroll.getScrollY();var C=document.getElementById("myPlaylistDiv");var B=document.getElementById("rightColumn");if(Sys.Browser.agent===Sys.Browser.InternetExplorer||FixedScroll._isPosAdjusted){A+=(B.offsetHeight-C.offsetTop)}else{A+=(B.offsetHeight-(C.offsetTop-B.offsetTop))}return A},fixMarginTop:function(C){var B=FixedScroll.getMaxScrollY();var A=FixedScroll.getCurrRightBottomPos();var D=document.getElementById("myPlaylistDiv");if(Sys.Browser.agent===Sys.Browser.Safari||Sys.Browser.agent===Sys.Browser.InternetExplorer){C.style.marginTop=(-1*D.offsetTop)-(A-B)+"px"}else{C.style.marginTop=(-1*FixedScroll._topOffset)-(A-B)+"px"}},onScrollMouseUp:function(){var A=document.getElementById("rightColumn");yscroll=FixedScroll.getScrollY();if(yscroll<FixedScroll._topOffset){if(MyPlaylistsControl.IsScrollKeyEnabled){if(FixedScroll._isNotIE6){A.style.position="";A.style.marginTop="0px";FixedScroll.setTop(A);FixedScroll._leftOffset=FixedScroll.getLocation(A).x}FixedScroll._isFixedPosition=false}if(MyPlaylistsControl.IsStopRefreshKeyEnabled){Advertiser.Refresher.Focus()}}else{if(MyPlaylistsControl.IsScrollKeyEnabled){if(FixedScroll.continueToScroll()){if(FixedScroll._isNotIE6){A.style.position="fixed";FixedScroll.setMarginTop(A);A.style.left=(FixedScroll._leftOffset-FixedScroll.getScrollX())+"px";FixedScroll._isPosAdjusted=true}FixedScroll._isFixedPosition=true}else{if(FixedScroll._isPosAdjusted&&FixedScroll._isNotIE6){A.style.position="fixed";FixedScroll.fixMarginTop(A);A.style.left=(FixedScroll._leftOffset-FixedScroll.getScrollX())+"px";FixedScroll._isFixedPosition=true}}}if(MyPlaylistsControl.IsStopRefreshKeyEnabled){Advertiser.Refresher.Blur()}}},onResize:function(){if(FixedScroll._isFixedPosition&&FixedScroll._isNotIE6){var A=document.getElementById("rightColumn");A.style.position="";FixedScroll._leftOffset=FixedScroll.getLocation(A).x;A.style.position="fixed";A.style.left=FixedScroll._leftOffset+"px"}},FixedScrollSetup:function(){FixedScroll._leftOffset=FixedScroll.getLocation(document.getElementById("rightColumn")).x;FixedScroll._topOffset=FixedScroll.getLocation(document.getElementById("myPlaylistDiv")).y;FixedScroll._headerHeight=document.getElementById("myPlaylistsLabel").offsetHeight;var E=document.getElementById("myPlaylistDiv");var C=0;var B=FixedScroll.getElementPosition(E);FixedScroll._scrollOffsetY=B.y-310;if(Sys.Browser.agent===Sys.Browser.InternetExplorer&&Sys.Browser.version<=6){FixedScroll._isNotIE6=false}if(Sys.Browser.agent===Sys.Browser.InternetExplorer){$addHandler(window,"scroll",FixedScroll.onScrollMouseUp)}else{if(Sys.Browser.agent===Sys.Browser.Safari){$addHandler(document,"scroll",FixedScroll.onScrollMouseUp)}else{$addHandler(document,"scroll",FixedScroll.onScrollMouseUp)}}$addHandler(window,"resize",FixedScroll.onResize);if($get("aspnetForm")!=null){var A=$get("allDialogBoxes");var F=$get("myPlaylistDiv");var D=F.lastChild;F.removeChild(D);$get("aspnetForm").appendChild(A)}}};Type.registerNamespace("DragAndDrop");gDragElement=null;DragAndDrop.draggableSingleSong=function(A){DragAndDrop.draggableSingleSong.initializeBase(this,[A]);this._mouseDownHandler=Function.createDelegate(this,this._handleMouseDown);this._song=new MyPlaylistsObj.Song();this._visual=null;this._storeElement=null};DragAndDrop.draggableSingleSong.prototype={get_dragDataType:function(){return"eSong"},getDragData:function(A){return this._song},get_dragMode:function(){return MySpace.UI.DragMode.Copy},onDragStart:function(){if(MySpace.ClientContext.IsLoggedIn){$get("allPlaylists").style.height=($get("allPlaylists").offsetHeight-6)+"px";Sys.UI.DomElement.addCssClass($get("allPlaylists"),"dragLightUp")}},onDrag:function(){},onDragEnd:function(A){if(this._visual){document.body.removeChild(this._visual);document.onselectstart=null;document.onmousedown=null;if(Sys.UI.DomElement.containsCssClass(this._storeElement,"songSearchHover")){Sys.UI.DomElement.removeCssClass(this._storeElement,"songSearchHover")}}if(MySpace.ClientContext.IsLoggedIn){Sys.UI.DomElement.removeCssClass($get("allPlaylists"),"dragLightUp");$get("allPlaylists").style.height=($get("allPlaylists").offsetHeight+6)+"px"}},get_song:function(A){return this._song},set_song:function(A){this._song.id=A.id;this._song.artistid=A.artistid;this._song.albumid=A.albumid;this._song.songname=A.songname;this._song.alnumname=A.albumname;this._song.artistname=A.artistname;this._song.songart=A.songart},initialize:function(){$addHandler(this.get_element(),"mousedown",this._mouseDownHandler)},_handleMouseDown:function(D){window._event=D;var C=D.target;this._storeElement=this.get_element();var B=MySpace.UI.getElementsByClassName("NotPlaylistable",this.get_element());if(!Sys.UI.DomElement.containsCssClass(C,"noDrag")&&B.length==0){gDragElement=this.get_element();this._visual=this.get_element().cloneNode(true);this._visual.style.opacity="0.8";this._visual.style.filter="progid:DXImageTransform.Microsoft.BasicImage(opacity=0.8)";this._visual.style.zIndex=99999;this._visual.style.backgroundColor="#F1F8FE";this._visual.style.border="solid 2px #CDE8FE";this._visual.style.listStyleType="none";document.body.appendChild(this._visual);var A=Sys.UI.DomElement.getLocation(this.get_element());Sys.UI.DomElement.setLocation(this._visual,A.x,A.y);document.onselectstart=function(){return false};document.onmousedown=function(){return false};MySpace.UI.DragDropManager.startDragDrop(this,this._visual,null)}},dispose:function(){if(this._mouseDownHandler){$removeHandler(this.get_element(),"mousedown",this._mouseDownHandler)}this._mouseDownHandler=null;DragAndDrop.draggableSingleSong.callBaseMethod(this,"dispose")}};DragAndDrop.draggableSingleSong.registerClass("DragAndDrop.draggableSingleSong",Sys.UI.Behavior,MySpace.UI.IDragSource);DragAndDrop.droppablePlaylist=function(A){DragAndDrop.droppablePlaylist.initializeBase(this,[A]);this._playlistId=null};DragAndDrop.droppablePlaylist.prototype={get_dropTargetElement:function(){return this.get_element()},canDrop:function(C,A,B){return(A=="eSong"&&B)},drop:function(C,A,B){if(A=="eSong"&&B){if(this.get_element().getAttribute("loginContainer")!=null){$get("innerLogin").style.display="block"}else{MyPlaylistsObj.AddSongToPlaylist(B.id,B.albumid,this.get_element().getAttribute("msplaylistid"))}}this.get_element().style.backgroundColor="transparent";Sys.UI.DomElement.removeCssClass(gDragElement,"songRowHover")},onDragEnterTarget:function(C,A,B){if(A=="eSong"&&B){if(this.get_element().getAttribute("loginContainer")!=null){}else{this.get_element().style.backgroundColor="#cce9fb"}}},onDragLeaveTarget:function(C,A,B){if(A=="eSong"&&B){this.get_element().style.backgroundColor="transparent"}},onDragInTarget:function(C,A,B){},initialize:function(){DragAndDrop.droppablePlaylist.callBaseMethod(this,"initialize");MySpace.UI.DragDropManager.registerDropTarget(this)},dispose:function(){MySpace.UI.DragDropManager.unregisterDropTarget(this);DragAndDrop.droppablePlaylist.callBaseMethod(this,"dispose")}};DragAndDrop.droppablePlaylist.registerClass("DragAndDrop.droppablePlaylist",Sys.UI.Behavior,MySpace.UI.IDropTarget);DragAndDrop.InitializeDrag=function(){var E=MySpace.UI.getElementsByClassName("msm_draggablesong");var B=E.length;for(var D=0;D<B;D++){var A=E[D];var C=new MyPlaylistsObj.Song();C.id=A.getAttribute("msm_songid");C.artistid=A.getAttribute("msm_artistid");C.albumid=A.getAttribute("msm_albumid");C.songname=A.getAttribute("msm_songname");C.artistname=A.getAttribute("msm_artistname");C.albumname=A.getAttribute("msm_albumname");C.songart=A.getAttribute("msm_songart");Sys.UI.DomEvent.clearHandlers(A);$create(DragAndDrop.draggableSingleSong,{song:C},null,null,A);Sys.UI.DomElement.addCssClass(A,"songDragCursor")}};DragAndDrop.InitializeDrop=function(){var D=MySpace.UI.getElementsByClassName("onePlaylist");var B=D.length;for(var C=0;C<B;C++){var A=D[C];A.onmouseover=function(){this.style.backgroundColor="#E8F1FF";var E=MySpace.Utils.Selector.query(".playlistEdit",this)[0];if(E){E.style.display=""}};A.onmouseout=function(){this.style.backgroundColor="transparent";var E=MySpace.Utils.Selector.query(".playlistEdit",this)[0];if(E){E.style.display="none"}};$create(DragAndDrop.droppablePlaylist,null,null,null,A)}};DragAndDrop.InitializeLoginDrop=function(){};DragAndDrop.FixDragAndDrop=function(){if(Sys.Browser.agent==Sys.Browser.Firefox){_getLocalLocation=Sys.UI.DomElement.getLocation;_rightLocalColumn=$get("rightColumn");Sys.UI.DomElement.getLocation=function(B){var A=_getLocalLocation(B);if((B.className)&&(B.className.indexOf("onePlaylist")>=0)&&(_rightLocalColumn)&&(_rightLocalColumn.style.position=="fixed")){A.y+=document.documentElement.scrollTop}return A}}else{if(Sys.Browser.agent==Sys.Browser.Safari){_getLocalLocation=Sys.UI.DomElement.getLocation;_rightLocalColumn=$get("rightColumn");Sys.UI.DomElement.getLocation=function(B){var A=_getLocalLocation(B);if((B.className)&&(B.className.indexOf("onePlaylist")>=0)&&(_rightLocalColumn)&&(_rightLocalColumn.style.position=="fixed")){A.y+=window.pageYOffset}return A}}}if(!(Sys.Browser.agent==Sys.Browser.InternetExplorer)&&!(Sys.Browser.version==6)){MySpace.Application.add_DOMloaded(function(){MySpace.UI.GenericDragDropManager.prototype._autoScroll=function(){}})}};var ButtonControls={_publicPlaylistPlayer:9,_oldParentElem:null,_oldElem:null,_iter:0,_oldSrc:"",_oldTitle:"",findTopLevelElement:function(A){while(!(Sys.UI.DomElement.containsCssClass(A,"msm_draggablesong")||Sys.UI.DomElement.containsCssClass(A,"ui-draggable"))){A=A.parentNode;if(A.tagName.toLowerCase()==="body"){return null}}return A},shadowSongInPage:function(B){var E=null;var F=MySpace.UI.getElementsByClassName("msm_draggablesong");for(E in F){try{var D=F[E].getAttribute("msm_index");if(B==D){if((Sys.UI.DomElement.containsCssClass(F[E],"isPlaying"))){return}if(ButtonControls._oldElem){ButtonControls._oldElem.src=ButtonControls._oldSrc;ButtonControls._oldElem.title=ButtonControls._oldTitle}if(ButtonControls._oldParentElem){Sys.UI.DomElement.removeCssClass(ButtonControls._oldParentElem,"isPlaying")}ButtonControls._oldParentElem=F[E];var A="PlayButton_"+F[E].getAttribute("msm_songid")+"_"+B;ButtonControls._oldElem=document.getElementById(A);Sys.UI.DomElement.addCssClass(F[E],"isPlaying");if(ButtonControls._oldElem){ButtonControls._oldSrc=ButtonControls._oldElem.src;ButtonControls._oldTitle=ButtonControls._oldElem.title;ButtonControls._oldElem.src=MyPlaylistsControl.pauseIcon;ButtonControls._oldElem.title=MyPlaylistsControl.PauseSong}return}}catch(C){}}},playSongInPage:function(C){if(document.getElementById("shell")){var A=ButtonControls.findTopLevelElement(C);if((Sys.UI.DomElement.containsCssClass(A,"isPlaying"))){if(C.title!=MyPlaylistsControl.PauseSong){C.src=MyPlaylistsControl.pauseIcon;C.title=MyPlaylistsControl.PauseSong;document.getElementById("shell").playCurrentTrack()}else{C.src=ButtonControls._oldSrc;C.title=ButtonControls._oldTitle;document.getElementById("shell").pauseCurrentTrack()}}else{if(ButtonControls._oldElem){Sys.UI.DomElement.removeCssClass(ButtonControls._oldParentElem,"isPlaying");ButtonControls._oldElem.src=ButtonControls._oldSrc;ButtonControls._oldElem.title=ButtonControls._oldTitle}ButtonControls._oldParentElem=A;ButtonControls._oldElem=C;Sys.UI.DomElement.addCssClass(A,"isPlaying");ButtonControls._oldSrc=C.src;ButtonControls._oldTitle=C.title;C.src=MyPlaylistsControl.pauseIcon;C.title=MyPlaylistsControl.PauseSong;var B=A.getAttribute("msm_index");if(B!=null){var D=(MusicPlayerControl.PlayerType==ButtonControls._publicPlaylistPlayer)?"msm_playlistid":"msm_albumid";document.getElementById("shell").playSongAtIndex(A.getAttribute(D),B)}else{MyPlaylistsObj._songId=A.getAttribute("msm_songid");MyPlaylistsObj._albumId=A.getAttribute("msm_albumid");document.getElementById("shell").playSong(MyPlaylistsObj._songId,null,MyPlaylistsObj._albumId,null)}}}},InitializePlayer:function(){if((typeof(MySpaceMusic)!=="undefined")&&MySpaceMusic.onPlayingTrack!=null){var A=$get("flashUpgradeBig");if((Sys.Browser.agent==Sys.Browser.Firefox)&&(MySpace.ClientContext.FunctionalContext=="SiteSearch")&&(A==null)&&(!IsSiteSearchV3Enabled)){}else{if(MySpace.ClientContext.FunctionalContext=="SiteSearch"){var B=$get("flashUpgradeBig");if(!((typeof B=="undefined")||(!B)||(B==null))){Sys.UI.DomElement.addCssClass(B,"fixPlayerPlay");B.style.position="fixed";if((Sys.Browser.agent==Sys.Browser.InternetExplorer)&&(Sys.Browser.version==6)){B.style.position="absolute";B.style.top="20px";B.style.left="50px"}}}}MySpaceMusic.onPlayingCurrentTrack=function(){try{var C=document.getElementById("shell").getCurrentSongIndex();ButtonControls.shadowSongInPage(C)}catch(D){}if(ButtonControls._oldElem){ButtonControls._oldElem.src=MyPlaylistsControl.pauseIcon;ButtonControls._oldElem.title=MyPlaylistsControl.PauseSong}};MySpaceMusic.onPausingCurrentTrack=function(){if(ButtonControls._oldElem){ButtonControls._oldElem.src=ButtonControls._oldSrc;ButtonControls._oldElem.title=ButtonControls._oldTitle}}}},CreateFlashUpgradePopup:function(){var B=MusicPlayerControl.FlashUpgradeMarkup.replace("{0}",FlashUpgrade.GetFlashUpgradeURL(true));var A=MySpace.UI.Popup.create(B,"");MySpace.UI.getElementsByClassName("popup_box")[ButtonControls._iter].style.height="220px";MySpace.UI.getElementsByClassName("popup_box")[ButtonControls._iter].style.backgroundColor="#e6e7e8";MySpace.UI.getElementsByClassName("popup_box")[ButtonControls._iter].style.width="311px";MySpace.UI.getElementsByClassName("popup_box")[ButtonControls._iter].style.padding="17px";MySpace.UI.getElementsByClassName("popup_box")[ButtonControls._iter].style.border="3px solid #000000";MySpace.UI.getElementsByClassName("popup_x")[ButtonControls._iter].style.background="transparent url(http://x.myspacecdn.com/modules/musicv2/static/img/close_button.gif) no-repeat scroll 0";MySpace.UI.getElementsByClassName("popup_x")[ButtonControls._iter].style.backgroundPosition="right";MySpace.UI.getElementsByClassName("popup_x")[ButtonControls._iter].style.top="8px";MySpace.UI.getElementsByClassName("popup_title")[ButtonControls._iter].style.height="22px";MySpace.UI.getElementsByClassName("popup_title")[ButtonControls._iter].style.background="transparent url() no-repeat scroll 0";MySpace.UI.getElementsByClassName("popup_content")[ButtonControls._iter].style.backgroundColor="#e6e7e8";MySpace.UI.getElementsByClassName("popup_content")[ButtonControls._iter].style.padding="0px";MySpace.UI.getElementsByClassName("popup_content")[ButtonControls._iter].style.border="0px";MySpace.UI.getElementsByClassName("flashUpgradeDiv")[ButtonControls._iter].style.border="0px";MySpace.UI.getElementsByClassName("flashUpgradeDiv")[ButtonControls._iter].style.backgroundColor="#e6e7e8";A.show();ButtonControls._iter++},OnClickPlaySongButton:function(B){if((MySpaceMusic.playerLoaded)&&(typeof(MusicPlayerControl)!=="undefined")&&(typeof(ButtonControls)!=="undefined")){if(!MySpace.Application.keyDisabled("DWBeaconMusicSearch")&&B.title==="Play song"){var A=ButtonControls.findTopLevelElement(B);if(A!=null){MySpace.Beacon.Request({songid:A.getAttribute("msm_songid"),albumid:A.getAttribute("msm_albumid"),searchid:A.getAttribute("msm_searchid"),pagenum:A.getAttribute("msm_pn"),rank:A.getAttribute("msm_rank"),type:"play"})}}if(MusicPlayerControl.FlashUpgradeEnabled&&MusicPlayerControl.NeedUpgrade&&MusicPlayerControl.IsPixelPlayer){ButtonControls.CreateFlashUpgradePopup()}else{if(document.getElementById("shell")&&document.getElementById("shell").playSong){ButtonControls.playSongInPage(B)}}}},OnMouseOverPlaySongButton:function(A){if(MySpaceMusic.playerLoaded){A.style.cursor="pointer"}},OnMouseOutPlaySongButton:function(A){},OnClickAddSongButton:function(B){if(!MySpace.Application.keyDisabled("DWBeaconMusicSearch")){var A=ButtonControls.findTopLevelElement(B);if(A!=null){MySpace.Beacon.Request({songid:A.getAttribute("msm_songid"),albumid:A.getAttribute("msm_albumid"),searchid:A.getAttribute("msm_searchid"),pagenum:A.getAttribute("msm_pn"),rank:A.getAttribute("msm_rank"),type:"add"})}}DialogsObj.SongToPlaylistAddition.open(B)},OnClickBuyButton:function(E,B,A,C,D){Purchase.ClickedBuyButton=A;if(C){Purchase.SongClicked(E,B,D,"","")}else{Purchase.AlbumClicked(E,B,D,"","")}}};var DialogsObj={SingleSongOrPlaylist:{open:function(C,A,B){if(B==true){$get("optInDialog").style.display="block"}else{$get("addSingleSong").style.display="block"}MyPlaylistsObj._songId=C;MyPlaylistsObj._albumId=A},close:function(){$get("addSingleSong").style.display="none"},addSingleSong:function(){DialogsObj.SingleSongOrPlaylist.close();MyPlaylistsObj.WebSvrManager.ReplaceSongInProfilePlaylist(MyPlaylistsObj._songId,MyPlaylistsObj._albumId)},addMultipleSong:function(){DialogsObj.SingleSongOrPlaylist.close();var A=MyPlaylistsObj.playlistManager.getProfilePlaylist();A=A.PlaylistId;MyPlaylistsObj.WebSvrManager.AddSongToPlayList(A,MyPlaylistsObj._songId,MyPlaylistsObj._albumId)}},SongToPlaylistAddition:{_lastCreatedPlaylistID:null,getAllPlayLists:function(){var C=new Array();var G=MyPlaylistsControl.Private.List;var D=MyPlaylistsControl.Public.List;var F=G.length;var E=D.length;for(_ic=0;_ic<E;_ic++){if(!D[_ic].IsProfilePlaylist&&!D[_ic].IsProfileSongHistory){var B=new MyPlaylistsObj.Playlist(D[_ic].Title,D[_ic].PlaylistId,null,null,null,null);B.Title=(D[_ic].Title.length<35)?decodeURIComponent(D[_ic].Title):decodeURIComponent(D[_ic].Title).substring(0,34)+"...";B.id=D[_ic].PlaylistId;C[C.length]=B}}for(_ic=0;_ic<F;_ic++){var B=new MyPlaylistsObj.Playlist(G[_ic].Title,G[_ic].PlaylistId,null,null,null,null);B.Title=(G[_ic].Title.length<35)?decodeURIComponent(G[_ic].Title):decodeURIComponent(G[_ic].Title).substring(0,34)+"...";B.id=G[_ic].PlaylistId;C[C.length]=B}C.sort(A);return C;function A(I,H){if(I.Title.toLowerCase()<H.Title.toLowerCase()){return -1}else{if(I.Title.toLowerCase()>H.Title.toLowerCase()){return 1}else{return 0}}}},dropDownList:{selectedValue:null,closeList:function(){$get("selectPlaylistDropList").style.display="none";Sys.UI.DomElement.removeCssClass($get("selectPlaylistDrop"),"msm_comboboxSelected");Sys.UI.DomElement.addCssClass($get("selectPlaylistDrop"),"msm_combobox")},openList:function(){if($get("selectPlaylistDropList").style.display=="none"){Sys.UI.DomElement.removeCssClass($get("selectPlaylistDrop"),"msm_combobox");Sys.UI.DomElement.addCssClass($get("selectPlaylistDrop"),"msm_comboboxSelected");try{$removeHandler($get("createNewPlaylistDialog"),"click",DialogsObj.SongToPlaylistAddition.dropDownList.closeListOnBodyClick)}catch(C){}$addHandler($get("createNewPlaylistDialog"),"click",DialogsObj.SongToPlaylistAddition.dropDownList.closeListOnBodyClick);firstTime=true;var D=$get("selectPlaylistDrop");var B=$get("selectPlaylistDropList");var A=Sys.UI.DomElement.getLocation(D);$get("selectPlaylistDropList").style.display="block"}else{DialogsObj.SongToPlaylistAddition.dropDownList.closeList()}},selectListItem:function(A){DialogsObj.SongToPlaylistAddition.dropDownList.selectedValue=A.getAttribute("plid");$get("comboSelectText").innerHTML="";$get("comboSelectText").innerHTML=A.innerHTML;DialogsObj.SongToPlaylistAddition.dropDownList.closeList();DialogsObj.SongToPlaylistAddition.selectExistingPlaylist();$removeHandler($get("createNewPlaylistDialog"),"click",DialogsObj.SongToPlaylistAddition.dropDownList.closeListOnBodyClick);$get("radioExistingPlaylist").focus()},closeListOnBodyClick:function(A){if((A.target.className.indexOf("msm_comboitem")==-1)||(A.target.className.indexOf("msm_combolist")==-1)){if(firstTime!=true){DialogsObj.SongToPlaylistAddition.dropDownList.closeList()}else{}}else{}firstTime=false}},selectExistingPlaylist:function(A){if(Sys.UI.DomElement.containsCssClass($get("radioExistingPlaylist"),"msm_radiobuttonunselected")){Sys.UI.DomElement.removeCssClass($get("radioExistingPlaylist"),"msm_radiobuttonunselected",A);Sys.UI.DomElement.addCssClass($get("radioExistingPlaylist"),"msm_radiobuttonselected",A);Sys.UI.DomElement.removeCssClass($get("radioNewPlaylist"),"msm_radiobuttonselected");Sys.UI.DomElement.addCssClass($get("radioNewPlaylist"),"msm_radiobuttonunselected");$get("selectPlaylistDrop").onclick=DialogsObj.SongToPlaylistAddition.dropDownList.openList;$get("comboSelectText").style.color="black";$get("comboDown").style.backgroundPosition="0 100%";$get("selectPlaylistDrop").style.border="1px solid black";$addHandler($get("selectPlaylistDrop"),"mouseover",function(){$get("selectPlaylistDrop").style.border="1px solid #00ADEE";$get("comboDown").style.backgroundPosition="0 75%"});$addHandler($get("selectPlaylistDrop"),"mouseout",function(){$get("selectPlaylistDrop").style.border="1px solid black";$get("comboDown").style.backgroundPosition="0 100%"})}},selectNewPlaylist:function(A){if(Sys.UI.DomElement.containsCssClass($get("radioNewPlaylist"),"msm_radiobuttonunselected")){Sys.UI.DomElement.removeCssClass($get("radioNewPlaylist"),"msm_radiobuttonunselected");Sys.UI.DomElement.addCssClass($get("radioNewPlaylist"),"msm_radiobuttonselected");Sys.UI.DomElement.removeCssClass($get("radioExistingPlaylist"),"msm_radiobuttonselected");Sys.UI.DomElement.addCssClass($get("radioExistingPlaylist"),"msm_radiobuttonunselected");$get("selectPlaylistDrop").onclick=function(){return};$get("comboSelectText").style.color="#828282";$get("comboDown").style.backgroundPosition="0 50%";$get("selectPlaylistDrop").style.border="1px solid white";$addHandler($get("selectPlaylistDrop"),"mouseover",function(){$get("selectPlaylistDrop").style.border="1px solid white";$get("comboDown").style.backgroundPosition="0 50%"});$addHandler($get("selectPlaylistDrop"),"mouseout",function(){$get("selectPlaylistDrop").style.border="1px solid white";$get("comboDown").style.backgroundPosition="0 50%"})}},open:function(Q){var E=Q.getAttribute("state");var K=ButtonControls.findTopLevelElement(Q);MyPlaylistsObj._songId=K.getAttribute("msm_songid");MyPlaylistsObj._albumId=K.getAttribute("msm_albumid");if(MySpace.ClientContext.IsLoggedIn&&E=="Playlistable"&&MyPlaylistsControl.IsMyPlaylistsEnabled){$get("newNameSongAdd").value="";var K=ButtonControls.findTopLevelElement(Q);MyPlaylistsObj._songId=K.getAttribute("msm_songid");MyPlaylistsObj._albumId=K.getAttribute("msm_albumid");var P=(window.pageYOffset?window.pageYOffset:document.documentElement.scrollTop);var S=Sys.UI.DomElement.getLocation(Q);var H=$get("createNewPlaylistDialog");var N=(window.innerHeight?window.innerHeight:document.documentElement.clientHeight);var C=N-(S.y-P);if(C>=170){Sys.UI.DomElement.setLocation(H,S.x-14,S.y+18);H.style.display="block";$get("topSideTriangle").style.display="block";$get("bottomSideTriangle").style.display="none"}else{Sys.UI.DomElement.setLocation(H,S.x-14,S.y-202);H.style.display="block";$get("topSideTriangle").style.display="none";$get("bottomSideTriangle").style.display="block"}var B=$get("createNewPlaylistDialog");var L=$get("selectPlaylistDrop");var M=$get("selectPlaylistDropList");M.style.display="none";M.innerHTML="";DialogsObj.SongToPlaylistAddition.selectExistingPlaylist();var I='<li class="msm_comboitem" plid="{0}" onclick="DialogsObj.SongToPlaylistAddition.dropDownList.selectListItem(this);" onmouseover="this.style.backgroundColor = \'#64C8F1\';" onmouseout="this.style.backgroundColor = \'transparent\';" >{1}</li>';var G=DialogsObj.SongToPlaylistAddition.getAllPlayLists();var F=MyPlaylistsObj.playlistManager.getProfilePlaylist();if(F!=null){singleOption=I.replace("{1}","My Profile Playlist");singleOption=singleOption.replace("{0}",F.PlaylistId);M.innerHTML=M.innerHTML+singleOption}var O=DialogsObj.SongToPlaylistAddition._lastCreatedPlaylistID;var R=M.innerHTML;var D=0;for(_ic=0;_ic<G.length;_ic++){singleOption=I.replace("{1}",G[_ic].Title);singleOption=singleOption.replace("{0}",G[_ic].id);R=R+singleOption;if(O==G[_ic].id){D=_ic+M.childNodes.length}}M.innerHTML=R;if(O!=null){DialogsObj.SongToPlaylistAddition._lastCreatedPlaylistID=null;var A=M.childNodes[D];DialogsObj.SongToPlaylistAddition.dropDownList.selectListItem(A)}$get("makePublicPlSong").checked=false}else{if(!MySpace.ClientContext.IsLoggedIn&&E=="Playlistable"&&MyPlaylistsControl.IsMyPlaylistsEnabled){var S=Sys.UI.DomElement.getLocation(Q);Sys.UI.DomElement.setLocation($get("loginToCont"),(S.x-216),(S.y-21));$get("loginToContTriangle").style.display="block";$get("loginToCont").style.display="block"}else{if(!MyPlaylistsControl.IsMyPlaylistsEnabled){var J=MyPlaylistsControl.NonJVAddSongURL.replace("{0}",MyPlaylistsObj._songId).replace("{1}",K.getAttribute("msm_songname")).replace("{2}","").replace("{3}",K.getAttribute("msm_artistname"));window.location=J}}}},close:function(){$get("createNewPlaylistDialog").style.display="none"},handleEnterPress:function(A){if(A.charCode==13){DialogsObj.SongToPlaylistAddition.addSong()}else{if(A.charCode==27){DialogsObj.SongToPlaylistAddition.close()}}},addSong:function(){if((Sys.UI.DomElement.containsCssClass($get("radioExistingPlaylist"),"msm_radiobuttonselected"))&&(DialogsObj.SongToPlaylistAddition.dropDownList.selectedValue!=null)){var C=DialogsObj.SongToPlaylistAddition.dropDownList.selectedValue;MyPlaylistsObj.AddSongToPlaylist(MyPlaylistsObj._songId,MyPlaylistsObj._albumId,C);C=null;$get("createNewPlaylistDialog").style.display="none"}else{if(Sys.UI.DomElement.containsCssClass($get("radioNewPlaylist"),"msm_radiobuttonselected")){var B=$get("newNameSongAdd").value;var A=!($get("makePublicPlSong").checked);if((typeof B!="undefined")&&B.length>0){MyPlaylistsObj.WebSvrManager.AddPlayListWithSong(B,A,MyPlaylistsObj._songId,MyPlaylistsObj._albumId);MyPlaylistsObj._songId=null;MyPlaylistsObj._albumId=null;C=null;$get("createNewPlaylistDialog").style.display="none"}else{alert(MyPlaylistsControl.pleaseEnterName)}}}}},NewPlaylistCreation:{open:function(){if(MySpace.ClientContext.IsLoggedIn){if(typeof newPlaylistDiv!="undefined"){newPlaylistDiv.show()}else{newPlaylistDiv=MySpace.UI.Popup.create($get("NewPlaylistDiv"),"");$get("NewPlaylistDiv").style.display="block";$get("topTriangle").style.display="none";MySpace.UI.getElementsByClassName("popup_box")[0].style.width="284px";MySpace.UI.getElementsByClassName("popup_content")[0].style.padding="0px";newPlaylistDiv.show()}$get("txtName").focus();$get("chkPublic").checked=false}else{$get("innerLogin").style.display="block"}},close:function(){if(typeof newPlaylistDiv!="undefined"){newPlaylistDiv._hide()}$get("txtName").value=""},handleEnterPress:function(A){if(A.charCode==13){MyPlaylistsObj.WebSvrManager.AddPlaylist($get("txtName").value,$get("txtDesc").value,!($get("chkPublic").checked))}else{if(A.charCode==27){DialogsObj.NewPlaylistCreation.close()}}},addPlaylistAction:function(){MyPlaylistsObj.WebSvrManager.AddPlaylist($get("txtName").value,$get("txtDesc").value,!($get("chkPublic").checked))},addPlaylistActionCallback:function(C,F,A,G,I){DialogsObj.SongToPlaylistAddition._lastCreatedPlaylistID=F;DialogsObj.NewPlaylistCreation.close();var H=MyPlaylistsControl.SinglePlaylistURL.replace("{0}",MySpace.ClientContext.UserId);H=H.replace("{1}",F);if(MyPlaylistsControl.IsPublicPlaylistsEnabled&&A){H="href='"+H+"'"}else{H=""}var J="href='"+MyPlaylistsControl.MyMusicURL.replace("{0}",F)+"'";var E="<a class='oneListRight' "+J+"><em class='playlistEdit' style='display:none;'> "+MyPlaylistsControl.Edit+"</em></a>";var K=document.createElement("li");K.onmouseover=function(){this.style.backgroundColor="#E8F1FF";var L=MySpace.Utils.Selector.query(".playlistEdit",this)[0];L.style.display=""};K.onmouseout=function(){this.style.backgroundColor="#FFF";var L=MySpace.Utils.Selector.query(".playlistEdit",this)[0];L.style.display="none"};K.className="onePlaylist";K.innerHTML="<a class='oneListLeft' "+H+"><em class='playlistName'>"+((C.length>20)?C.substring(0,19)+"...":C)+"</em> <em class='playlistCount'>(<em id='plCount"+F+"'class='playlistCountNumber'>"+((!G)?0:G)+"</em>)</em></a>"+E;K.className="onePlaylist";K.setAttribute("msplaylistid",F);K.setAttribute("plName",C.replace(/[^a-zA-Z\d\s]/g,""));if(A){$get("PublicPlaylists").appendChild(K);MyPlaylistsObj.ShowPublicTab($get("publicPlaylistTitle"),"open")}else{$get("PrivatePlaylists").appendChild(K);MyPlaylistsObj.ShowPrivateTab($get("privatePlaylistTitle"),"open")}var D=new MyPlaylistsObj.Playlist(C,F,null,G,K,I);D.assElem=K;if(A){MyPlaylistsControl.Public.List.push(D)}else{MyPlaylistsControl.Private.List.push(D)}MyPlaylistsObj.playlistManager.changeSort();ad=$get("allPlaylists");gap=K.offsetTop-K.parentNode.offsetTop;ad.scrollTop=gap;var B=$get("plsTotal");B.innerHTML="("+(parseInt(B.innerHTML.replace(/[^\d]/g,""))+1)+")";$create(DragAndDrop.droppablePlaylist,null,null,null,K)}},OptInVerification:{open:function(B,A){},close:function(){$get("optInDialog").style.display="none"},getMiniPlayer:function(){DialogsObj.SingleSongOrPlaylist.addSingleSong()},getPlaylistPlayer:function(){DialogsObj.SingleSongOrPlaylist.addMultipleSong()}},ProfilePlaylistSongDeletion:{open:function(){$get("deleteEleventhSong").style.display="block"},close:function(){$get("deleteEleventhSong").style.display="none"},addLastSong:function(){DialogsObj.ProfilePlaylistSongDeletion.close();MyPlaylistsObj.WebSvrManager.AddSongToPlayList(MyPlaylistsObj._playlistId,MyPlaylistsObj._songId,MyPlaylistsObj._albumId)}},RegularPlaylistSongDeletion:{open:function(){$get("delete101thSong").style.display="block"},close:function(){$get("delete101thSong").style.display="none"},addLastSong:function(){$get("delete101thSong").style.display="none";MyPlaylistsObj.WebSvrManager.AddSongToPlayList(MyPlaylistsObj._playlistId,MyPlaylistsObj._songId,MyPlaylistsObj._albumId)}},ErrorDialog:{open:function(){$get("myMusicError").style.display="block"},close:function(){$get("myMusicError").style.display="none"}}};var Messaging={_sendMessageURL:"",SendMySpaceMail:function(B,A){var C=Messaging._sendMessageURL+"&s="+encodeURIComponent(B)+"&b="+encodeURIComponent(A);window.open(C)}};