// Arching Kaos Dentralized Radio
//
// Kaotisk Hund - 2024
//
// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL v3.0
//
// var radio = document.querySelector("#radio-player");
// var radioButton = document.querySelector("#radio-button-controller");
if (radio !== null )
{
radio.addEventListener("play", ()=>{
radioButton.innerHTML = '';
})
radio.addEventListener("pause", ()=>{
radioButton.innerHTML = '';
})
}
var played = [];
var list = mixtapeIds;
var currentPlaying = 0;
function radioLoad()
{
if (radio !== null )
{
var elem = document.querySelector('#'+mixtapeIds[0]).firstChild.cloneNode(true);
currentPlaying = 0;
radio.appendChild(elem);
radio.play();
}
}
function radioLoadNextAndPlay()
{
if (radio !== null )
{
currentPlaying += 1;
radio.removeChild(radio.firstChild);
var elem = document.querySelector('#'+mixtapeIds[currentPlaying]).firstChild.cloneNode(true);
if ( elem !== null )
{
radio.appendChild(elem);
radio.load();
radio.play();
}
else
{
radioLoad();
}
}
}
if ( radio !== null )
{
radio.addEventListener("ended", radioLoadNextAndPlay);
}
function radioToggle()
{
if ( radio !== null )
{
if (radio.paused)
{
radio.play();
}
else
{
radio.pause();
}
}
}
// vim: tabstop=4 shiftwidth=4 expandtab softtabstop=4
// @license-end