var delay = 9000; //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(50,63,71); // end color (red, green, blue)

var fcontent=new Array();
begintag=''; //set opening tag, such as font declarations
fcontent[0]="<p>My husband and I each work full-time jobs and WigWagWalk has been a great help keeping our Lab, Beau, happy and in shape. Beau is walked twice a day five days a week. The best part is he’s always pooped when we get home. Thanks!</p> <p id=name>Dan &amp; Shirley W., Raleigh</p>";
fcontent[1]="<p>Thanks to WigWagWalk, Maggie gets the exercise she deserves. Living alone and working 5-6 days a week I needed to find someone who would give her the TLC that I would if I could. WigWagWalk walks Maggie three days a week and we love them for it.</p> <p id=name>Anne P., Cary</p>";
fcontent[2]="<p>Last summer we went for a week long vacation and didn’t want to put our Poodle in a kennel. We called WigWagWalk to pet-sit while we were gone and were very impressed. When we got home we decided to hook Mazie up with daily walks too.</p><p id=name>Marshall Family, Raleigh</p>";
fcontent[3]="<p>In January I got a new puppy and shortly after a new job that took all of my time. I scheduled a few puppy play dates and dog walks. It has been a life saver ever since! They even give Harley a bath every other week. I recommend WigWagWalk to all dog owners!</p><p id=name>Melanie S., Garner</p>";
fcontent[4]="<p>Your dog walks are the greatest! Champ has never looked healthier and our yard has never been cleaner! The pooper scooper service is the best thing since sliced bread!</p><p id=name>Allen Family, Wake Forest</p>";
fcontent[5]="<p>If you work a lot and you own a dog you must call WigWagWalk! Justine is so friendly and cares for our dogs like they are her own.</p><p id=name>Steve &amp; Charla F., Morrisville</p>";
fcontent[6]="<p>WigWagWalk is above and beyond the best pet-sitting I have ever used. Not only do they attend to your pets, but if you need something faxed from your house while you’re gone they’ll help you with that too! Haha…thanks WigWagWalk!</p><p id=name>Margeaux W., Raleigh</p>";
closetag='';

var fwidth=''; //set scroller width
var fheight='48px'; //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]+")"
    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="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