var player=null,trackNumberSelector=null,settings={baseURL:window.location.origin+"/",edition:"",editionPath:"",editionType:"regular",startingTrackNumber:1,trackCount:0,trackFilenamePrefix:"",trackFiletype:".mp3",trackNumber:1};function setEdition(e){settings.edition=e,console.log("settings.edition set to "+settings.edition),settings.editionPath="files/recordings/editions/"+settings.editionType+"/"+settings.edition+"/",console.log("editionPath set to "+settings.editionPath),settings.trackFilenamePrefix="etn-"+settings.edition+"-track-",console.log("trackFilenamePrefix set to "+settings.trackFilenamePrefix)}function setEditionType(e){e&&(settings.editionType=e),console.log("settings.editionType set to "+settings.editionType)}function setupPlayer({edition:e,editionType:t,trackCount:n}={}){player=document.getElementById("player"),trackNumberSelector=document.getElementById("trackNumberSelector"),setEditionType(t),setEdition(e),setTrackCount(n),queueTrack(),player.addEventListener("ended",function(){setNextTrack()},!1)}function setTrackCount(e){for(settings.trackCount=e,console.log("settings.trackCount is set to "+settings.trackCount),i=trackNumberSelector.options.length-1;i>=0;i--)trackNumberSelector.remove(i);for(i=1;i<=e;i++)trackNumberSelector.options[trackNumberSelector.options.length]=new Option("Track "+i+" of "+e,i);console.log("trackNumberSelector should be populated")}function setNextTrack(){var e=settings.trackNumber+1;e>settings.trackCount&&(e=1),setTrack(e)}function setPreviousTrack(){var e=settings.trackNumber-1;e<1&&(e=settings.trackCount),setTrack(e)}function setTrack(e){settings.trackNumber=Number(e),trackNumberSelector.value=e,queueTrack()}function getTrackUrl(){var e=settings.baseURL+settings.editionPath+settings.trackFilenamePrefix+settings.trackNumber+settings.trackFiletype;return console.log(e),e}function queueTrack(){null!=player&&(player.src=getTrackUrl(),player.load(),player.play())}function play(){null!=player&&player.play()}function pause(){null!=player&&player.pause()}function volumeUp(){null!=player&&(player.volume+=.1)}function volumeDown(){null!=player&&(player.volume-=.1)}