var currColor = "EFCD93";

var redHex = "EF";
var greenHex = "CD";
var blueHex = "93";

var redDec;
var greenDec;
var blueDec;

var scalar = 1.02;

var numPosts = 0;

function startPulse(localNumPosts) {
  numPosts = localNumPosts;
  animate();
}

function animate() {

  redDec = parseInt(redHex,16);
  greenDec = parseInt(greenHex,16);
  blueDec = parseInt(blueHex,16);

  redDec = Math.round(redDec * scalar);
  greenDec = Math.round(greenDec * scalar);    
  blueDec = Math.round(blueDec * scalar);    

  if (redDec >= 255) {
    redDec = 255;
    scalar = .98;

    redHex = "FE";
    greenHex = "D9";
    blueHex = "9C";
  }
  else {
    redHex = redDec.toString(16);
    greenHex = greenDec.toString(16);
    blueHex = blueDec.toString(16);
  }

  if (redDec <= 140) {
    redDec = 200;
    scalar = 1.02;

    redHex = "8F";
    greenHex = "7B";
    blueHex = "59";
  }
  else {
    redHex = redDec.toString(16);
    greenHex = greenDec.toString(16);
    blueHex = blueDec.toString(16);
  }

  currColor = redHex + greenHex + blueHex;

  for (i=0; i < numPosts; i++) {
    var item = document.getElementById("super" + i);
    if (item != null) {
      item.innerHTML = "<font color='" + currColor + "' size='3' face='arial'>JohnBoy</font>";
    }
  }

  setTimeout(animate, 2);
}
