function bmvProfileUser(b,a,c){if(c!==false){this.create(b,a,c)}}bmvProfileUser.inherit(top.bmHTMLView);bmvProfileUser.prototype.lastElementTrash=null;bmvProfileUser.prototype.bottomOffsetIndexSongs=0;bmvProfileUser.prototype.topOffsetIndexSongs=0;bmvProfileUser.prototype.bottomTimeContainerId=0;bmvProfileUser.prototype.topTimeContainerId=0;bmvProfileUser.prototype.suspendedSongsRP="/modules/user/profile/rp/getSuspendedSongs.php";bmvProfileUser.prototype.suspendedTreadState=false;bmvProfileUser.prototype.create=function(application,owner,parameters){this.type="bmvProfileUser";this.className="bmvProfileUser";top.bmHTMLView.prototype.create.call(this,application,owner,parameters);var sender=this;sender.load=function(event){var currentDocument=application.getWindow("content").document;var userMoodContainer=currentDocument.getElementById("small_related_user_mood");var userMoodText=currentDocument.getElementById("small_related_user_mood_text");var moodX=application.user.moodX;var moodY=application.user.moodY;var mood=application.user.mood;if((userMoodContainer!=null)&&(userMoodText!=null)){var currentUserId=userMoodContainer.getAttribute("currentUserId");if(currentUserId!=application.user.identifier){moodX=userMoodContainer.getAttribute("currentUserMoodX");moodY=userMoodContainer.getAttribute("currentUserMoodY");mood=userMoodContainer.getAttribute("currentUserMood")}userMoodContainer.style.backgroundColor=(application.moodSelectorColorArray[moodX]!=null&&application.moodSelectorColorArray[moodX][moodY]!=null)?application.moodSelectorColorArray[moodX][moodY]:"#fff";userMoodText.style.color=application.smileTextArray[mood].color;userMoodText.innerHTML=application.smileTextArray[mood].text}var dataInfoByUserSongs=sender.document.getElementById("musicData");application.user.attachEvent("onremoveSuspendedSongs",sender.freeSuspendedThread);application.user.attachEvent("onaddSuspendedSongs",sender.freeSuspendedThread);if(dataInfoByUserSongs!=null){sender.topOffsetIndexSongs=parseInt(dataInfoByUserSongs.getAttribute("topIndex"));sender.bottomOffsetIndexSongs=parseInt(dataInfoByUserSongs.getAttribute("bottomIndex"));sender.bottomOffsetIndexSongs--}sender.lastElementTrash=sender.document.getElementById("trash_1")};sender.unload=function(){application.user.detachEvent("onremoveSuspendedSongs",sender.freeSuspendedThread);application.user.detachEvent("onaddSuspendedSongs",sender.freeSuspendedThread)};sender.deleteSuspendSongs=function(songIds,event){application.user.deleteSuspendedSongs(songIds)};sender.freeSuspendedThread=function(event){sender.suspendedTreadState=false};sender.showTrash=function(trashElementId){if(sender.lastElementTrash!=null){sender.lastElementTrash.style.visibility="hidden"}var trash=sender.document.getElementById(trashElementId);if(trash!=null){trash.style.visibility="visible";sender.lastElementTrash=trash}};sender.hideTrash=function(trashElementId){};sender.appendTopSongs=function(songs){};sender.appendBottomSongs=function(songs){};sender.removeSongsFromPage=function(songIds){};sender.removeSongFromFreeSongList=function(songId,event){if(sender.suspendedTreadState==false){sender.suspendedTreadState=true;var songContainer=application.getOriginalEventElement(event,"div");var songListContainer=songContainer.parentNode;songListContainer.removeChild(songContainer);if(songListContainer.innerHTML.trim()==""){var timeContainerContent=songListContainer.parentNode;timeContainerContent.removeChild(songListContainer);if(timeContainerContent.getElementsByTagName("div").length==1){var timeBlock=timeContainerContent.parentNode;timeBlock.parentNode.removeChild(timeBlock)}}sender.deleteSuspendSongs([songId]);sender.topOffsetIndexSongs+=1}};sender.removeSongFromAlbum=function(songId,event){if(sender.suspendedTreadState==false){sender.suspendedTreadState=true;var element=application.getOriginalEventElement(event,"span");var songContainer=element.parentNode;var albumSongsContainer=songContainer.parentNode;albumSongsContainer.removeChild(songContainer);if(albumSongsContainer.innerHTML.trim()==""){var albumContainer=albumSongsContainer.parentNode;var timeContainerContent=albumContainer.parentNode;timeContainerContent.removeChild(albumContainer);if(timeContainerContent.innerHTML.trim()==""){var timeBlock=timeContainerContent.parentNode;timeBlock.parentNode.removeChild(timeBlock)}}sender.deleteSuspendSongs([songId]);sender.topOffsetIndexSongs+=1}};sender.removeAlbumFrom=function(songs,event){if(sender.suspendedTreadState==false){sender.suspendedTreadState=true;var element=application.getOriginalEventElement(event,"span");var albumContainer=element.parentNode.parentNode;var timeContainerContent=albumContainer.parentNode;timeContainerContent.removeChild(albumContainer);if(timeContainerContent.getElementsByTagName("div").length==1){var timeBlock=timeContainerContent.parentNode;timeBlock.parentNode.removeChild(timeBlock)}var countSongs=songs.length;sender.deleteSuspendSongs(songs);sender.topOffsetIndexSongs+=countSongs}};sender.getNewSongs=function(countSongs){application.httpGateway.get(sender.suspendedSongsRP+"?count="+countSongs+"&top="+sender.topOffsetIndexSongs+"&bottom="+sender.bottomOffsetIndexSongs,sender.getSuspendedSongsHandler)};sender.getSuspendedSongsHandler=function(event){if(event.data!=""){var data=eval("("+event.data+")");if(data.bottomSongs.length>0){sender.bottomOffsetIndexSongs-=data.bottomSongs.length}}}};bmvProfileUser.prototype.selectLinkMenu=function(a){if(a!=null){a.style.color="#bb3300"}};bmvProfileUser.prototype.unSelectLinkMenu=function(a){if(a!=null){a.style.color="#0d294d"}};var application=top.application;application.bmvProfileUser=new bmvProfileUser(application,application,{name:"bmvProfileUser",window:self});
