function bmvCommunity(b,a,c){if(c!==false){this.create(b,a,c)}}bmvCommunity.inherit(top.bmHTMLView);bmvCommunity.prototype.communityId=0;bmvCommunity.prototype.firstArtists="";bmvCommunity.prototype.radioButton=null;bmvCommunity.prototype.limit=11;bmvCommunity.prototype.upButtonImage="/images/global/radio/up.png";bmvCommunity.prototype.downButtonImage="/images/global/radio/down.png";bmvCommunity.prototype.clickRadioButton=false;bmvCommunity.prototype.downButton=false;bmvCommunity.prototype.radioControl=null;bmvCommunity.prototype.create=function(b,a,d){this.type="bmvCommunity";this.className="bmvCommunity";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.changeStatePlayer=function(f){var g=b.player.readyState;switch(g){case b.player.PLAYER_PLAY:var e=b.playlist.filter;if(typeof(e.communityId)=="undefined"){c.upRadioButton()}else{c.downRadioButton()}break;case b.player.PLAYER_PAUSE:var e=b.playlist.filter;if(typeof(e.communityId)!="undefined"){if(e.communityId==c.communityId){c.upRadioButton()}}break}};c.clickRadioButtonHandler=function(f){if(c.radioButtonIsDown()){c.upRadioButton();b.player.pause()}else{c.downRadioButton();var e=b.playlist.filter;if(typeof(e.communityId)!="undefined"){if(e.communityId==c.communityId){b.player.play()}else{c.playContentCurrentCommunity()}}else{c.playContentCurrentCommunity()}}};c.radioButtonIsDown=function(){return c.downButton};c.downRadioButton=function(){c.radioButton.src=c.downButtonImage;c.downButton=true};c.upRadioButton=function(){c.radioButton.src=c.upButtonImage;c.downButton=false};c.playContentCurrentCommunity=function(){var e={communityId:c.communityId,firstArtistIds:c.firstArtists};b.player.playContent(0,"community","new",c.limit,e)};c.unload=function(){b.player.detachEvent("statechange",c.changeStatePlayer)}};var application=top.application;application.bmvCommunity=new bmvCommunity(application,application,{name:"bmvCommunity",window:self});
