var labelColors = ['matisse', 'flamenco', 'forestgreen', 'punch', 'wisteria', 'spicymix', 'orchid', 'keylimepie', 'java'];

var randomLabels;

var randomizeLabelColors = function () {
  for (var i = 0, max = randomLabels.length; i < max; i++) {
    var label = randomLabels[i];
    
    var randomColor = labelColors[Math.floor(Math.random() * max)];
    
    label.classList.add(randomColor);
    label.classList.remove(label.dataset['color']);
    label.dataset['color'] = randomColor;
  }
}

var go = function () {
  randomLabels = document.querySelectorAll('.label.random');
  
  setInterval(randomizeLabelColors, 5000);
  randomizeLabelColors();
  
//  window.source = new EventSource('/sse');
//      
//      var lastTime = 0;
//      
//      source.addEventListener('open', function (event) {
//      }, false);
//
//      source.addEventListener('message', function (event) {
//        console.log(event.data, lastTime, event.data - lastTime);
//        lastTime = event.data;
//      }, true);
//
//      source.addEventListener('closed', function (event) {
//      }, false);
}

document.addEventListener('DOMContentLoaded', go, false);
