var delay =5000; //set delay between message change (in miliseconds)
var maxsteps=30; // number of steps to take to change from start color to endcolor
var stepdelay=40; // time in miliseconds of a single step
//**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect
var startcolor= new Array(255,255,255); // start color (red, green, blue)
var endcolor=new Array(0,0,0); // end color (red, green, blue)
var fwidth='215px'; //set scroller width
var fheight='125px'; //set scroller height
var fadelinks=1;  //should links inside scroller content also fade like text? 0 for no, 1 for yes.
begintag='<div style="font: normal 11px tahoma; padding: 5px; color:#F09C05;" align="justify">';
closetag='</div>';
var ie4=document.all&&!document.getElementById;
var DOM2=document.getElementById;
var faderdelay=0;
var index=0;
var redmorelink='';
var fcontent=new Array();
fcontent[0] = "My wedding in Las Vegas was an event to remember and your Chocolate Casino Chips were the perfect touch for a perfect night. Delicious, beautiful and affordable.<br><br><span id=name><b>Cindy Baumer</b><br><i>Anchorage, AK</i></span>";
fcontent[1] = "I wish all my vendors were like you guys, I would not have any problems at all. The Custom Chocolate Bars look awesome we got them this morning. Thanks for making them in just 1 week!<br><br><span id=name><b>Tom Rasmussen</b><br><i>Sugar Land, TX</i></span>";
fcontent[2] = "We have received great guest reviews since we added your Chocolate Hearts to our Wedding Night Package. They taste delicious and look very nice with the Champagne and Strawberries. Also your sales reps are very helpful.<br><br><span id=name><b>Melissa Rogers</b><br><i>Lenox, MA</i></span>";
fcontent[3] = "Got the chocolates! I was nervous because it was 102 degrees today here in El Paso but you guys insulated the box perfectly and added cold packs which helped keep my order cool and fresh. You are a pleasure to work with.<br><br><span id=name><b>Jazmin Flores</b><br><i>El Paso, TX</i></span>";

function changecontent(){
  if (index>=fcontent.length)
    index=0
  if (DOM2){
    document.getElementById("fscroller").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")"
    document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+redmorelink+closetag
    if (fadelinks)
      linkcolorchange(1);
    colorfade(1, 15);
  }
  else if (ie4)
    document.all.fscroller.innerHTML=begintag+fcontent[index]+redmorelink+closetag;
  index++
}
function linkcolorchange(step){
  var obj=document.getElementById("fscroller").getElementsByTagName("A");
  if (obj.length>0){
    for (i=0;i<obj.length;i++)
      obj[i].style.color=getstepcolor(step);
  }
}
var fadecounter;
function colorfade(step) {
  if(step<=maxsteps) {	
    document.getElementById("fscroller").style.color=getstepcolor(step);
    if (fadelinks)
      linkcolorchange(step);
    step++;
    fadecounter=setTimeout("colorfade("+step+")",stepdelay);
  }else{
    clearTimeout(fadecounter);
    document.getElementById("fscroller").style.color="rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";
    setTimeout("changecontent()", delay);
	
  }   
}
function getstepcolor(step) {
  var diff
  var newcolor=new Array(3);
  for(var i=0;i<3;i++) {
    diff = (startcolor[i]-endcolor[i]);
    if(diff > 0) {
      newcolor[i] = startcolor[i]-(Math.round((diff/maxsteps))*step);
    } else {
      newcolor[i] = startcolor[i]+(Math.round((Math.abs(diff)/maxsteps))*step);
    }
  }
  return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
}

if (ie4||DOM2)
  document.write('<div id="fscroller" style="border:0px solid black;width:'+fwidth+';height:'+fheight+'"></div>');
if (window.addEventListener)
window.addEventListener("load", changecontent, false)
else if (window.attachEvent)
window.attachEvent("onload", changecontent)
else if (document.getElementById)
window.onload=changecontent


