var delay = 3000; //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(96,96,96); // end color (red, green, blue)

var fcontent=new Array();
begintag='<div style="font: normal 11px Arial; padding: 5px 5px 5px 15px; color:#606060;">'; //set opening tag, such as font declarations
fcontent[0]="Colorpixels is very professional and hardworking website designer. I would recommend them for any web-presence project <br /><strong>Akhtar G<br /></strong><a href='http://oceanxpr.net/' target='_blank'><strong>Ocean Express Agencies (Pvt) Limited</strong></a>";
fcontent[1]="Excellent work. I would highly recommend Colorpixels. I will be using them again to build a new site for me within the week. Thank you for doing a great job - they are good resource for any website development needs.<br/><strong>Craig Lawrence | Allied Schools<br />Director of Business Development</strong><br /><a href='http://www.alliedschools.com/' target='_blank'><strong>AlliedSchools.com</strong></a>";
fcontent[2]="This has been a wonderful experience for us. We are very delighted with our new website. We would highly recommend this provider and we even hope to use this company in the future. So far we have gotten such positive feedback from our redesigned website. Thanks so much for everything.<br/><strong>Carolyn R</strong><br /><a href='http://www.redendos.com/' target='_blank'><strong>Redendo's Pizzeria</strong></a>";
fcontent[3]="Saash did a great job managing the job and getting things when they said. Although we went over budget it was worth it this time around. I appreciate the hard work and look forward to working with you guys again. <br/><strong>Ed B</strong><br /><a href='http://www.brandabar.com/' target='_blank'><strong>BrandaBar</strong></a>";
fcontent[4]="I had a good experience with Colorpixels. I was a little hesitant at first because they were not in the same country as me, but I soon found out that it didn't matter where they were located. They did a great job, and I plan to use them again for maintenance and expansion.<br/><strong>Maral A</strong><br /><a href='http://www.safaristraps.com/' target='_blank'><strong>Safaristraps.com</strong></a>";
closetag='</div>';

var fwidth='195px'; //set scroller width
var fheight='180px'; //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="border:0;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
