function bmvArtistMusic(b,a,c){if(c!==false){this.create(b,a,c)}}bmvArtistMusic.inherit(top.bmHTMLView);bmvArtistMusic.prototype.albums=new Array();bmvArtistMusic.prototype.albumBlock=null;bmvArtistMusic.prototype.lastSelectAlbumBlockId=0;bmvArtistMusic.prototype.lastAlbumBlockId=0;bmvArtistMusic.prototype.sourceAlbumInfo="/modules/music/artist/rp/getAlbumInfo.php";bmvArtistMusic.prototype.audioPopularInfo="/modules/music/artist/rp/getPopularSongsInfo.php";bmvArtistMusic.prototype.getAlbumsInfo="/modules/music/artist/rp/getAlbumsInfo.php";bmvArtistMusic.prototype.albumTitle=null;bmvArtistMusic.prototype.albumYear=null;bmvArtistMusic.prototype.albumCover=null;bmvArtistMusic.prototype.albumCoverLink=null;bmvArtistMusic.prototype.albumCoverContainer=null;bmvArtistMusic.prototype.workByAlbumCover=false;bmvArtistMusic.prototype.loadAsUsualSongs=false;bmvArtistMusic.prototype.popularWeekControl=null;bmvArtistMusic.prototype.asUsualControl=null;bmvArtistMusic.prototype.popularWeekContainer=null;bmvArtistMusic.prototype.asUsualContainer=null;bmvArtistMusic.prototype.firstPopularSong=null;bmvArtistMusic.prototype.firstUsualSong=null;bmvArtistMusic.prototype.lastAlbumItem=null;bmvArtistMusic.prototype.albumsContainer=null;bmvArtistMusic.prototype.selectLinkColor="#BB3300";bmvArtistMusic.prototype.linkColor="#21499A";bmvArtistMusic.prototype.artistId=0;bmvArtistMusic.prototype.firstSongs="";bmvArtistMusic.prototype.radioButton=null;bmvArtistMusic.prototype.limit=0;bmvArtistMusic.prototype.upButtonImage="/images/global/radio/up.png";bmvArtistMusic.prototype.downButtonImage="/images/global/radio/down.png";bmvArtistMusic.prototype.clickRadioButton=false;bmvArtistMusic.prototype.downButton=false;bmvArtistMusic.prototype.radioControl=null;bmvArtistMusic.prototype.create=function(b,a,d){this.type="bmvArtistMusic";this.className="bmvArtistMusic";top.bmHTMLView.prototype.create.call(this,b,a,d);var c=this;c.load=function(e){c.radioControl=new bmRadio();b.attachEvent(c.document,"unload",c.unLoadCurrentDocumentHandler)};c.unLoadCurrentDocumentHandler=function(e){c.radioControl.release()};c.getUsualSongs=function(e){c.popularWeekContainer.style.display="none";c.asUsualContainer.style.display="block";c.popularWeekControl.className="pseudolink";c.asUsualControl.className=""};c.showWeekStatistic=function(){var f=c.document.getElementById("lastSongsStatisticContainer");var e=c.document.getElementById("usualSongsStatisticContainer");e.style.display="none";f.style.display="block"};c.showGeneralStatistic=function(){var f=c.document.getElementById("usualSongsStatisticContainer");var e=c.document.getElementById("lastSongsStatisticContainer");e.style.display="none";f.style.display="block"};c.getPopularSongsByWeek=function(e){c.asUsualControl.className="pseudolink";c.asUsualContainer.style.display="none";c.popularWeekControl.className="";c.popularWeekContainer.style.display="block"};c.playUsualSong=function(e){var f=b.getOriginalEventElement(e);var g=f.id.substr(6);b.player.playContent(g,"audio","new")};c.selectAlbum=function(h){var i=c.document.getElementById(h);var e=null;if(i!=null){if(i.getElementsByTagName){e=i.getElementsByTagName("DIV")[1].getElementsByTagName("A")[0]}else{var f=i.lastChild;e=f.firstChild[1]}}if(e!=null){e.style.color=c.selectLinkColor;var g=i.getAttribute("albumId");i.className="albumItem activePlay"}};c.unSelectAlbum=function(g){var h=c.document.getElementById(g);var e=null;if(h!=null){if(h.getElementsByTagName){e=h.getElementsByTagName("DIV")[1].getElementsByTagName("A")[0]}else{var f=h.lastChild;e=f.firstChild[1]}}if(e!=null){e.style.color=c.linkColor;h.className="albumItem"}};c.setStateViewAlbumCover=function(e){if(c.albums[e]!=null){c.albumCover.src=c.albums[e].cover;c.albumTitle.firstChild.nodeValue=c.albums[e].title;c.albumYear.firstChild.nodeValue=c.albums[e].year;c.albumCoverLink.href=c.albums[e].info}};c.onMouseOverAlbumCoverHandler=function(f){var e=b.getOriginalEventElement(f,"div");e=c.getAlbumBlock(e);c.lastAlbumItem=c.albumBlocks[e.id];c.selectAlbum(e.id)};c.getAlbumBlock=function(e){var f=null;if(e.className=="coverShadow75"||e.className=="albumText"){f=e.parentNode}else{if(e.tagName=="A"||e.tagName=="SPAN"){f=e.parentNode.parentNode}else{if(e.tagName=="IMG"){if(e.parentNode.className=="albumText"){f=e.parentNode.parentNode.parentNode}else{f=e.parentNode.parentNode}}else{f=e}}}return f};c.onMouseOutAlbumCoverHandler=function(e){c.unSelectAlbum(c.lastAlbumItem.id)}};var application=top.application;application.bmvArtistMusic=new bmvArtistMusic(application,application,{name:"bmvArtistMusic",window:self});
