var delay = 5000; //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
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 Arial;color:#666666;padding-left:10px;padding-right:10px;text-align:justify;">';
fcontent[0]="<i>\"The visitors are a truly talented group of musicians who are capable of composing gleaming songs that remind you of the soundtrack to the best summer of your life (even in the middle of January)...definitely ones to watch for 2010!\"</i><br><b>- Jon Pike, Head of Content - VidZone</b>";
fcontent[1]="<i>\"Songs are a great way of winding your way though life, taking inspiration from the places you visit, both physically and emotionally and going through the cathartic process of getting them down. The result is an album that takes you out of yourself.\"</i><br><b>- Neil King, Fatea Records</b>";
fcontent[2]="<i>\"The Visitors may not, yet, be a recognised name, but if they carry on in this vein, they’ll be talked about by all the right people soon enough, so check them out now and be ahead of the curve!\"</i><br><b>- Matt Merritt, call upon the author</b>";
fcontent[3]="<i>\"This is a band who have a relaxed air that permeates from the stage and overcomes their listeners, turning a cold Tuesday night into a sunny Sunday afternoon atmosphere\"</i><br><b>- Matt Merritt, The Portsmouth News</b>";
fcontent[4]="<i>\"Their voices are so different that somehow it comes together, particularly when they share vocals on 'Another Day' the song that first captured my heart when I heard it on MySpace\"</i><br><b>- Claire Prior, Folk & Roots Magazine</b>";
fcontent[5]="<i>\"The Visitors have moved me to tenderness this afternoon. With a pure freshness and a heartland of resonant energy they made me remember that a guitar is a guitar. A beautiful inanimate object that can scratch out an infinite emotional landscape and haunt your soul... in a good way.\"</i><br><b>- Lyn Smith, \"Best Music on the Planet\"</b>";
closetag='</div>';

var fwidth='488px';
var fheight='80px';
var fadelinks=1;

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


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++
}

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

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

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


