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
//**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 14px Arial; padding: 5px;">'; //set opening tag, such as font declarations
fcontent[0]="<p>&quot;I have been very impressed with the quick and professional service 360CMS offer. Time targets, which in our media industry are crucial, were met and the resulting website was finished to the highest standard.&quot; </p><span>- Ed Cyster, 4 Media, UK</span>";
fcontent[1]="<p>&quot;The fan networking portal is simply superb! A very good platform for all Kings XI Punjab supporters. I've already started using it ;-) Cheers!!&quot; </p><span>- Kaustab, KXIP Loyal Fan</span>";
fcontent[2]="<p>&quot;It was a pleasure working with 360CMS simply because the result was a website that was truly ''me'' and that's exactly what I wanted. I had a idea which was given form with a certain class and elegance. Thank you!!!&quot; </p><span>- Sarah Jane, Miss India World 2007</span>";
fcontent[3]="<p>&quot;Your service and support have helped in making  our website more robust and has helped  increase our export business&quot; </p><span>- Anil Anand, A.L.A. Chemicals</span>";
fcontent[4]="<p>&quot;We commissioned 360CMS to create our wedding website and were thrilled with the result! Edgardo and his team did an amazing job of designing and delivering a quality product; they were also always quick to turn things around whenever we needed content changed. The site animation and web features were great fun to navigate and we received so many compliments from visitors to our site. Thanks so much guys!&quot; </p><span>- xx Anoushka &amp; Zayed Talukdar</span>";
fcontent[5]="<p>&quot;Excellent Job. A perfect result to the requirements given & expected.&quot; </p><span>- Neerja Joseph, Indivibe</span>";

closetag='</div>';

var fwidth='150px'; //set scroller width
var fheight='150px'; //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:1px solid black;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
