<!--
var list; 
var tickerObj; 
var hex = 255;
var interval = 3; // in seconds
var fadeSpeed = 40;
var stopped = false;

function fade(divId) {
  if(tickerObj && !stopped) {
    if(hex > 0) {
      hex -= 5; // increase color darkness
      tickerObj.style.color="rgb("+(hex + 60)+","+hex+","+hex+")";
      setTimeout("fade('" + divId + "')", fadeSpeed);
    } else {
      hex=255; //reset hex value
    }
  }
}

function stop() {
	stopped = true;
	if (tickerObj) {
		tickerObj.style.color="rgb(0,0,0)";
	}
}

function restart() {
	stopped = false;
}

function init(divId) {
  tickerObj = document.getElementById(divId);
  if(!tickerObj) {
    reportError("Could not find a div element with id \"" + divId + "\"");
  }
  list = tickerObj.childNodes;
  if(list.length <= 0) {
    reportError("The div element \"" + divId + "\" does not have any children");
  }
  for (var i=0; i<list.length; i++) {
    var node = list[i];
    if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) {
      tickerObj.removeChild(node);
    }
  }
	for (var i=0; i<list.length; i++) {
    list[i].style.display = "none";
  }
  run(divId, 0);
}

function run(divId, count) {
	if (!stopped) {
	  fade(divId);
	  list[count].style.display = "block";
	  if(count > 0) {
	    list[count-1].style.display = "none";
	  } else {
	    list[list.length-1].style.display = "none";
	  }
	  count++;
  	if(count == list.length) {
    	count = 0;
  	}
 	  window.setTimeout("run('" + divId + "', " + count+ ")", interval*1000);
  } else {
  	window.setTimeout("run('" + divId + "', " + count+ ")", 10);
  }
}
function reportError(error) {
  alert("The script could not run because you have errors:\n\n" + error);
  return false;
}
//-->