Type.registerNamespace("MySpace.Web.Modules.MusicV2.Services");MySpace.Web.Modules.MusicV2.Services.MyMusic=function(){MySpace.Web.Modules.MusicV2.Services.MyMusic.initializeBase(this);this._timeout=0;this._userContext=null;this._succeeded=null;this._failed=null};MySpace.Web.Modules.MusicV2.Services.MyMusic.prototype={GetToken:function(B,A,C){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"GetToken",false,{},B,A,C)},IsUserOptedIn:function(B,C,A,D){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"IsUserOptedIn",false,{userId:B},C,A,D)},SetUserOptedId:function(B,C,D,A,E){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"SetUserOptedId",false,{userId:B,isOptedIn:C},D,A,E)},CreateSpecialPlaylists:function(B,C,A,D){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.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.MyMusic.get_path(),"CreateSpecialPlaylistsWithSong",false,{userId:C,songId:F,albumId:A},D,B,E)},GetPlayLists:function(C,A,D,B,E){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"GetPlayLists",false,{userId:C,select:A},D,B,E)},GetTop10PlayListWithSongs:function(B,C,A,D){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"GetTop10PlayListWithSongs",false,{userId:B},C,A,D)},GetPlayList:function(C,B,D,A,E){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"GetPlayList",false,{userId:C,playListId:B},D,A,E)},GetPlayListWithSongs:function(C,B,D,A,E){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"GetPlayListWithSongs",false,{userId:C,playListId:B},D,A,E)},AddPlayList:function(C,A,F,D,E,B,G){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"AddPlayList",false,{userId:C,name:A,desc:F,isPublic:D},E,B,G)},AddPlayListWithSong:function(D,A,C,H,B,F,I,G,E){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"AddPlayListWithSong",false,{userId:D,name:A,desc:C,isPublic:H,songId:B,albumId:F},I,G,E)},UpdatePlayListName:function(D,C,A,E,B,F){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"UpdatePlayListName",false,{userId:D,playListId:C,newName:A},E,B,F)},UpdatePlayListDescription:function(C,B,E,D,A,F){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"UpdatePlayListDescription",false,{userId:C,playListId:B,newDesc:E},D,A,F)},UpdatePlayListPrivacy:function(D,C,A,E,B,F){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"UpdatePlayListPrivacy",false,{userId:D,playListId:C,newIsPublic:A},E,B,F)},RemovePlayList:function(C,B,D,A,E){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"RemovePlayList",false,{userId:C,playListId:B},D,A,E)},AddSongToPlayList:function(D,C,G,A,E,B,F){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"AddSongToPlayList",false,{userId:D,playListId:C,songId:G,albumId:A},E,B,F)},AddSongToPlayListAndSetOptin:function(E,D,H,B,A,F,C,G){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"AddSongToPlayListAndSetOptin",false,{userId:E,playListId:D,songId:H,albumId:B,setOptin:A},F,C,G)},ReplaceSongInPlayListAndSetOptin:function(D,C,G,A,E,B,F){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"ReplaceSongInPlayListAndSetOptin",false,{userId:D,playListId:C,songId:G,albumId:A},E,B,F)},RemoveSongFromPlayList:function(E,D,H,B,A,F,C,G){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"RemoveSongFromPlayList",false,{userId:E,playListId:D,songId:H,albumId:B,position:A},F,C,G)},MoveSongInPlayList:function(E,F,B,C,J,A,I,D,K,H,G){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"MoveSongInPlayList",false,{userId:E,playListId:F,moveSongId:B,moveAlbumId:C,movePosition:J,targetSongId:A,targetAlbumId:I,targetPosition:D},K,H,G)},BrowseTopArtistSongs:function(F,C,A,D,B,E){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"BrowseTopArtistSongs",false,{browseType:F,startPage:C,pageSize:A},D,B,E)},BrowseFriendSongs:function(D,C,A,E,B,F){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"BrowseFriendSongs",false,{userId:D,startPage:C,pageSize:A},E,B,F)},SearchSongs:function(B,D,A,E,C,F){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"SearchSongs",false,{keyword:B,startPage:D,pageSize:A},E,C,F)},BrowseSongs:function(H,E,B,D,A,F,C,G){return this._invoke(MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path(),"BrowseSongs",false,{browseType:H,userId:E,keyword:B,startPage:D,pageSize:A},F,C,G)}};MySpace.Web.Modules.MusicV2.Services.MyMusic.registerClass("MySpace.Web.Modules.MusicV2.Services.MyMusic",Sys.Net.WebServiceProxy);MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance=new MySpace.Web.Modules.MusicV2.Services.MyMusic();MySpace.Web.Modules.MusicV2.Services.MyMusic.set_path=function(A){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance._path=A};MySpace.Web.Modules.MusicV2.Services.MyMusic.get_path=function(){return MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance._path};MySpace.Web.Modules.MusicV2.Services.MyMusic.set_timeout=function(A){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance._timeout=A};MySpace.Web.Modules.MusicV2.Services.MyMusic.get_timeout=function(){return MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance._timeout};MySpace.Web.Modules.MusicV2.Services.MyMusic.set_defaultUserContext=function(A){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance._userContext=A};MySpace.Web.Modules.MusicV2.Services.MyMusic.get_defaultUserContext=function(){return MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance._userContext};MySpace.Web.Modules.MusicV2.Services.MyMusic.set_defaultSucceededCallback=function(A){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance._succeeded=A};MySpace.Web.Modules.MusicV2.Services.MyMusic.get_defaultSucceededCallback=function(){return MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance._succeeded};MySpace.Web.Modules.MusicV2.Services.MyMusic.set_defaultFailedCallback=function(A){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance._failed=A};MySpace.Web.Modules.MusicV2.Services.MyMusic.get_defaultFailedCallback=function(){return MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance._failed};MySpace.Web.Modules.MusicV2.Services.MyMusic.set_path("/Modules/MusicV2/Services/MyMusic.asmx");MySpace.Web.Modules.MusicV2.Services.MyMusic.GetToken=function(B,A,C){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.GetToken(B,A,C)};MySpace.Web.Modules.MusicV2.Services.MyMusic.IsUserOptedIn=function(B,C,A,D){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.IsUserOptedIn(B,C,A,D)};MySpace.Web.Modules.MusicV2.Services.MyMusic.SetUserOptedId=function(B,C,D,A,E){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.SetUserOptedId(B,C,D,A,E)};MySpace.Web.Modules.MusicV2.Services.MyMusic.CreateSpecialPlaylists=function(B,C,A,D){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.CreateSpecialPlaylists(B,C,A,D)};MySpace.Web.Modules.MusicV2.Services.MyMusic.CreateSpecialPlaylistsWithSong=function(C,F,A,D,B,E){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.CreateSpecialPlaylistsWithSong(C,F,A,D,B,E)};MySpace.Web.Modules.MusicV2.Services.MyMusic.GetPlayLists=function(C,A,D,B,E){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.GetPlayLists(C,A,D,B,E)};MySpace.Web.Modules.MusicV2.Services.MyMusic.GetTop10PlayListWithSongs=function(B,C,A,D){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.GetTop10PlayListWithSongs(B,C,A,D)};MySpace.Web.Modules.MusicV2.Services.MyMusic.GetPlayList=function(C,B,D,A,E){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.GetPlayList(C,B,D,A,E)};MySpace.Web.Modules.MusicV2.Services.MyMusic.GetPlayListWithSongs=function(C,B,D,A,E){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.GetPlayListWithSongs(C,B,D,A,E)};MySpace.Web.Modules.MusicV2.Services.MyMusic.AddPlayList=function(C,A,F,D,E,B,G){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.AddPlayList(C,A,F,D,E,B,G)};MySpace.Web.Modules.MusicV2.Services.MyMusic.AddPlayListWithSong=function(E,A,D,I,C,H,G,B,F){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.AddPlayListWithSong(E,A,D,I,C,H,G,B,F)};MySpace.Web.Modules.MusicV2.Services.MyMusic.UpdatePlayListName=function(D,C,A,E,B,F){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.UpdatePlayListName(D,C,A,E,B,F)};MySpace.Web.Modules.MusicV2.Services.MyMusic.UpdatePlayListDescription=function(C,B,D,E,A,F){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.UpdatePlayListDescription(C,B,D,E,A,F)};MySpace.Web.Modules.MusicV2.Services.MyMusic.UpdatePlayListPrivacy=function(D,C,A,E,B,F){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.UpdatePlayListPrivacy(D,C,A,E,B,F)};MySpace.Web.Modules.MusicV2.Services.MyMusic.RemovePlayList=function(C,B,D,A,E){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.RemovePlayList(C,B,D,A,E)};MySpace.Web.Modules.MusicV2.Services.MyMusic.AddSongToPlayList=function(D,C,G,A,E,B,F){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.AddSongToPlayList(D,C,G,A,E,B,F)};MySpace.Web.Modules.MusicV2.Services.MyMusic.AddSongToPlayListAndSetOptin=function(E,D,H,B,A,F,C,G){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.AddSongToPlayListAndSetOptin(E,D,H,B,A,F,C,G)};MySpace.Web.Modules.MusicV2.Services.MyMusic.ReplaceSongInPlayListAndSetOptin=function(D,C,G,A,E,B,F){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.ReplaceSongInPlayListAndSetOptin(D,C,G,A,E,B,F)};MySpace.Web.Modules.MusicV2.Services.MyMusic.RemoveSongFromPlayList=function(E,D,H,B,A,F,C,G){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.RemoveSongFromPlayList(E,D,H,B,A,F,C,G)};MySpace.Web.Modules.MusicV2.Services.MyMusic.MoveSongInPlayList=function(F,G,B,C,K,A,J,E,I,D,H){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.MoveSongInPlayList(F,G,B,C,K,A,J,E,I,D,H)};MySpace.Web.Modules.MusicV2.Services.MyMusic.BrowseTopArtistSongs=function(F,C,A,D,B,E){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.BrowseTopArtistSongs(F,C,A,D,B,E)};MySpace.Web.Modules.MusicV2.Services.MyMusic.BrowseFriendSongs=function(D,C,A,E,B,F){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.BrowseFriendSongs(D,C,A,E,B,F)};MySpace.Web.Modules.MusicV2.Services.MyMusic.SearchSongs=function(B,D,A,E,C,F){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.SearchSongs(B,D,A,E,C,F)};MySpace.Web.Modules.MusicV2.Services.MyMusic.BrowseSongs=function(H,E,B,D,A,F,C,G){MySpace.Web.Modules.MusicV2.Services.MyMusic._staticInstance.BrowseSongs(H,E,B,D,A,F,C,G)};var gtc=Sys.Net.WebServiceProxy._generateTypedConstructor;if(typeof(MySpace.Web.Modules.MusicV2.Services.MyMusic_XfrPlayList)==="undefined"){MySpace.Web.Modules.MusicV2.Services.MyMusic_XfrPlayList=gtc("MySpace.Web.Modules.MusicV2.Services.MyMusic+XfrPlayList");MySpace.Web.Modules.MusicV2.Services.MyMusic_XfrPlayList.registerClass("MySpace.Web.Modules.MusicV2.Services.MyMusic_XfrPlayList")}if(typeof(MySpace.Web.Modules.MusicV2.Services.MyMusic_XfrPlayListWithSongs)==="undefined"){MySpace.Web.Modules.MusicV2.Services.MyMusic_XfrPlayListWithSongs=gtc("MySpace.Web.Modules.MusicV2.Services.MyMusic+XfrPlayListWithSongs");MySpace.Web.Modules.MusicV2.Services.MyMusic_XfrPlayListWithSongs.registerClass("MySpace.Web.Modules.MusicV2.Services.MyMusic_XfrPlayListWithSongs")}if(typeof(MySpace.Web.Modules.MusicV2.Services.MyMusic_XfrMedia)==="undefined"){MySpace.Web.Modules.MusicV2.Services.MyMusic_XfrMedia=gtc("MySpace.Web.Modules.MusicV2.Services.MyMusic+XfrMedia");MySpace.Web.Modules.MusicV2.Services.MyMusic_XfrMedia.registerClass("MySpace.Web.Modules.MusicV2.Services.MyMusic_XfrMedia")}function ReadCookie(D){var B=""+document.cookie;var C=B.indexOf(D);if(C==-1||D==""){return""}var A=B.indexOf(";",C);if(A==-1){A=B.length}return unescape(B.substring(C+D.length+1,A))}var a=0;var gPlaylist;var gSong;var gBackImage;var gUserId;var gPlaylistId;var gPlaylistName;var gPlaylistDesc;var gPlaylistIsPub;var gSongId;var gClickElement;var gSearchTerms;var gBrowseType;var gPlaylistLength;var MyMusicCache=new Array();MyMusic={messaging:{url:"",title:"",addThisCode:"<a class='addThisButton' href='http://www.addthis.com/bookmark.php?v=20' onmouseover=\"return addthis_open(this, '', '{0}', '{1}')\" onmouseout='addthis_close()' onclick='return addthis_sendto()'>Share</a>"},cacheResults:{browse:"",search:""},singleSongSwitch:{getSingle:function(){MyMusic.overlay.hide();$("#addSingleSong").hide();MyMusic.WebSvrManager.replaceSongInProfilePlaylist(eSong)},getPlaylist:function(){MyMusic.overlay.hide();$("#addSingleSong").hide();MyMusic.WebSvrManager.AddSongToPlaylist(MyMusic.ownerId,MyMusic.topTenId,eSong)},setup:function(A){MyMusic.overlay.show();$("#addSingleSong").show()}},openingPlayer:false,topSongHandled:false,topTenId:-1,historyPlaylistId:-1,optedIn:true,tempSong:"",origionalDraggedObject:"",dropTargets:Array(),dropTopTenTargets:Array(),ownerId:26002463,userName:"",BandEditSongs:function(){location.href=Editband.EditbandURL},formatString:function(A,B){if(A!=null){return((A.length>B)?A.substring(0,B)+"...":A)}else{return A}},msDecodeURI:function(C,A){try{C=decodeURIComponent(C);C=C.replace(/\</g,"&lt;").replace(/\>/g,"&gt;")}catch(B){C=A}return C},overlay:{show:function(){olay=null;olay=document.createElement("div");olay.id="MyOverLay";$(olay).addClass("overlay_div");$(olay).appendTo("body");$(olay).attr("style","border-width: 0pt; margin: 0pt; padding: 0pt; position: absolute; top: 0pt; left: 0pt; width: 1263px; height: 950px; opacity: 0; z-index: 50000;");$(olay).click(function(){MyMusic.overlay.hide()})},hide:function(){$(".overlay_div").remove();$(".MusicDialogBox").hide()}},verifyOptIn:function(B,A){if(MyMusic.optedIn==true){return true}else{MyMusic.overlay.show();gSong=new MyMusic.Song();gSong.id=B;gSong.albumid=A;$("#optInDialog").show()}},optInAction:{accept:function(){MyMusic.overlay.hide();$("#optInDialog").hide();MyMusic.WebSvrManager.addSongToProfilePlaylist(gSong)},getMini:function(){MyMusic.overlay.hide();$("#optInDialog").hide();MyMusic.WebSvrManager.replaceSongInProfilePlaylist(gSong)},cancel:function(){MyMusic.overlay.hide();$("#optInDialog").hide()}},PlaylistManager:{deletePlaylist:function(C){gUid=null;var A="";var B=$(".listedPlaylistSelected");if(B.length==1){A=B[0].getAttribute("msplaylistid");gUid=A;if((A!=null)&&(typeof A!="undefined")){MyMusic.overlay.show();$("#reallyRemovePlaylist").show()}}else{alert(MyMusicIntl.pleaseSelectPlaylist)}},deletePlaylistForSure:function(){$("#reallyRemovePlaylist").hide();MyMusic.overlay.hide();MyMusic.WebSvrManager.RemovePlaylist(MyMusic.ownerId,gUid)},sortPlaylist:function(D){function G(I,H){var K=$(I).text().toUpperCase();var J=$(H).text().toUpperCase();return(K==J?0:(K<J?-1:1))}var F=(D=="public")?$get("publicDropList"):$get("privateDropList");var A=new Array();var E=F.childNodes[0];for(var C=0;C<F.childNodes.length;C++){A[A.length]=F.childNodes[C]}A.sort(G);while(F.childNodes.length>0){F.removeChild(F.childNodes[0])}for(var B=0;B<A.length;B++){F.appendChild(A[B])}},renderBrowseView:function(B,A){var D=(new Date()).getTime();MyMusic.UiManager.helperFunctions.SwapViews("Browse");$("#playlistContentDiv").remove();$("#playlistContentDiv").remove();var F=document.createElement("div");var C=document.createElement("div");$("#rightContentBrowseCountNumber").text(((B.length==0)?"none":B.length));$("#browseContentDiv").remove();if(B.length>0){$("#browseContentDivNoResults").addClass("hiddenDiv");$(C).attr("id","browseContentDiv").appendTo("#BrowseDiv");var E=MyMusic.UiManager.helperFunctions.renderTable("browse",B);$(E).attr("id","browseSongTable");$(C).scroll(function(){var G=$("#browseContentDiv").attr("scrollTop");$("#testNumber").text(G)});$(E).appendTo("#browseContentDiv");MyMusic.UiManager.helperFunctions.addDraggable(".listedDraggableSong")}else{$("#browseContentDivNoResults").removeClass("hiddenDiv")}if(A=="browse"){switch(gBrowseType){case 3:$("#browseTypeTitle").text(MyMusicIntl.songsAddedByFriends);break;case 0:$("#browseTypeTitle").text(MyMusicIntl.topMajorArtists);break;case 1:$("#browseTypeTitle").text(MyMusicIntl.topIndieArtists);break;case 2:$("#browseTypeTitle").text(MyMusicIntl.topUnsignedArtists);break}}else{if(A=="search"){$("#browseTypeTitle").text(MyMusicIntl.yourSearchFor+" "+decodeURIComponent(gSearchTerms));if($("#txtKeyword").val!=MyMusicIntl.artistSongAlbum){$("#txtKeyword").val(decodeURIComponent(gSearchTerms))}}}},addTopSongEvents:function(){$("#topSongPlaylist").click(function(C){gClickElement=null;gClickElement=this;var A=MyMusic.ownerId;if(MyMusic.topTenId==-1){var B=new MyMusic.Playlist();B.name=MyMusicIntl.topTenPl;B.description=MyMusicIntl.topTenDesc;B.defaultPlaylist=true;MyMusic.PlaylistManager.renderPlaylistSongs(B,[])}else{MyMusic.WebSvrManager.GetPlaylistSongs(MyMusic.ownerId,MyMusic.topTenId)}});$("#profileHistoryPlaylist").click(function(C){gClickElement=null;gClickElement=this;var A=MyMusic.ownerId;if(MyMusic.historyPlaylistId==-1){var B=new MyMusic.Playlist();B.name=MyMusicIntl.historyPl;B.description=MyMusicIntl.historyDesc;B.ishistoryplaylist=true;MyMusic.PlaylistManager.renderPlaylistSongs(B,[])}else{MyMusic.WebSvrManager.GetPlaylistSongs(MyMusic.ownerId,MyMusic.historyPlaylistId)}});$("#topSongPlaylist").droppable({accept:".listedSong",hoverClass:"playlistHoverClass",tolerance:"pointer",drop:function(B,A){if(MyMusic.optedIn&&(MyMusic.topTenId!=-1)){cT=$("#topSongPlaylist").attr("mscount");cT=parseInt(cT);if(cT>9){helper2=$get("dragSong");eSong=new MyMusic.Song();eSong.id=$(helper2).attr("msid");eSong.name=$(helper2).attr("msname");eSong.artistname=$(helper2).attr("msartistname");eSong.albumname=$(helper2).attr("msalbumname");eSong.albumid=$(helper2).attr("msalbumid");MyMusic.UiManager.helperFunctions.showEleventhTopTen.showDialog()}else{if(cT==1){helper2=$get("dragSong");eSong=new MyMusic.Song();eSong.id=$(helper2).attr("msid");eSong.name=$(helper2).attr("msname");eSong.artistname=$(helper2).attr("msartistname");eSong.albumname=$(helper2).attr("msalbumname");eSong.albumid=$(helper2).attr("msalbumid");MyMusic.singleSongSwitch.setup()}else{helper2=$get("dragSong");eSong=new MyMusic.Song();eSong.id=$(helper2).attr("msid");eSong.name=$(helper2).attr("msname");eSong.artistname=$(helper2).attr("msartistname");eSong.albumname=$(helper2).attr("msalbumname");eSong.albumid=$(helper2).attr("msalbumid");$("#topSongPlaylist").attr("mscount",parseInt($("#topSongPlaylist").attr("mscount"))+1);MyMusic.WebSvrManager.AddSongToPlaylist(MyMusic.ownerId,MyMusic.topTenId,eSong)}}}else{if((MyMusic.optedIn==false)&&(MyMusic.topTenId!=-1)){helper2=$get("dragSong");eSong=new MyMusic.Song();eSong.id=$(helper2).attr("msid");eSong.name=$(helper2).attr("msname");eSong.artistname=$(helper2).attr("msartistname");eSong.albumname=$(helper2).attr("msalbumname");eSong.albumid=$(helper2).attr("msalbumid");MyMusic.verifyOptIn(eSong.id,eSong.albumid)}else{if((MyMusic.optedIn==true)&&(MyMusic.topTenId==-1)){MyMusic.WebSvrManager.addAndCreateProfilePlaylist(true,eSong)}}}}})},renderPlaylists:function(A){B=null;var B=new Array();var C=0;B=A;$(".playlistHeader > ol").empty();for(_ic=0;_ic<B.length;_ic++){if(B[_ic].defaultPlaylist){MyMusic.topTenId=B[_ic].id;$("#topSongPlaylist").attr("mscount",B[_ic].count)}else{if(B[_ic].ishistoryplaylist){MyMusic.historyPlaylistId=B[_ic].id}else{MyMusic.UiManager.helperFunctions.addToPlaylist(B[_ic])}}}MyMusic.PlaylistManager.sortPlaylist("public");MyMusic.PlaylistManager.sortPlaylist("private");$("#playlistListLists").accordion("activate",0);if(MyMusic.topSongHandled==false){MyMusic.PlaylistManager.addTopSongEvents();MyMusic.topSongHandled=true}},stillAddTopTenSong:function(){$("#topSongPlaylist").attr("mscount",$("#topSongPlaylist").attr("mscount")+1);MyMusic.overlay.hide();$("#deleteEleventhSong").hide();MyMusic.WebSvrManager.AddSongToPlaylist(MyMusic.ownerId,MyMusic.topTenId,eSong)},renderFeaturedPlaylists:function(A){B=null;var B=new Array();B=A;$(".playlistHeader > ol").empty();for(_ic=0;_ic<B.length;_ic++){MyMusic.UiManager.helperFunctions.addToPlaylist(B[_ic])}MyMusic.PlaylistManager.sortPlaylist("public");MyMusic.PlaylistManager.sortPlaylist("private")},renderPlaylistSongs:function(G,B){var E="";if(G.playlistType=="public"){var H=SinglePlaylistURL.replace("{0}",MySpace.ClientContext.UserId);H=H.replace("{1}",G.id);E='<a id="playlistPageLink" class="playlistPageLink" href="'+H+'">'+MyMusicIntl.playlistPage+"</a>"}else{E=""}var F=MyMusicIntl.addThisTitle;F=F.replace("{0}",G.name).replace("{1}",MyMusic_userName).replace("'","&#39;");var K=MyMusic.messaging.addThisCode;K=K.replace("{0}",H).replace("{1}",F);MyMusic.UiManager.helperFunctions.SwapViews("PlaylistDetails");$("#rightContentPlaylistCountNumber").text(((B.length==0)?"none":B.length));$(".listedPlaylistSelected").removeClass("listedPlaylistSelected");$(gClickElement).addClass("listedPlaylistSelected");$("#PlaylistDetailsDiv").children().remove();var C=$(gClickElement).attr("id");var A=document.createElement("div");$("#playlistDetailsHeaderDiv").remove();var J=(B.length==0)?"playlistPlayButtonDisabled":"playlistPlayButton";gPlaylistLength=B.length;$(A).attr("id","playlistDetailsHeaderDiv").insertBefore("#rightContentPlaylistCount");A.setAttribute("msplaylist",G.id);A.setAttribute("msplaylistname",MyMusic.msDecodeURI(G.name,MyMusic.userName+Math.random().toString()));A.setAttribute("msplaylistdescription",MyMusic.msDecodeURI(G.description,MyMusicIntl.clickToEdit));if(G.defaultPlaylist){$(A).addClass("profileplaylistName");$(A).append('<p style="width:150px; margin-top: 0px; margin-bottom: 0px;float:left;" id="editNameAjax">'+MyMusicIntl.topTenPl+"</p><span style=\"float: left; margin-top: -3px; margin-left: 0px\" onclick=\"MyMusic.OpenPlaylistPopup('', '', "+MyMusic.ownerId+","+G.id+' );" id="'+J+'">'+MyMusicIntl.play+"</span>"+E+'<p  style="height: 14px;" id="editDescriptionAjax">'+MyMusicIntl.topTenDesc+'</p><p id="shareProfilePlaylist">'+((G.playlistType=="public")?K:"")+"</p>");$("#editNameAjaxContainer").css("width","275px");if((Sys.Browser.agent==Sys.Browser.InternetExplorer)&&(Sys.Browser.version=="6")){$("#editNameAjax").css("margin-left","10px")}}else{if(G.ishistoryplaylist){$(A).append('<p id="editNameAjaxContainer"><em id="editNameAjax">'+MyMusicIntl.historyPl+"</em><span onclick=\"MyMusic.OpenPlaylistPopup('', '', "+MyMusic.ownerId+","+G.id+' );" id="'+J+'">'+MyMusicIntl.playNow+'</span></p><p style="height: 24px;" id="editDescriptionAjax">'+MyMusicIntl.historyDesc+"</p>")}else{if(G.ownerid!=MyMusic.ownerId){$(A).append('<p id="editNameAjaxContainer"><em id="editNameAjax">'+MyMusic.formatString(MyMusic.msDecodeURI(G.name,MyMusic.userName),20)+"</em><span onclick=\"MyMusic.OpenPlaylistPopup('', '', "+G.ownerid+","+G.id+' );" id="'+J+'">'+MyMusicIntl.playNow+'</span></p><p id="editDescriptionAjax">'+(((G.description=="")||(G.description==null))?MyMusicIntl.clickToEdit:MyMusic.formatString(MyMusic.msDecodeURI(G.description,MyMusicIntl.clickToEdit),135))+"</p>")}else{$(A).append('<p id="editNameAjaxContainer"><em id="editNameAjax">'+MyMusic.formatString(MyMusic.msDecodeURI(G.name,MyMusic.userName),20)+"</em><span onclick=\"MyMusic.OpenPlaylistPopup('', '', "+MyMusic.ownerId+","+G.id+' );" id="'+J+'">'+MyMusicIntl.playNow+"</span>"+E+'</p><p id="editDescriptionAjax">'+(((G.description=="")||(G.description==null))?MyMusicIntl.clickToEdit:MyMusic.formatString(MyMusic.msDecodeURI(G.description),135))+'</p><p id="isPublicFlagCheck"><input style="margin: 0px 0px 2px 0px; height: 11px;width: 11px;" id="isPublicFlagCheckActual" onclick="MyMusic.UiManager.helperFunctions.changeThisPrivacy(this);" type="checkbox"/><label for="isPublicFlagCheckActual">'+MyMusicIntl.makePublic+"</label></p>"+((G.playlistType=="public")?K:""));$get("isPublicFlagCheckActual").checked=(G.playlistType=="public");$("#editNameAjax").click(function(){$("#editNameAjax").hide();$("#playlistPlayButton").hide();$("#playlistPlayButtonDisabled").hide();$("#playlistPageLink").hide();var L=$('<input onblur="MyMusic.PlaylistManager.handleBlur(this);" oldname="'+$("#playlistDetailsHeaderDiv").attr("msplaylistname")+'" maxlength="100" id="editingAjaxName" value="'+$("#playlistDetailsHeaderDiv").attr("msplaylistname")+'">');$("#editNameAjaxContainer").append(L[0]);if($.browser.msie){}$(L).focus();$(L).select();$("#editingAjaxName").keypress(function(P){if(P.which==13){var M=$("#editingAjaxName").val();var O=$("#editingAjaxName").attr("oldname");$("#editingAjaxName").remove();$("#editNameAjax").show();$("#editNameAjax").css("background-image","");if((O!=M)&&isNonblank(M)){var N=$("<img id='progressImage' class='listedAlbumArtIcon noDrag' style='margin-left: 25px' height='11px' width='11px' src='"+MyMusicImages.indicatorWhite+"'>");$(N).insertBefore("#playlistPlayButton");MyMusic.WebSvrManager.UpdatePlaylistName(MyMusic.ownerId,$("#playlistDetailsHeaderDiv").attr("msplaylist"),M,O)}else{$("#playlistPlayButton").show()}$("#playlistPlayButtonDisabled").show();$("#playlistPageLink").show()}})});$("#editDescriptionAjax").click(function(){$("#isPublicFlagCheck").hide();$("a.addThisButton").hide();var L=$("#playlistDetailsHeaderDiv").attr("msplaylistdescription");var M=$('<textarea onblur="MyMusic.PlaylistManager.handleBlur(this);" oldname="'+L+'" id="editingAjaxDesc">'+L+"</textarea>");$(M).insertAfter("#isPublicFlagCheck");$("#editDescriptionAjax").hide();if($.browser.msie){}$(M).focus();$(M).select();$("#editingAjaxDesc").keypress(function(P){if(P.which==13){var O=$("#editingAjaxDesc").val();var N=$("#editingAjaxDesc").attr("oldname");if((N!=O)){MyMusic.WebSvrManager.UpdatePlaylistDesc(MyMusic.ownerId,$("#playlistDetailsHeaderDiv").attr("msplaylist"),O,N);$("#editingAjaxDesc").remove();$("#editDescriptionAjax").show()}else{$("#editingAjaxDesc").remove();$("#editDescriptionAjax").show();$("#isPublicFlagCheck").show();$("a.addThisButton").show()}}else{if((P.which==8)||(P.which==35)||(P.which==36)||(P.which==37)||(P.which==38)||(P.which==39)||(P.which==40)||(P.which==46)){return true}else{if($("#editingAjaxDesc").val().length>300){return false}}}})})}}}var I=document.createElement("div");$(I).attr("id","playlistContentDiv").appendTo("#PlaylistDetailsDiv");$(I).scroll(function(){var L=$("#testNumber").text();L=parseInt(L);$("#testNumber").text(L+1)});if((Sys.Browser.agent==Sys.Browser.InternetExplorer)){}if(G.ownerid!=MyMusic.ownerId){var D=MyMusic.UiManager.helperFunctions.renderTable("browse",B,true)}else{var D=MyMusic.UiManager.helperFunctions.renderTable("edit",B)}$(D).attr("id","playlistSongTable");I.appendChild(D);MyMusic.UiManager.helperFunctions.addDraggable(".listedDraggableSong");B=null},handleEnterPress:function(){},handleBlur:function(C){if(C.id=="editingAjaxName"){var B=$("#editingAjaxName").val();var E=$("#editingAjaxName").attr("oldname");$("#editingAjaxName").remove();$("#editNameAjax").show();$("#editNameAjax").css("background-image","");if((E!=B)&&isNonblank(B)){var D=$("<img id='progressImage' class='listedAlbumArtIcon noDrag' style='margin-left: 25px' height='11px' width='11px' src='"+MyMusicImages.indicatorWhite+"'>");$(D).insertBefore("#playlistPlayButton");MyMusic.WebSvrManager.UpdatePlaylistName(MyMusic.ownerId,$("#playlistDetailsHeaderDiv").attr("msplaylist"),B,E)}else{$("#playlistPlayButton").show()}$("#playlistPlayButtonDisabled").show();$("#playlistPageLink").show()}else{if(C.id=="editingAjaxDesc"){var F=$("#editingAjaxDesc").val();var A=$("#editingAjaxDesc").attr("oldname");if((A!=F)){MyMusic.WebSvrManager.UpdatePlaylistDesc(MyMusic.ownerId,$("#playlistDetailsHeaderDiv").attr("msplaylist"),F,A);$("#editingAjaxDesc").remove();$("#editDescriptionAjax").show();$("a.addThisButton").show()}else{$("#editingAjaxDesc").remove();$("#editDescriptionAjax").show();$("#isPublicFlagCheck").show();$("a.addThisButton").show()}}}}},ExternalSrvManager:{getParameters:function(B){B=B.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var A="[\\?&]"+B+"=([^&#]*)";var D=new RegExp(A);var C=D.exec(window.location.href);if(C==null){return""}else{return C[1]}}},WebSvrManager:{token:null,onInvokingRequest:function(B,A){A.get_webRequest().get_headers()["MySpace_Music_ServiceCheck"]=MyMusic.WebSvrManager.token},onPageUnload:function(B,A){Sys.Net.WebRequestManager.remove_invokingRequest(MyMusic.WebSvrManager.onInvokingRequest)},setupService:function(){Sys.Net.WebRequestManager.add_invokingRequest(MyMusic.WebSvrManager.onInvokingRequest);Sys.Application.add_unload(MyMusic.WebSvrManager.onPageUnload)},addSongToProfilePlaylist:function(A){var B=MySpace.Web.Modules.MusicV2.Services.MyMusic.AddSongToPlayListAndSetOptin(MyMusic.ownerId,MyMusic.topTenId,A.id,A.albumid,true,MyMusic.WebSvrManager.addSongToProfilePlaylistSuccess,MyMusic.WebSvrManager.OnFailure)},addSongToProfilePlaylistSuccess:function(A){$("#topSongPlaylist").attr("mscount",A);MyMusic.optedIn=true},replaceSongInProfilePlaylist:function(A){MyMusic.OpenProgress();if(A.albumid!=null&&(A.albumid==""||A.albumid=="0")){A.albumid=null}var B=MySpace.Web.Modules.MusicV2.Services.MyMusic.ReplaceSongInPlayListAndSetOptin(MyMusic.ownerId,MyMusic.topTenId,A.id,A.albumid,MyMusic.WebSvrManager.replaceSongInProfilePlaylistSuccess,MyMusic.WebSvrManager.OnFailure)},replaceSongInProfilePlaylistSuccess:function(A){$("#topSongPlaylist").attr("mscount",parseInt(A));MyMusic.optedIn=true;MyMusic.CloseProgress()},updateProfilePlaylistPrivacy:function(){if(MyMusic.ownerId!=-1){}else{UpdatePlaylistPrivacy(userId,playlistId,isPub,oldPlaylistType)}},updateProfilePlaylistPrivacySuccess:function(){},GetOptInStatus:function(){var A=MySpace.Web.Modules.MusicV2.Services.MyMusic.IsUserOptedIn(MyMusic.ownerId,MyMusic.WebSvrManager.GetOptInStatusSuccess,MyMusic.WebSvrManager.OnFailure)},GetOptInStatusSuccess:function(A){MyMusic.optedIn=A},setOptInAndAddSong:function(){MyMusic.OpenProgress();if(MyMusic.optedIn==false){var A=MySpace.Web.Modules.MusicV2.Services.MyMusic.SetUserOptedId(MyMusic.ownerId,"true",MyMusic.WebSvrManager.setOptInAndAddSongSuccess,MyMusic.WebSvrManager.OnFailure)}},setOptInAndAddSongSuccess:function(){MyMusic.optedIn=true;if(MyMusic.topTenId==-1){MyMusic.WebSvrManager.addAndCreateProfilePlaylist(MyMusic.OwnerId,gSong)}else{MyMusic.WebSvrManager.AddSongToPlaylist(MyMusic.ownerId,MyMusic.topTenId,gSong)}},addAndCreateProfilePlaylist:function(C,A){MyMusic.OpenProgress();var B=MySpace.Web.Modules.MusicV2.Services.MyMusic.CreateSpecialPlaylistsWithSong(MyMusic.ownerId,A.id,A.albumid,MyMusic.WebSvrManager.addAndCreateProfilePlaylistSuccess,MyMusic.WebSvrManager.OnFailure)},addAndCreateProfilePlaylistSuccess:function(A){MyMusic.topTenId=A[0].Id;MyMusic.historyPlaylistId=A[1].Id;$("#topSongPlaylist").attr("mscount",1)},GetFeaturedPlaylists:function(){MyMusic.OpenProgress();var A=MySpace.Web.Modules.MusicV2.Services.MyMusic.GetPlayLists(MyMusic.ownerId,16,MyMusic.WebSvrManager.GetFeaturedPlaylistsSuccess,MyMusic.WebSvrManager.OnFailure)},GetFeaturedPlaylistsSuccess:function(A,B){if(A!=null){var D=new Array();for(var C=0;C<A.length;C++){playList=new MyMusic.Playlist();playList.ownerid=A[C].OwnerId;playList.name=A[C].Name;playList.id=A[C].Id;playList.description="";if(A[C].IsPublic){playList.playlistType="public"}else{playList.playlistType="private"}playList.isfeaturedplaylist=true;playList.count=A[C].MediaCount;D[C]=playList}MyMusic.PlaylistManager.renderPlaylists(D)}MyMusic.CloseProgress()},GetPlaylists:function(A){var B=MySpace.Web.Modules.MusicV2.Services.MyMusic.GetPlayLists(A,15,MyMusic.WebSvrManager.GetPlaylistsSuccess,MyMusic.WebSvrManager.OnFailure)},GetPlaylistsSuccess:function(A,B){if(A!=null){var D=new Array();for(var C=0;C<A.length;C++){playList=new MyMusic.Playlist();playList.name=A[C].Name;playList.id=A[C].Id;playList.description="";if(A[C].IsPublic){playList.playlistType="public"}else{playList.playlistType="private"}if(A[C].IsProfilePlayList){playList.defaultPlaylist=true}else{playList.defaultPlaylist=false}if(A[C].IsProfileSongHistory){playList.ishistoryplaylist=true}else{playList.ishistoryplaylist=false}playList.count=A[C].MediaCount;D[C]=playList}MyMusic.PlaylistManager.renderPlaylists(D)}MyMusic.CloseProgress()},AddPlaylist:function(C,F,B,E){if(F!=null&&B!=null&&E!=null){if(C>0&&F.value.trim().length!=0){var A=false;if(E.checked){A=true}gPlaylist=new MyMusic.Playlist();gPlaylist.name=encodeURIComponent(F.value);gPlaylist.description=encodeURIComponent(B.value);if(A){gPlaylist.playlistType="public"}else{gPlaylist.playlistType="private"}MyMusic.CloseAddNewPL();MyMusic.OpenProgress();var D=MySpace.Web.Modules.MusicV2.Services.MyMusic.AddPlayList(MyMusic.ownerId,gPlaylist.name,gPlaylist.description,A,MyMusic.WebSvrManager.AddPlaylistSuccess,MyMusic.WebSvrManager.OnFailure)}else{if(C<=0){alert("user id is not found "+C)}else{alert("Please enter playlist name")}}}else{}},AddPlaylistWithSong:function(D,G,C,F,B){if(G!=null&&C!=null&&F!=null){if(D>0&&G.trim().length!=0){var A=F;gPlaylist=new MyMusic.Playlist();gPlaylist.name=encodeURIComponent(G);gPlaylist.description=encodeURIComponent(C.value);if(A){gPlaylist.playlistType="public"}else{gPlaylist.playlistType="private"}MyMusic.CloseAddNewPL();MyMusic.OpenProgress();if(B.albumid!=null&&(B.albumid.toString().trim()==""||B.albumid.toString().trim()=="0")){B.albumid=null}var E=MySpace.Web.Modules.MusicV2.Services.MyMusic.AddPlayListWithSong(D,G,C,A,B.id,B.albumid,MyMusic.WebSvrManager.AddPlaylistWithSongSuccess,MyMusic.WebSvrManager.OnFailure)}else{if(D<=0){alert("user id is not found "+D)}else{alert("Please enter playlist name")}}}else{alert("null value: "+G+" "+C+" "+F)}},AddPlaylistWithSongSuccess:function(A,B){var C=new MyMusic.Playlist();C.id=(typeof A=="number")?A:A.Id;C.name=gPlaylist.name;C.description=gPlaylist.description;C.count=1;C.playlistType=gPlaylist.playlistType;gPlaylist=null;MyMusic.UiManager.helperFunctions.addToPlaylist(C);((C.playlistType=="public")?MyMusic.PlaylistManager.sortPlaylist("public"):MyMusic.PlaylistManager.sortPlaylist("private"));MyMusic.CloseProgress()},AddPlaylistWithSongBACKUP:function(D,G,C,F,B){if(G!=null&&C!=null&&F!=null){if(MyMusic.ownerId>0&&G.length!=0){var A=false;if(F.checked){A=true}gPlaylist=new MyMusic.Playlist();gPlaylist.name=encodeURIComponent(G.value);gPlaylist.description=encodeURIComponent(C.value);if(A){gPlaylist.playlistType="public"}else{gPlaylist.playlistType="private"}MyMusic.CloseAddNewPL();MyMusic.OpenProgress();if(B.albumid!=null&&(B.albumid.trim()==""||B.albumid.trim()=="0")){B.albumid=null}var E=MySpace.Web.Modules.MusicV2.Services.MyMusic.AddPlayListWithSong(D,G.value,C.value,A,B.id,B.albumid,MyMusic.WebSvrManager.AddPlaylistSuccess,MyMusic.WebSvrManager.OnFailure)}else{if(D<=0){alert("user id is not found "+D)}else{alert("Please enter playlist name "+G.value)}}}else{}},AddPlaylistSuccess:function(A,B){var C=new MyMusic.Playlist();C.id=(typeof A=="number")?A:A.Id;C.name=gPlaylist.name;C.description=gPlaylist.description;C.count=0;C.playlistType=gPlaylist.playlistType;gPlaylist=null;MyMusic.UiManager.helperFunctions.addToPlaylist(C);(C.playlistType=="public")?MyMusic.PlaylistManager.sortPlaylist("public"):MyMusic.PlaylistManager.sortPlaylist("private");MyMusic.CloseProgress()},RemovePlaylist:function(A,C){MyMusic.OpenProgress();gPlaylist=new MyMusic.Playlist();gPlaylist.id=C;var B=MySpace.Web.Modules.MusicV2.Services.MyMusic.RemovePlayList(A,C,MyMusic.WebSvrManager.RemovePlaylistSuccess,MyMusic.WebSvrManager.OnFailure)},RemovePlaylistSuccess:function(A,B){var C=gPlaylist.id;gPlaylist=null;MyMusic.UiManager.DeletePlaylist(C);MyMusic.CloseProgress()},UpdatePlaylistName:function(B,E,A,C){A=encodeURIComponent(A);MyMusic.OpenProgress();gPlaylist=new MyMusic.Playlist();gPlaylist.id=E;gPlaylist.name=A;var D=MySpace.Web.Modules.MusicV2.Services.MyMusic.UpdatePlayListName(B,E,A,MyMusic.WebSvrManager.UpdatePlaylistNameSuccess,MyMusic.WebSvrManager.OnFailure)},UpdatePlaylistNameSuccess:function(A,B){MyMusic.UiManager.UpdatePlaylistName();MyMusic.CloseProgress()},UpdatePlaylistDesc:function(B,D,E,A){E=encodeURIComponent(E);MyMusic.OpenProgress();gPlaylist=new MyMusic.Playlist();gPlaylist.id=D;gPlaylist.description=E;var C=MySpace.Web.Modules.MusicV2.Services.MyMusic.UpdatePlayListDescription(B,D,E,MyMusic.WebSvrManager.UpdatePlaylistDescSuccess,MyMusic.WebSvrManager.OnFailure)},UpdatePlaylistDescSuccess:function(A,B){$("#playlistDetailsHeaderDiv").attr("msplaylistdescription",MyMusic.msDecodeURI(gPlaylist.description,MyMusicIntl.clickToEdit));if(gPlaylist.description.length>300){gPlaylist.description=gPlaylist.description.substring(0,300)}if(gPlaylist.description!=""){$("#editDescriptionAjax").text(MyMusic.formatString(MyMusic.msDecodeURI(gPlaylist.description,MyMusicIntl.clickToEdit),135))}else{$("#editDescriptionAjax").text(MyMusicIntl.clickToEdit)}MyMusic.CloseProgress();$("#isPublicFlagCheck").show();$("a.addThisButton").show()},UpdatePlaylistPrivacy:function(D,F,C,B,A){MyMusic.OpenProgress();gPlaylist=new MyMusic.Playlist();gPlaylist.id=F;gPlaylist.playlistType=B;if(A=="profile"&&MyMusic.topTenId==-1){}else{var E=MySpace.Web.Modules.MusicV2.Services.MyMusic.UpdatePlayListPrivacy(D,F,C,MyMusic.WebSvrManager.UpdatePlaylistPrivacySuccess,MyMusic.WebSvrManager.OnPlayListUpdateFailure)}},UpdatePlaylistPrivacySuccess:function(A,B){if(gPlaylist.id!=MyMusic.topTenId){MyMusic.UiManager.UpdatePlaylistPrivacy(gPlaylist)}MyMusic.CloseProgress()},OnPlayListUpdateFailure:function(A){alert(A._message);oldPlayList=new MyMusic.Playlist();oldPlayList.id=gPlaylist.id;oldPlayList.name=gPlaylist.name;oldPlayList.description=gPlaylist.desciption;oldPlayList.playlistType=gPlaylist.playlistType;MyMusic.UiManager.UpdatePlaylistRollback(oldPlayList);MyMusic.CloseProgress()},GetTop10PlaylistWithSongs:function(A){MyMusic.OpenProgress();gPlaylist=new MyMusic.Playlist();var B=MySpace.Web.Modules.MusicV2.Services.MyMusic.GetTop10PlayListWithSongs(A,MyMusic.WebSvrManager.GetTop10PlaylistWithSongsSuccess,MyMusic.WebSvrManager.OnFailure)},PopulateSongArray:function(C){var A=new Array();for(var B=0;B<C.length;B++){eSong=new MyMusic.Song();eSong.name=C[B].MediaName;eSong.id=C[B].MediaId;if(C[B].AlbumName!=null){eSong.albumname=C[B].AlbumName}if(C[B].AlbumId!=null){eSong.albumid=C[B].AlbumId}eSong.artistname=C[B].ArtistName;eSong.artistuserid=C[B].ArtistUserId;eSong.artistid=C[B].ArtistId;eSong.order=B;eSong.albumartthumb=C[B].ArtUri;eSong.isRemoved=C[B].IsRemoved;eSong.isPlaylistable=C[B].IsPlaylistable;eSong.isFullSong=C[B].IsFullSong;eSong.isSample=C[B].IsSampleOnly;eSong.isPlayable=C[B].IsPlayable;A[B]=eSong}return A},GetTop10PlaylistWithSongsSuccess:function(A,B){if(A!=null){var C=MyMusic.WebSvrManager.PopulateSongArray(A.Songs);MyMusic.PlaylistManager.renderTopTenPlaylist(A.Id,C)}else{var C=new Array();C=MyMusic.WebSvrManager.getTopTenPlaylistSongs();MyMusic.PlaylistManager.renderTopTenPlaylist(C)}MyMusic.CloseProgress()},GetPlaylistSongs:function(A,C){MyMusic.OpenProgress();gUserId=A;gPlaylistId=C;var B=MySpace.Web.Modules.MusicV2.Services.MyMusic.GetPlayListWithSongs(A,C,MyMusic.WebSvrManager.GetPlaylistSongsSuccess,MyMusic.WebSvrManager.OnFailure)},GetPlaylistSongsSuccess:function(A,B){if((A!=null)&&!(isBandProfile&&(A.IsProfilePlayList))){C=null;var C=new MyMusic.Playlist();C.name=A.Name;C.id=A.Id;C.description=A.Description;if(A.IsPublic){C.playlistType="public"}else{C.playlistType="private"}C.defaultPlaylist=A.IsProfilePlayList;C.isfeaturedplaylist=A.IsFeatured;C.ishistoryplaylist=A.IsProfileSongHistory;C.ownerid=A.OwnerId;D=null;var D=new Array();if(A.Songs!=null){D=MyMusic.WebSvrManager.PopulateSongArray(A.Songs)}MyMusic.PlaylistManager.renderPlaylistSongs(C,D)}else{location.href=Editband.EditbandURL}MyMusic.CloseProgress()},AddSongToPlaylist:function(B,D,A){MyMusic.OpenProgress();gPlaylistId=D;if(A.albumid!=null&&(A.albumid==""||A.albumid=="0")){A.albumid=null}var C=MySpace.Web.Modules.MusicV2.Services.MyMusic.AddSongToPlayList(B,D,A.id,A.albumid,MyMusic.WebSvrManager.AddSongToPlaylistSuccess,MyMusic.WebSvrManager.OnFailure)},AddSongToPlaylistSuccess:function(A,B){MyMusic.UiManager.AddSongToPlaylist(gPlaylistId,A);MyMusic.CloseProgress()},RemovePlaylistSong:function(B,D,A){MyMusic.OpenProgress();gPlaylistId=D;gSong=A;var C=MySpace.Web.Modules.MusicV2.Services.MyMusic.RemoveSongFromPlayList(MyMusic.ownerId,D,A.id,A.albumid,A.order,MyMusic.WebSvrManager.RemovePlaylistSongSuccess,MyMusic.WebSvrManager.OnFailure)},RemovePlaylistSongSuccess:function(A,B){MyMusic.UiManager.DeleteSong(gPlaylistId,gSong,parseInt(A));MyMusic.CloseProgress()},ReOrderSong:function(A,B,D,E){MyMusic.OpenProgress();gSong=new Array();gSong[0]=D;gSong[1]=E;gPlaylist=B;if(D.order!=E.order){var C=MySpace.Web.Modules.MusicV2.Services.MyMusic.MoveSongInPlayList(MyMusic.ownerId,B,D.id,D.albumid,D.order,E.id,E.albumid,E.order,MyMusic.WebSvrManager.ReOrderSongSuccess,MyMusic.WebSvrManager.OnFailure)}else{MyMusic.CloseProgress()}},ReOrderSongSuccess:function(A,B){MyMusic.UiManager.ReOrderSongs(gPlaylist,gSong[0],gSong[1]);MyMusic.CloseProgress()},GetSearchResults:function(B,A){if(gSearchTerms==A){MyMusic.PlaylistManager.renderBrowseView(searchSongs,"search")}else{gSearchTerms=A;if(A!=MyMusicIntl.artistSongAlbum){MyMusic.OpenProgress();var C=MySpace.Web.Modules.MusicV2.Services.MyMusic.SearchSongs(A,1,100,MyMusic.WebSvrManager.GetSearchResultsSuccess,MyMusic.WebSvrManager.OnFailure)}}},GetSearchResultsSuccess:function(A,B){searchSongs=null;if(A!=null){searchSongs=new Array(A.length);for(t=0;t<A.length;t++){eSong=new MyMusic.Song();eSong.name=A[t].MediaName;eSong.id=A[t].MediaId;eSong.albumname=A[t].AlbumName;eSong.albumid=A[t].AlbumId;eSong.artistname=A[t].ArtistName;eSong.artistid=A[t].ArtistId;eSong.artistuserid=A[t].ArtistUserId;eSong.albumartthumb=A[t].ArtUri;eSong.isRemoved=A[t].IsRemoved;eSong.isPlaylistable=A[t].IsPlaylistable;eSong.isFullSong=A[t].IsFullSong;eSong.isSample=A[t].IsSampleOnly;eSong.isPlayable=A[t].IsPlayable;eSong.checked="";eSong.order="";eSong.visible="";searchSongs[t]=eSong}MyMusic.PlaylistManager.renderBrowseView(searchSongs,"search")}MyMusic.CloseProgress()},GetBrowseResults:function(A,C){if(C!=-1){gBrowseType=C;MyMusic.OpenProgress();if(C>2){var B=MySpace.Web.Modules.MusicV2.Services.MyMusic.BrowseFriendSongs(A,1,100,MyMusic.WebSvrManager.GetBrowseResultsSuccess,MyMusic.WebSvrManager.OnFailure)}else{var B=MySpace.Web.Modules.MusicV2.Services.MyMusic.BrowseTopArtistSongs(C,1,100,MyMusic.WebSvrManager.GetBrowseResultsSuccess,MyMusic.WebSvrManager.OnFailure)}}},GetBrowseResultsSuccess:function(A,B){allSongs=new Array();if(A!=null){t=null;for(t=0;t<A.length;t++){eSong=new MyMusic.Song();eSong.name=A[t].MediaName;eSong.id=A[t].MediaId;eSong.albumname=A[t].AlbumName;eSong.albumid=A[t].AlbumId;eSong.artistuserid=A[t].ArtistUserId;eSong.artistname=A[t].ArtistName;eSong.artistid=A[t].ArtistId;eSong.albumartthumb=A[t].ArtUri;eSong.isRemoved=A[t].IsRemoved;eSong.isPlaylistable=A[t].IsPlaylistable;eSong.isFullSong=A[t].IsFullSong;eSong.isSample=A[t].IsSampleOnly;eSong.isPlayable=A[t].IsPlayable;eSong.checked="";eSong.order="";eSong.visible="";if(A[t].FriendId!=null){eSong.friendid=A[t].FriendId;eSong.friendname=A[t].FriendName;eSong.friendimg=A[t].FriendImage}eSong.checked="";eSong.order="";eSong.visible="";allSongs[t]=eSong}MyMusic.PlaylistManager.renderBrowseView(allSongs,"browse");$("#browseContentDivNoResults .noResults").show()}MyMusic.CloseProgress()},OnFailure:function(A){MyMusic.overlay.show();$get("myMusicError").style.display="block";$get("myMusicError").focus();MyMusic.CloseProgress()}},UiManager:{UpdatePlaylistPrivacy:function(D){var E=D.id;var C=$get("MSplaylist"+E).parentNode;if(D.playlistType=="public"){$(C).appendTo("#privateDropList");MyMusic.PlaylistManager.sortPlaylist("private");$("#playlistListLists").accordion("activate",1)}else{if(D.playlistType=="private"){$(C).appendTo("#publicDropList");MyMusic.PlaylistManager.sortPlaylist("public");$("#playlistListLists").accordion("activate",0)}}var B=$get("isPublicFlagCheckActual");var A=getElementPosition(B)},UpdatePlaylistName:function(D){$("#editNameAjax").text(MyMusic.formatString(MyMusic.msDecodeURI(gPlaylist.name,MyMusic.userName),22));var A=$("#MSplaylist"+gPlaylist.id).children();$("#MSplaylist"+gPlaylist.id).html(MyMusic.formatString(MyMusic.msDecodeURI(gPlaylist.name,MyMusic.userName),20));$("#MSplaylist"+gPlaylist.id).append(A);$("#playlistDetailsHeaderDiv").attr("msplaylistname",MyMusic.msDecodeURI(gPlaylist.name,MyMusic.userName));if($get("isPublicFlagCheckActual").checked){MyMusic.PlaylistManager.sortPlaylist("public")}else{MyMusic.PlaylistManager.sortPlaylist("private")}var C=($get("isPublicFlagCheckActual").checked)?$get("publicDropList"):$get("privateDropList");var B=C.childNodes;for(i=0;i<B.length;i++){if($(B[i]).is(".playlistLi ")){if(B[i].getAttribute("msplaylistid")==gPlaylist.id){B[i].setAttribute("msplaylistname",MyMusic.msDecodeURI(gPlaylist.name,MyMusic.userName));break}}}$("#progressImage").remove();$("#playlistPlayButton").show();$("#playlistPageLink").show()},UpdatePlaylistDescription:function(A){if(A.name!=""){$("list"+A.id).html(A.name)}else{$("list"+A.id).html(MyMusicIntl.clickToEdit)}},UpdatePlaylistRollback:function(A){if($("#playlistDetailsHeaderDiv").attr("msplaylist")==A.id){(A.name)?$("#editNameAjax","#playlistDetailsHeaderDiv").text(A.name):"";(A.description)?$("#editDescriptionAjax","#playlistDetailsHeaderDiv").text(A.description):""}},DeletePlaylist:function(A){if($("#playlistDetailsHeaderDiv").attr("msplaylist")==A){MyMusic.UiManager.helperFunctions.SwapViews("Browse")}$("#MSplaylist"+A).parent().remove()},AddSongToPlaylist:function(A,B){if(A==MyMusic.topTenId){$("#topSongPlaylist").attr("mscount",B)}$(".newlyAddedSong").removeClass("newlyAddedSong");$(".listedPlaylistCount","#MSplaylist"+A).text("("+B+")");$(".listedPlaylistCount","#MSplaylist"+A).addClass("newlyAddedSong")},InsertSongIntoPlaylist:function(B,A){listOfElements=$("#topTenPlaylist").children();newRow=MyMusic.UiManager.helperFunctions.createTableRow(A);MyMusic.UiManager.helperFunctions.addDraggable(newRow);MyMusic.dropTargets.push(newRow);$(newRow).insertBefore(listOfElements[A.order]);MyMusic.UiManager.helperFunctions.ReOrderTable();$("td",newRow).css("background-color","lightblue");$("td",newRow).animate({backgroundColor:"white"},1000)},DeleteSong:function(D,B,E){if(D==MyMusic.topTenId){var C=$("#topSongPlaylist").attr("mscount");if(E!=C){$(thisSongDivId).remove();MyMusic.UiManager.helperFunctions.ReOrderTable();$("#topSongPlaylist").attr("mscount",E);$("#rightContentPlaylistCountNumber").text(((E==0)?"none":E))}}else{ct=$(".listedPlaylistCount","#MSplaylist"+D).text();ct=ct.substring(1);ct=parseInt(ct);if(ct!=E){var A=$(thisSongDivId).parent();$(thisSongDivId).remove();MyMusic.UiManager.helperFunctions.ReOrderTable();$(".listedPlaylistCount","#MSplaylist"+D).text("("+E+")");$("#rightContentPlaylistCountNumber").text((E==0)?MyMusicIntl.none:E)}else{MyMusic.WebSvrManager.OnFailure()}}},ReOrderSongs:function(B,A,C){songLiList=$("#playlistSongTable").children();if(targetMoveObj.order>A.order){$(songLiList[A.order]).insertAfter(songLiList[C.order])}else{$(songLiList[A.order]).insertBefore(songLiList[C.order])}MyMusic.UiManager.helperFunctions.ReOrderTable();MyMusic.CloseProgress()},helperFunctions:{changeThisPrivacy:function(D,E){var A=D.parentNode.parentNode;var C=A.getAttribute("msplaylist");var B=$get("isPublicFlagCheckActual");if(B.checked==true){MyMusic.WebSvrManager.UpdatePlaylistPrivacy(MyMusic.ownerId,C,true,"private",E)}else{if(B.checked==false){MyMusic.WebSvrManager.UpdatePlaylistPrivacy(MyMusic.ownerId,C,false,"public",E)}}},showEleventhTopTen:{showDialog:function(){MyMusic.overlay.show();$("#deleteEleventhSong").show()},closeDialog:function(){MyMusic.overlay.hide();$("#deleteEleventhSong").hide()}},showAddNewSongPopUp:{addSong:function(D,B){var F=$get("playlistAddOptionList");var A=F.options;if($get("exPl").checked==true&&F[A.selectedIndex].value!=-10){var G=F[A.selectedIndex].value;MyMusic.UiManager.helperFunctions.showAddNewSongPopUp.closeDialog();if(G!=""){ct=$(".listedPlaylistCount","#MSplaylist"+G).text();ct=ct.substring(1);ct=parseInt(ct);if(G==MyMusic.topTenId){if(MyMusic.optedIn&&(MyMusic.topTenId!=-1)){cT=$("#topSongPlaylist").attr("mscount");cT=parseInt(cT);if(cT>9){MyMusic.UiManager.helperFunctions.showEleventhTopTen.showDialog()}else{if(cT==1){MyMusic.singleSongSwitch.setup()}else{$("#topSongPlaylist").attr("mscount",parseInt($("#topSongPlaylist").attr("mscount"))+1);MyMusic.WebSvrManager.AddSongToPlaylist(MyMusic.ownerId,MyMusic.topTenId,eSong)}}}else{if((MyMusic.optedIn==false)&&(MyMusic.topTenId!=-1)){MyMusic.verifyOptIn(eSong.id,eSong.albumid)}else{if((MyMusic.optedIn==true)&&(MyMusic.topTenId==-1)){MyMusic.WebSvrManager.addAndCreateProfilePlaylist(true,eSong)}}}}else{if(ct<100){MyMusic.WebSvrManager.AddSongToPlaylist(MyMusic.ownerId,G,MyMusic.tempSong)}else{tempPlaylistId=G;eSong=MyMusic.tempSong;MyMusic.overlay.show();$("#delete101thSong").show()}}}}else{if($get("nwPl").checked==true){var C=$get("newNameSongAdd").value;var E=$get("makePublicPlSong").checked;MyMusic.UiManager.helperFunctions.showAddNewSongPopUp.closeDialog();if(isNonblank(C)||(typeof C!="undefined")){MyMusic.WebSvrManager.AddPlaylistWithSong(MyMusic.ownerId,C,"",E,MyMusic.tempSong)}}else{alert("Please select a valid playlist")}}},closeDialog:function(){$("#newNameSongAdd").attr("value","");$("#createNewPlaylistDialog").css("display","none");$("#createNewPlaylistDialog").removeShadow();MyMusic.overlay.hide()},getListOfAllPlaylists:function(){var A=new Array();var D=$get("privateDropList");var C=$get("publicDropList");var B=D.childNodes;for(_ic=0;_ic<B.length;_ic++){var F=B[_ic];if($(F).is(".playlistLi ")){var G=new MyMusic.Playlist();G.name=F.getAttribute("msplaylistname");G.id=F.getAttribute("msplaylistid");A[A.length]=G}}var E=C.childNodes;for(_ic=0;_ic<E.length;_ic++){var F=E[_ic];if($(F).is(".playlistLi ")){var G=new MyMusic.Playlist();G.name=F.getAttribute("msplaylistname");G.id=F.getAttribute("msplaylistid");A[A.length]=G}}A.sort(function(I,H){if(I.name==H.name){return 0}else{if(I.name<H.name){return -1}else{if(I.name>H.name){return 1}}}});return A},showDialog:function(C){$get("makePublicPlSong").checked=true;$get("newNameSongAdd").value="";var B=MyMusic.UiManager.helperFunctions.showAddNewSongPopUp.getListOfAllPlaylists();MyMusic.overlay.show();nL=null;nL=C.parentNode.parentNode.parentNode.parentNode;nC=C.parentNode.parentNode;MyMusic.tempSong=new MyMusic.Song();MyMusic.tempSong.id=$(nC).attr("msid");MyMusic.tempSong.name=$(nC).attr("msname");MyMusic.tempSong.artistname=$(nC).attr("msartistname");MyMusic.tempSong.albumname=$(nC).attr("msalbumname");MyMusic.tempSong.albumid=$(nC).attr("msalbumid");eSong=MyMusic.tempSong;scrollSet=nL.scrollTop;createNewDiv=$get("createNewPlaylistDialog");opTionList=$get("playlistAddOptionList");$(opTionList).children().remove();var A=document.createElement("option");A.innerHTML="Choose a playlist";A.value=-10;opTionList.appendChild(A);var D=document.createElement("option");D.innerHTML=MyMusicIntl.profilePlaylist;D.value=MyMusic.topTenId;if(isBandProfile!=true){opTionList.appendChild(D)}for(_ic=0;_ic<B.length;_ic++){var A=document.createElement("option");A.innerHTML=MyMusic.formatString(B[_ic].name,35);A.value=B[_ic].id;opTionList.appendChild(A)}createNewDiv.style.display="block";thisPosition=null;thisPosition=getElementPosition(C);$(document).css({overflow:"scroll"});var E=0;if(document.body.scrollTop>document.documentElement.scrollTop){E=document.body.scrollTop}else{E=document.documentElement.scrollTop}if($(window).height()-(thisPosition.y-E)>=166){$("#topSideTriangle").css({display:"block"});$("#bottomSideTriangle").css({display:"none"});$(createNewDiv).css("top",thisPosition.y+12-scrollSet)}else{$("#topSideTriangle").css({display:"none"});$("#bottomSideTriangle").css({display:"block"});$(createNewDiv).css("top",thisPosition.y-12-155-scrollSet)}$(createNewDiv).css("left",thisPosition.x-31)}},showFriendInNewWindow:function(C){var B=this.getAttribute("MFId");var A="http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&friendid="+B;var D="toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes";window.open(A,"newFriendWindow",D)},createTableRow:function(L,H,B){var M=document.createElement("li");(H=="browse")?$(M).addClass("BrowsedSong"):"";(B=="wide")?$(M).addClass("wideListedSong"):$(M).addClass("narrowListedSong");(H)?$(M).attr("id","song"+L.id):$(M).attr("id","bSong"+L.id);var I=new MyMusic.Song();I.id=((L.id==null)||(L.id==""))?"":L.id;I.artistid=((L.artistid==null)||(L.artistid==""))?"":L.artistid;var N='&nbsp;<span style="display:none; height: 21px; width:22px; cursor: pointer; vertical-align: middle" ><img onclick="MyMusic.OpenPopupMusic('+L.id+","+L.albumid+","+MyMusic.ownerId+');" height="12" width="12" src="'+MyMusicImages.playIcon+'" ></span></div></td>';var K=" onclick='MyMusic.UiManager.helperFunctions.showArtistInfo("+L.artistuserid+", "+L.artistid+");'";var C=document.createElement("div");$(C).addClass("listedSongAddIconDiv");if(L.isPlaylistable&&L.isPlayable&&!L.isRemoved){C.innerHTML="<img class='listedAddIcon noDrag' title='"+MyMusicIntl.addSongToPlaylistTooltip+"' onclick = 'MyMusic.UiManager.helperFunctions.showAddNewSongPopUp.showDialog(this,"+I.id+","+I.artistid+","+MyMusic.ownerId+", -1);' alt='Add Song' src='"+MyMusicImages.addIcon+"'>"}else{C.innerHTML="<img class='listedAddIcon noDrag' title='"+MyMusicIntl.cannotAddSongToPlaylistTooltip+"'  alt='Add Song' src='"+MyMusicImages.noAddIcon+"'>"}if(L.isRemoved){var E=document.createElement("div");$(E).addClass("listedSongAlbumArtDiv");E.style.backgroundColor="rgb(240, 240, 240)"}else{var E=document.createElement("div");$(E).addClass("listedSongAlbumArtDiv");E.innerHTML="<img class='listedAlbumArtIcon' height='40px' width='40px' alt='Album' ssrc='"+MyMusicImages.defaultSmall+"' src='"+(((L.albumartthumb=="")||(typeof L.albumartthumb=="undefined")?MyMusicImages.defaultSmall:L.albumartthumb))+"' oonerror='this.src = this.ssrc;' >"}if(L.isRemoved==false){if(L.friendid==""){var J=document.createElement("div");$(J).addClass("listedSongInfoDiv");infoText='<p title="'+L.name+'" class="listedSongName">';J.innerHTML=infoText+MyMusic.formatString(L.name,30)+'</p><p class="listedSongAlbumArtist">by <a'+K+'class="listedSongArtistName noDrag" title="'+L.artistname+'">'+MyMusic.formatString(L.artistname,15)+"</a>"+(((L.albumname=="")||(typeof L.albumname=="undefined")||(L.albumname==null))?"":'/<em class="listedSongAlbumName">'+MyMusic.formatString(L.albumname,15)+"</em>")}else{var J=document.createElement("div");$(J).addClass("FriendlistedSongInfoDiv");J.innerHTML='<p title="'+L.name+'"  class="FriendlistedSongName">'+MyMusic.formatString(L.name,18)+"</p><p class='FriendlistedSongAlbumArtist'>by <em"+K+'class="listedSongArtistName noDrag" title="'+L.artistname+'">'+MyMusic.formatString(L.artistname,9)+"</em>"+(((L.albumname=="")||(typeof L.albumname=="undefined")||(L.albumname==null))?"":'/<em class="listedSongAlbumName">'+MyMusic.formatString(L.albumname,9)+"</em>");var D=document.createElement("div");$(D).addClass("listedSongFriendsImgDiv");D.innerHTML="<img class='listedFriendImageIcon' height='40px' width='40px'alt='Friend' title='"+L.friendname+"'src='"+(((L.friendimg=="")||(typeof L.friendimg=="undefined")?MyMusicImages.noPic:L.friendimg))+"'>"}}else{var J=document.createElement("div");$(J).addClass("listedSongInfoDiv");J.innerHTML="<p class='listedSongName' style='color: gray'>"+MyMusicIntl.songNotAvailable+"</p><p class='listedSongAlbumArtist'>"+MyMusicIntl.removeFromPlaylist+"</p>"}var G=document.createElement("div");G.setAttribute("MFId",L.friendid);G.onclick=MyMusic.UiManager.helperFunctions.showFriendInNewWindow;$(G).addClass("listedSongFriendsInfoDiv");G.innerHTML="<p class='listedFriendInfoText noDrag' title='"+L.friendname+"' > "+MyMusic.formatString(L.friendname,10)+"</p>";var A=document.createElement("div");$(A).addClass("listedSongPlayIconDiv");if(L.isPlayable&&!L.isRemoved){A.innerHTML="<img class='listedAlbumArtIcon noDrag' height='21px' width='22px' title='"+MyMusicIntl.playSongTooltip+"' onclick='MyMusic.OpenPopupMusic("+L.id+","+L.artistid+","+MyMusic.ownerId+",\"\" );' src='"+MyMusicImages.playIcon+"'>"}else{A.innerHTML="<img class='listedAlbumArtIcon noDrag' height='21px' width='22px' title='"+MyMusicIntl.cannotPlaySongTooltip+"'  src='"+MyMusicImages.noPlayIcon+"'>"}$(M).hover(function(){if(!($(M).is(".selectedRow"))){$(this).addClass("songRowHover")}},function(){$(this).removeClass("songRowHover")});var F=document.createElement("div");$(F).addClass("listedSongDeleteIconDiv");F.setAttribute("mssongid",L.id);F.setAttribute("mssongorder",L.order);F.innerHTML="<img class='listedAlbumArtIcon noDrag' title='"+MyMusicIntl.deleteSongTooltip+"' height='6px' width='6px' src='"+MyMusicImages.deleteIcon+"'/>";F.onclick=function(O){thisSongDivId=this.parentNode;P=null;var P=new MyMusic.Song();P.name=$(thisSongDivId).attr("msname");P.artistname=$(thisSongDivId).attr("msartistname");P.artistid=$(thisSongDivId).attr("msartistid");P.albumname=$(thisSongDivId).attr("msalbumname");P.id=$(thisSongDivId).attr("msid");P.albumid=$(thisSongDivId).attr("msalbumid");P.albumartthumb=$(thisSongDivId).attr("msalbumartthumb");P.order=$(thisSongDivId).attr("msorder");this.innerHTML="<img class='listedAlbumArtIcon noDrag'  height='12px' width='11px' src='"+MyMusicImages.indicatorWhite+"'>";MyMusic.WebSvrManager.RemovePlaylistSong(MyMusic.ownerId,$("#playlistDetailsHeaderDiv").attr("msplaylist"),P)};M.appendChild(E);M.appendChild(J);M.appendChild(A);M.appendChild(C);if(H=="browse"&&L.friendname!=""){M.appendChild(D);$("#listedSongInfoDiv").css({width:"240px",overflow:"hidden"});M.appendChild(G)}else{if(H=="edit"){M.appendChild(F)}}M.setAttribute("msname",L.name);M.setAttribute("msartistname",L.artistname);M.setAttribute("msartistid",L.artistid);M.setAttribute("msalbumname",L.albumname);M.setAttribute("msid",L.id);if(L.albumid==""){M.setAttribute("msalbumid","")}else{M.setAttribute("msalbumid",L.albumid)}M.setAttribute("msalbumartthumb",L.albumartthumb);M.setAttribute("msorder",L.order);if(L.isPlaylistable&&L.isPlayable&&!L.isRemoved){$(M).addClass("listedSong listedDraggableSong")}else{$(M).addClass("listedSong")}M.onselectstart=function(){return false};return M},createTopTenLi:function(A){newLi=document.createElement("li");$(newLi).attr("class","topTenSong");newLi.setAttribute("id","top"+A.id);newLi.innerHTML="<p class='topTenAlbumArt'> <img src='../Static/album/"+A.albumartthumb+"' /> </p><p class='topTenOrder'>"+(_ic+1)+"</p> <p class='topTenInfo'>"+MyMusic.formatString(A.name,10)+" </p> <p class='topTenAlbumName'>"+MyMusic.formatString(A.albumname,10)+"</p></p>";newLi.setAttribute("msname",A.name);newLi.setAttribute("msartistname",A.artistname);newLi.setAttribute("msalbumname",A.albumname);newLi.setAttribute("msid",A.id);newLi.setAttribute("msalbumid",A.albumid);newLi.setAttribute("msalbumartthumb",A.albumartthumb);return newLi},songIsBeingDragged:false,dropHelperVisible:false,dropHelper:"",showDropHelper:function(){if(MyMusic.UiManager.helperFunctions.dropHelperVisible==false){($get("dropHelper")).style.display="block";MyMusic.UiManager.helperFunctions.dropHelperVisible=true}},hideDropHelper:function(){if(MyMusic.UiManager.helperFunctions.dropHelperVisible==true){($get("dropHelper")).style.display="none";MyMusic.UiManager.helperFunctions.dropHelperVisible=false}},showArtistInfo:function(D,B){if((D=="")||(D==null)||(typeof D=="undefined")){MusicDiscography=MusicDiscography.replace(/\s+/g,"");var A=MusicAlbums.replace("{0}",B).replace("{1}","0").replace("&albumid={2}","")}else{var A="http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&friendID="+D}var C=window.open(A);C.focus()},addDraggable:function(A){$(A).draggable({appendTo:"body",cancel:".noDrag",helper:function(){eSong=new MyMusic.Song();eSong.id=$(this).attr("msid");eSong.name=$(this).attr("msname");eSong.artistname=$(this).attr("msartistname");eSong.albumname=$(this).attr("msalbumname");eSong.albumid=$(this).attr("msalbumid");eSong.albumartthumb=$(this).attr("msalbumartthumb");rd=this.cells;if($(this).is(".listedSong")){eSong.order=parseFloat($(this).attr("msorder"))}else{eSong.order=parseFloat($(".topTenOrder",this).text())}return helperDiv(eSong)},scroll:true,zIndex:50000,cursorAt:{top:20,left:20},delay:75,start:function(D,C){if($get("dropHelper")==null){dropHelper=null;dropHelper=document.createElement("div");dropHelper.id="dropHelper";document.getElementsByTagName("body")[0].appendChild(dropHelper)}$(".songRowHover").removeClass("songRowHover");MyMusic.dropHelper=null;MyMusic.dropHelper=$get("dropHelper");playlistShown=!($("#rightContentInfoPlaylist").is(".hiddenDiv"));MyMusic.origionalDraggedObject=D.currentTarget;songCellHeight=parseFloat($(".listedSong").css("height"));var B=D.srcElement;if($.browser.msie){while((!($(B).is(".listedSong")))&&(!($(B).is(".topTenSong")))){B=B.parentElement}MyMusic.origionalDraggedObject=B}divPosition=getElementPosition($get("playlistContentDiv"));if(divPosition.x==0){divPosition=getElementPosition($get("browseContentDiv"))}for(_ic=0;_ic<MyMusic.dropTargets.length;_ic++){MyMusic.dropTargets[_ic].a=getElementPosition(MyMusic.dropTargets[_ic])}for(_ic=0;_ic<MyMusic.dropTopTenTargets.length;_ic++){MyMusic.dropTopTenTargets[_ic].a=getElementPosition(MyMusic.dropTopTenTargets[_ic])}MyMusic.UiManager.helperFunctions.songIsBeingDragged=true},drag:function(C,B){if(playlistShown){if(((B.absolutePosition.top>divPosition.y)&&(B.absolutePosition.left>divPosition.x))&&((B.absolutePosition.top<(divPosition.y+500))&&(B.absolutePosition.left<(divPosition.x+475)))){MyMusic.UiManager.helperFunctions.showDropHelper();MyMusic.dropHelper.style.width="410px";MyMusic.dropHelper.style.height="3px";MyMusic.dropHelper.style.overflow="hidden";for(_ic=0;_ic<MyMusic.dropTargets.length;_ic++){a=MyMusic.dropTargets[_ic].a;scrollHeight=$get("playlistContentDiv").scrollTop;if(((B.absolutePosition.top>((a.y-(songCellHeight/2))-scrollHeight))&&(B.absolutePosition.top<(((a.y-(songCellHeight/2))-scrollHeight)+songCellHeight)))&&((B.absolutePosition.left>a.x)&&(B.absolutePosition.left<(a.x+437)))){$(MyMusic.dropHelper).css({position:"absolute",top:a.y-2-scrollHeight,left:a.x+1});if(pastStyledObject!=styledObject){pastStyledObject=styledObject}styledObject=MyMusic.dropTargets[_ic]}else{}}}else{pastStyledObject=null;styledObject=null;MyMusic.UiManager.helperFunctions.hideDropHelper()}}},stop:function(){MyMusic.UiManager.helperFunctions.songIsBeingDragged=false;MyMusic.UiManager.helperFunctions.hideDropHelper();if(pastStyledObject!=null){if(($(pastStyledObject).is(".listedSong"))&&($(MyMusic.origionalDraggedObject).is(".listedSong"))){origMoveObj=null;origMoveObj=new MyMusic.Song();targetMoveObj=null;targetMoveObj=new MyMusic.Song();origTargetPos=parseInt($(MyMusic.origionalDraggedObject).attr("msorder"));pastTargetPos=parseInt($(pastStyledObject).attr("msorder"));if(pastTargetPos>origTargetPos){pastStyledObject=pastStyledObject.previousSibling}origMoveObj.id=$(MyMusic.origionalDraggedObject).attr("msid");origMoveObj.name=$(MyMusic.origionalDraggedObject).attr("msname");origMoveObj.artistname=$(MyMusic.origionalDraggedObject).attr("msartistname");origMoveObj.albumname=$(MyMusic.origionalDraggedObject).attr("msalbumname");origMoveObj.albumid=$(MyMusic.origionalDraggedObject).attr("msalbumid");origMoveObj.albumartthumb=$(MyMusic.origionalDraggedObject).attr("msalbumartthumb");origMoveObj.order=parseFloat($(MyMusic.origionalDraggedObject).attr("msorder"));targetMoveObj.id=$(pastStyledObject).attr("msid");targetMoveObj.name=$(pastStyledObject).attr("msname");targetMoveObj.artistname=$(pastStyledObject).attr("msartistname");targetMoveObj.albumname=$(pastStyledObject).attr("msalbumname");targetMoveObj.albumid=$(pastStyledObject).attr("msalbumid");targetMoveObj.albumartthumb=$(pastStyledObject).attr("msalbumartthumb");targetMoveObj.order=parseFloat($(pastStyledObject).attr("msorder"));MyMusic.WebSvrManager.ReOrderSong(MyMusic.ownerId,$("#playlistDetailsHeaderDiv").attr("msplaylist"),origMoveObj,targetMoveObj)}}}})},addSelectable:function(A){$(A).click(function(B){if(B.shiftKey==true){if($(this).is(".selectedRow")){$(this).addClass("songRowHover");$(this).removeClass("selectedRow")}else{$(this).removeClass("songRowHover");$(this).addClass("selectedRow")}}else{if($(this).is(".selectedRow")){$(".selectedRow").removeClass("selectedRow");$(this).addClass("songRowHover");$(this).removeClass("selectedRow")}else{$(".selectedRow").removeClass("selectedRow");$(this).removeClass("songRowHover");$(this).addClass("selectedRow")}}})},renderTable:function(B,A,C){var D=A.length;if(C==true){return MyMusic.UiManager.helperFunctions.renderFeaturedTable(B,A,C)}else{if(D>8){return MyMusic.UiManager.helperFunctions.renderRegularTable(B,A)}else{return MyMusic.UiManager.helperFunctions.renderWideTable(B,A)}}},renderFeaturedTable:function(C,B,F){var E=document.createElement("ul");var D=0;MyMusic.dropTargets=new Array();var G;totalNumber=null;totalNumber=B.length;do{B[D].order=D;if(totalNumber>8){var A=MyMusic.UiManager.helperFunctions.createTableRow(B[D],C,"narrow")}else{var A=MyMusic.UiManager.helperFunctions.createTableRow(B[D],C,"wide")}if(!B[D].isRemoved){E.appendChild(A)}D++}while(D<totalNumber);return E},renderWideTable:function(C,B,F){var E=document.createElement("ul");var D=0;MyMusic.dropTargets=new Array();var G;totalNumber=null;totalNumber=B.length;for(D=0;D<totalNumber;D++){B[D].order=D;var A=MyMusic.UiManager.helperFunctions.createTableRow(B[D],C,"wide");E.appendChild(A);if(C=="edit"){MyMusic.dropTargets.push(A)}}return E},renderRegularTable:function(C,B,F){var E=document.createElement("ul");var D=0;MyMusic.dropTargets=new Array();var G;totalNumber=null;totalNumber=B.length;for(D=0;D<totalNumber;D++){B[D].order=D;var A=MyMusic.UiManager.helperFunctions.createTableRow(B[D],C,"narrow");E.appendChild(A);if(C=="edit"){MyMusic.dropTargets.push(A)}}return E},ReOrderTopTen:function(){workUl=$get("topTenPlaylist");workLis=workUl.childNodes;for(_ic=0;_ic<workLis.length;_ic++){workEl=workLis[_ic].childNodes;workEl[1].innerHTML=_ic+1}},ReOrderTable:function(D){var B=$("#playlistSongTable").children();var A=B.length;for(var C=0;C<A;C++){$(B[C]).attr("msorder",C)}},internalAddtoPlaylist:function(A){currentPlaylistId=A.id;newLi=document.createElement("li");newLi.setAttribute("msplaylistid",currentPlaylistId);newLi.setAttribute("msplaylistname",MyMusic.msDecodeURI(A.name,MyMusic.userName));$(newLi).addClass("playlistLi");newLi.innerHTML='<p class="listedPlaylist" id="MSplaylist'+A.id+'">'+MyMusic.formatString(MyMusic.msDecodeURI(A.name,MyMusic.userName),18)+" <em class='listedPlaylistCount'>("+A.count+")</em> </p>";if(A.isfeaturedplaylist){newLi.setAttribute("friendId",A.ownerid);$("#featuredDropList").append(newLi)}else{if(A.playlistType=="private"){$(newLi).addClass("privatePlaylistList");$("#privateDropList").append(newLi)}else{$(newLi).addClass("publicPlaylistList");$("#publicPlaylistHeader > ul").append(newLi);$("#publicDropList").append(newLi)}}if(!A.isfeaturedplaylist){$(newLi).droppable({accept:".listedSong",hoverClass:"playlistHoverClass",tolerance:"pointer",drop:function(C,B){helper2=$get("dragSong");eSong=new MyMusic.Song();eSong.id=$(helper2).attr("msid");eSong.name=$(helper2).attr("msname");eSong.artistname=$(helper2).attr("msartistname");eSong.albumname=$(helper2).attr("msalbumname");eSong.albumid=$(helper2).attr("msalbumid");tempPlaylistId=this.getAttribute("msplaylistid");ct=$(".listedPlaylistCount",this).text();ct=ct.substring(1);ct=parseInt(ct);if(ct<100){MyMusic.WebSvrManager.AddSongToPlaylist(MyMusic.ownerId,this.getAttribute("msplaylistid"),eSong)}else{MyMusic.overlay.show();$("#delete101thSong").show()}}})}return newLi},stillAdd101thSong:function(){MyMusic.WebSvrManager.AddSongToPlaylist(MyMusic.ownerId,tempPlaylistId,eSong)},addToPlaylist:function(A){var B=MyMusic.UiManager.helperFunctions.internalAddtoPlaylist(A);if(A.isfeaturedplaylist){$(B).click(function(C){gClickElement=null;gClickElement=this;usId=this.getAttribute("friendid");plId=this.getAttribute("msplaylistid");MyMusic.WebSvrManager.GetPlaylistSongs(usId,plId)})}else{$(B).click(function(C){gClickElement=null;gClickElement=this;usId=MyMusic.ownerId;plId=this.getAttribute("msplaylistid");MyMusic.WebSvrManager.GetPlaylistSongs(usId,plId)})}},OpenConfirmationDialog:function(B,A){$get("txtConfirmMsg").innerHTML=B;$get("btnConfirm").onclick=new Function("MyMusic.UiManager.helperFunctions.CloseConfirmationDialog(); "+A+";");$get("confirmAction").value=A;$get("ConfirmDiv").style.display="block";$("#ConfirmDiv").dialog("open")},CloseConfirmationDialog:function(){$get("ConfirmDiv").style.display="none";$("#ConfirmDiv").dialog("close");$("#ConfirmDiv").dialog("distory")},ShowPlaySongImage:function(A){if(MyMusic.UiManager.helperFunctions.songIsBeingDragged==false){var B=A.getElementsByTagName("span")[0];B.style.display="inline"}},HidePlaySongImage:function(A){if(MyMusic.UiManager.helperFunctions.songIsBeingDragged==false){var B=A.getElementsByTagName("span")[0];B.style.display="none"}},SwapViews:function(A){$("#SearchDiv").addClass("hiddenDiv");$("#BrowseDiv").addClass("hiddenDiv");$("#PlaylistDetailsDiv").addClass("hiddenDiv");$("#CreateFirstPlaylistDiv").addClass("hiddenDiv");$("#CreatePlaylistDiv").addClass("hiddenDiv");$("#rightContentInfoBrowse").addClass("hiddenDiv");$("#rightContentInfoSearch").addClass("hiddenDiv");$("#rightContentInfoPlaylist").addClass("hiddenDiv");if(A=="Browse"){}strTabS=A.toLowerCase();switch(strTabS){case"browse":$("#rightContentInfoBrowse").removeClass("hiddenDiv");$(".listedPlaylistSelected").removeClass("listedPlaylistSelected");break;case"search":$("#rightContentHeader").removeClass("rightContentHeaderPlaylist").addClass("rightContentHeaderBrowse");$("#rightContentInfoSearch").removeClass("hiddenDiv");break;case"playlistdetails":$("#rightContentInfoPlaylist").removeClass("hiddenDiv");break}$("#"+A+"Div").removeClass("hiddenDiv")},showCreateNewPlaylist:function(){MyMusic.UiManager.helperFunctions.SwapViews("CreatePlaylist")},disableSelection:function(A){}}}};MyMusic.Song=function(){this.name="";this.id="";this.albumname="";this.albumid="";this.artistname="";this.artistid="";this.artistuserid="";this.checked="";this.order="";this.visible="";this.albumartthumb="";this.friendid="";this.friendimg="";this.friendname="";this.isRemoved=false;this.isPlayable=true;this.isFullSong=true;this.isSample=false};MyMusic.Playlist=function(){this.name="";this.id="";this.ownerid="";this.defaultPlaylist=false;this.description="";this.playlistType="";this.count="";this.isfeaturedplaylist=false;this.ishistoryplaylist=false;this.songArr=new Array()};MyMusic.OpenPlaylistPopup=function(D,B,A,C){if(gPlaylistLength!=0){MyMusic.OpenPopupMusic(D,B,A,C)}};MyMusic.OpenPopupMusic=function(D,B,A,C){if(MyMusic.openingPlayer==false){if(C==MyMusic.topTenId&&MyMusic.topTenId!=-1){PopUpPlayer.Open("","",A,MyMusic.topTenId)}else{if(C==-1){listOfPlaylists=MyMusic.UiManager.helperFunctions.showAddNewSongPopUp.getListOfAllPlaylists();if(listOfPlaylists.length==0){MyMusic.overlay.show();$("#myMusicNoPopup").show();return}else{PopUpPlayer.Open("","",MyMusic.ownerId,listOfPlaylists[0].id)}}else{PopUpPlayer.Open(D,B,A,C)}}}};MyMusic.CloseAddNewPL=function(){InitCreatePL();$("#NewPlaylistDiv").hide();MyMusic.overlay.hide()};function InitCreatePL(){$get("txtName").value="";$get("txtDesc").value="";$get("chkPublic").checked=true}MyMusic.OpenAddNewPL=function(){InitCreatePL();MyMusic.overlay.show();$("#NewPlaylistDiv").show();$get("txtName").focus();var A=getElementPosition(document.getElementById("createPlaylistInnerText"));$("#NewPlaylistDiv").css("left",A.x-39);$("#NewPlaylistDiv").css("top",A.y+17)};var processOn=0;MyMusic.loadError=function(){MyMusic.WebSvrManager.OnFailure()};MyMusic.progressTimer=null;MyMusic.OpenProgress=function(){$("body").css("cursor","wait")};MyMusic.CloseProgress=function(){$("body").css("cursor","")};helperDiv=function(B){var A=document.createElement("div");$(A).attr("id","dragSong");A.innerHTML='<img style="float:left" height="45" width="45" src="'+(((typeof B.albumartthumb==""))?MyMusicImages.defaultSmall:B.albumartthumb)+'" /><p><b>'+B.name+'</b> </p><p style="font-weight: normal;">'+MyMusic.formatString(B.artistname,15)+(((B.albumname=="")||(typeof B.albumname=="undefined")||(B.albumname==null))?"":'/<em class="listedSongAlbumName">'+MyMusic.formatString(B.albumname+"</em>",20));"</p>";$(A).addClass("helperDiv");A.setAttribute("msname",B.name);A.setAttribute("msartistname",B.artistname);A.setAttribute("msalbumname",B.albumname);A.setAttribute("msid",B.id);A.setAttribute("msalbumid",B.albumid);A.setAttribute("msalbumartthumb",B.albumartthumb);A.setAttribute("msorder",B.order);A.style.fontWeight="normal";return A};multipleHelperDiv=function(C,E){var A=document.createElement("div");$(A).attr("id","dragSong");var D=document.createElement("div");D.innerHTML='<img style="float:left" height="45" width="45" src="'+(((typeof E.albumartthumb==""))?MyMusicImages.defaultSmall:E.albumartthumb)+'" /><p><b>'+E.name+'</b> </p><p style="font-weight: normal;">'+MyMusic.formatString(E.artistname,15)+(((E.albumname=="")||(typeof E.albumname=="undefined")||(E.albumname==null))?"":'/<em class="listedSongAlbumName">'+MyMusic.formatString(E.albumname+"</em>",20));"</p>";$(D).addClass("helperDiv");D.style.fontWeight="normal";var B=document.createElement("div");B.innerHTML='<img style="float:left; margin-top: -40px; " height="45" width="45" src="'+(((typeof E.albumartthumb==""))?MyMusicImages.defaultSmall:E.albumartthumb)+'" /><p><b>'+E.name+'</b> </p><p style="font-weight: normal;">'+MyMusic.formatString(E.artistname,15)+(((E.albumname=="")||(typeof E.albumname=="undefined")||(E.albumname==null))?"":'/<em class="listedSongAlbumName">'+MyMusic.formatString(E.albumname+"</em>",20));"</p>";$(B).addClass("helperDiv");B.style.fontWeight="normal";A.appendChild(D);A.appendChild(B);A.setAttribute("msname",E.name);A.setAttribute("msartistname",E.artistname);A.setAttribute("msalbumname",E.albumname);A.setAttribute("msid",E.id);A.setAttribute("msalbumid",E.albumid);A.setAttribute("msalbumartthumb",E.albumartthumb);A.setAttribute("msorder",E.order);return A};HoverOverOptInButton=function(D,A){var C=D.getElementsByTagName("div");var E=D.getElementsByTagName("p");for(var B=0;B<C.length;B++){if(A){C[B].style.backgroundPosition="0 -25px"}else{C[B].style.backgroundPosition="0px 0px"}}if(E.length>0){if(A){E[0].style.backgroundPosition="0 -25px"}else{E[0].style.backgroundPosition="0px 0px"}}};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}};var isNonblank_re=/\S/;function isNonblank(A){return String(A).search(isNonblank_re)!=-1}var styledObject="";var pastStyledObject="";var origionalDraggedObject="";MyMusic.dropHelper=$get("dropHelper");MyMusic.songDropHelperRendered=false;