var delay = 4000; //set delay between message change (in miliseconds)
var maxsteps=50; // number of steps to take to change from start color to endcolor
var stepdelay=50; // time in miliseconds of a single step
//**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect
var startcolor= new Array(74,57,39); // start color (red, green, blue)
var endcolor=new Array(255,255,255); // end color (red, green, blue)

var fcontent=new Array();
begintag='<div>'; //set opening tag, such as font declarations
fcontent[0]="<p>Within 3 months of first speaking with Jennifer and Jay of Two J Studios I had a fully interactive website.</p><p class='right-text'><span>Julie Berry<br /><a href='http://rivendellgifts.com' target='_new'>Rivendell Gifts</a></span></p>";
fcontent[1]="<p>I couldn&acute;t be more pleased with the way that the Two J&acute;s OF Two J Studios made the entire experience, from beginning to end, hassle-free and simple.</p><p class='right-text'><span>Terri Bollman-Wyzkoski<br /><a href='http://businesslendingsolutionsllc.com' target='_new'>Business Lending Solutions</a></span></p>";
fcontent[2]="<p>Thanks!!!!!  We LOVE the site!</p><p class='right-text'><span>Anndra Rowland<br /><a href='http://www.messiahlutheranacademy.org' target='_new'>Messiah Lutheran Academy</a></span></p>";
fcontent[3]="<p>As I add new product brands to my Gift Company I will continue to work with Two J Studios!</p><p class='right-text'><span>Julie Berry<br /><a href='http://rivendellgifts.com' target='_new'>Rivendell Gifts</a></span></p>";
fcontent[4]="<p>I&acute;m thrilled that I found you. Thank you, thank you, thank you!</p><p class='right-text'><span>Terri Bollman-Wyzkoski<br /><a href='http://businesslendingsolutionsllc.com' target='_new'>Business Lending Solutions</a></span></p>";
fcontent[5]="<p style='font-size:12px'>Patience and a sense of humor help the Two J&acute;s to help their clients. My level of expertise was pretty low, so working with these people was easy and comfortable. Their design sense and knowledge of how to manipulate information pay off for clients.</p><p class='right-text'><span>Paddy Bowman<br /><a href='http://locallearningnetwork.org/' target='_new'>Local Learning Network</a></span></p>";
closetag='</div>';

var fwidth='250px'; //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;


//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
