function bmPlayControls(application,owner,parameters){var sender=this;sender.create=function(application,owner,parameters){application.attachEvent(window,"load",sender.load)};sender.load=function(){sender.document=application.getWindow("content").document;sender.playButton=sender.document.getElementById("albumPlayButton");application.attachEvent(sender.playButton,"click",sender.action);application.player.attachEvent("statechange",sender.checkState);sender.albumSongIds=sender.document.getElementById("songIds");sender.albumSongIds=sender.albumSongIds.innerHTML;sender.contentType=sender.document.getElementById("contentType");sender.contentType=sender.contentType.innerHTML;sender.contentId=sender.document.getElementById("contentId");sender.contentId=sender.contentId.innerHTML;sender.suspendButton=application.getWindow("content").document.getElementById("albumSuspendButton");sender.suspendDropdown=application.createObject("bmSuspendDropdown",sender,{name:"suspendDropdown",element:sender.suspendButton,elementWindow:application.getWindow("content"),top:"rounded"});sender.suspendDropdown.attachEvent("hide",sender.upSuspendButton);application.attachEvent(sender.suspendButton,"click",sender.showDropdown);application.attachEvent(sender.document,"click",sender.checkDropdownState);application.attachEvent(application.getWindow("content"),"unload",sender.unload)};sender.unload=function(){application.player.detachEvent("statechange",sender.checkState)};sender.action=function(event){if((sender.status=="ready")||(sender.status=="pause")){sender.playAlbum()}else{sender.pauseAlbum()}};sender.playAlbum=function(event){sender.playButton.style.backgroundPosition=sender.backgroundPositionPlay;var songFromAlbum=-1;if(application.player.currentSong!==null){songFromAlbum=sender.albumSongIds.indexOf(application.player.currentSong.identifier)}if((application.player.readyState==application.player.PLAYER_PAUSE)&&(songFromAlbum!=-1)&&(sender.status=="pause")){application.player.play();sender.status="play"}else{if(sender.albumSongIds!=""){application.player.playContent(sender.contentId,sender.contentType,"new",0);sender.status="play"}}};sender.pauseAlbum=function(event){application.player.pause();sender.playButton.style.backgroundPosition="0px 0px";sender.status="pause"};sender.checkState=function(event){var songFromAlbum=-1;if(application.player.currentSong!==null){songFromAlbum=sender.albumSongIds.indexOf(application.player.currentSong.identifier)}if((application.player.readyState==application.player.PLAYER_PLAY)&&(songFromAlbum!=-1)&&(sender.status=="pause")){sender.status="play";sender.playButton.style.backgroundPosition=sender.backgroundPositionPlay}if((application.player.readyState==application.player.PLAYER_PAUSE)&&(sender.status=="play")){sender.status="pause";sender.playButton.style.backgroundPosition="0px 0px"}if(songFromAlbum==-1){sender.status="pause";sender.playButton.style.backgroundPosition="0px 0px"}};sender.showDropdown=function(e){var songs=eval(sender.albumSongIds);sender.pushSuspendButton();sender.suspendDropdown.show(songs);application.eventPreventDefault(e);return false};sender.pushSuspendButton=function(){sender.suspendButton.style.backgroundPosition="0px 24px"};sender.upSuspendButton=function(){sender.suspendButton.style.backgroundPosition="0px 0px"};if(parameters!==false){this.create(application,owner,parameters)}}bmPlayControls.prototype.playButton=null;bmPlayControls.prototype.suspendButton=null;bmPlayControls.prototype.suspendButtonState=false;bmPlayControls.prototype.wasClickOnSuspendButton=false;bmPlayControls.prototype.suspendDropdown=null;bmPlayControls.prototype.status="ready";bmPlayControls.prototype.albumSongIds="";bmPlayControls.prototype.contentId="";bmPlayControls.prototype.contentType="";bmPlayControls.prototype.backgroundPositionPlay="0px 24px";bmPlayControls.prototype.document=null;var application=window.top.application;application.playAlbumControl=new bmPlayControls(application,application,{name:"bmPlayAlbumControl"});