var delay = 7500; //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 fcontent=new Array();
begintag='<div style="font: normal 11px tahoma; color:#333333; padding:2px; line-height: 16px; ">'; //set opening tag, such as font declarations
fcontent[0]="Thank you for the prototype circuits. The quality was great and they looked wonderful. It is nice to have a supplier with quality service and on time delivery. Thanks again for a job well done!.<br /><br /> <br /><br /><br /><br /><font color='#000099' size='3px' face='Tahoma'>David Brown</font> <br>Electronic Design Team Leader";

fcontent[1]="Codeology use Rush Circuit Technologies for all their pcb requirements. We freely admit that as a small company we are not experts at everything, and that includes pcb design! However, Rush always come back to us promptly whenever we have made a mistake in the design and help us correct it, and then deliver quality boards at a keen price with fast lead times. Their quality of service is of the highest level.<br /><br /> <font color='#000099' size='3px' face='Tahoma'>Jim Mason</font> <br>Director";

fcontent[2]="Rush Circuit Technologies have a provided me with high quality PCB's combined with exceptional customer service. I would and have recommended your company to other engineers / companies. Rush Circuit Technologies have delivered to tight deadline 100% of the time.<br /><br /> <br /><br /><br /><font color='#000099' size='3px' face='Tahoma'>Jason Peters </font> ";

fcontent[3]="We have been regular customers of RushPCB for over two years, the quality of the boards has always been excellent and the service consistently good and friendly. We are impressed and will continue to give RushPCB our custom.<br /><br /> <br /><br /><br /><font color='#000099' size='3px' face='Tahoma'>Andy Watts</font> <br>Director, Compact Control Design Ltd.";

fcontent[4]="Rush Circuit Technologies service is second to none. The deliveries are always on time, accurate, reliable and superb quality. If there are any issues, technical or otherwise, Rush Circuit Technologies always to keep us informed.<br /><br /> <br /><br /><br /><br /><font color='#000099' size='3px' face='Tahoma'>C J Davies CEng LTUK</font>";



closetag='</div>';

var fwidth='182px'; //set scroller width
var fheight='auto'; //set scroller height

var fadelinks=1;  //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]+")"
    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]+")";
    setTimeout("changecontent()", delay);
	
  }   
}

/*Rafael Raposo's new function*/
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="margin:0 auto;padding:3px;width:280px;height:auto;font-size:10px;"></div>');

if (window.addEventListener)
window.addEventListener("load", changecontent, false)
else if (window.attachEvent)
window.attachEvent("onload", changecontent)
else if (document.getElementById)
window.onload=changecontent

