<div class="gallery-colors">
<label><input id="001" name="bmw" type="radio"/></label>
<label><input id="002" name="bmw" type="radio"/></label>
<label><input id="003" name="bmw" type="radio"/></label>
<label><input id="004" name="bmw" type="radio"/></label>
<div>
let index = -1;
setInterval(radios => {
radios[index = (index + 1) % radios.length].click();
}, 1000, document.querySelectorAll('.gallery-colors input'));
setInterval(radios => {
const radio = radios[-~radios.findIndex(n => n.checked)] || radios[0];
radio.checked = true;
radio.dispatchEvent(new Event('change', { bubbles: true }));
}, 1000, [...document.getElementsByName('bmw')]);