
var delay = 10000; //set delay between message change (in miliseconds)
var maxsteps=40; // 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(0,0,0); // start color (red, green, blue)
var endcolor=new Array(0,0,0); // end color (red, green, blue)

var fcontent=new Array();
begintag='<div align="left" style="font: normal 10px Verdana; padding:0px; text-align:left;">'; //set opening tag, such as font declarations
fcontent[0]='<div>"Great company, good service.  I feel secure in my home.  Keep up the good work!  Thanks AlarmForce."</div></br>&nbsp;<div><b>Marvin, Mebane, NC</b></div>';
fcontent[1]='<div>"I feel it is a very good system and I think that it is affordable and found it easy to use."</div></br>&nbsp;<div><b>Ronald, Columbus, OH</b></div>';
fcontent[2]='<div>"I have installed AlarmForce a few days ago and I have to admit the services were awesome.  The installation was sweet and simple without any hassle. Thanks again for your great service."</div></br>&nbsp;<div><b>Sham, Brossard, QC</b></div>';
fcontent[3]='<div>"I just got my system installed today. The gentleman that came to my home did his job well.  He let me know about other things that AlarmForce has to offer.  I am sure that I will have a good three years or more."</div></br>&nbsp;<div><b>Desi, Concord, NC</b></div>';
fcontent[4]='<div>"I have some feedback. Yesterday I had an alarm system installed in my apartment and I have to say I was very impressed with the professionalism and courteousness of the installation technician.  Good work!"</div></br>&nbsp;<div><b>Matthew, Ottawa, ON</b></div>';
fcontent[5]='<div>"Overall my level of satisfaction with the service and installation was the best, top notch. Everything was just great and the system seems to very easy to operate. The service was the best service I have ever had. I sent an email one day and received a call the following day and had the system installed the same day as received the call.  Amazing service. "</div></br>&nbsp;<div><b>Gladys, Kelowna, BC</b></div>';

closetag='</div>';

var fwidth='160px'; //set scroller width
var fheight=''; //set scroller height

var fadelinks=0;  //should links inside scroller content also fade like text? 0 for no, 1 for yes.

///No need to edit below this line/////////////////


var ie4=document.all&&!document.getElementById;
var DOM2=document.getElementById;
var faderdelay=0;
var index=0;


/*Rafael Raposo edited function*/
//function to change content
function changecontent(){
  if (index>=fcontent.length)
    index=0
  if (DOM2){
    document.getElementById("fscroller").style.color="rgb("+startcolor[0]+","+startcolor[1]+","+startcolor[2]+")"
	/*,"+startcolor[3]+","+startcolor[4]+","+startcolor[5]+","+startcolor[6]+","+startcolor[7]+")"*/
    document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+closetag
    if (fadelinks)
      linkcolorchange(1);
    colorfade(1, 15);
  }
  else if (ie4)
    document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag;
  index++
}

// colorfade() partially by Marcio Galli for Netscape Communications.  ////////////
// Modified by Dynamicdrive.com

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);
  }
}

/*Rafael Raposo edited function*/
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]+")";
	/*,"+endcolor[3]+","+endcolor[4]+", "+endcolor[5]+","+endcolor[6]+","+endcolor[7]+")";*/
    setTimeout("changecontent()", delay);
	
  }   
}

/*Rafael Raposo's new function*/
function getstepcolor(step) {
  var diff
  var newcolor=new Array(3);
  for(var i=0;i<8;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]+")");
  /*,"+ newcolor[3]+","+newcolor[4]+","+newcolor[5]+","+newcolor[6]+","+newcolor[7]+")");*/
}

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

