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(0,0,0); // end color (red, green, blue)

var fcontent=new Array();
begintag='<div style="padding: 5px;">'; //set opening tag, such as font declarations
fcontent[0]="<img src=client-logo/25.gif align=left style=padding-right:6px; />Easy to implement,extremely easy to implement at multiple   locations, adapt to our accounting needs with effortless reporting. The   feature's and support is the requirement of today's working's.. Scope of further   improvement should always be their... <br /><br /><b>Cotton House </b>";
fcontent[1]="<img src=client-logo/45.gif align=left style=padding-right:6px; />I am extremely happy with yours software, Complete Accounting. Oriel is very user-friendly and easy to use... Scope of Improvement is always advisable... <br /><br /><b>Sanath Saha - Gokul Bastralaya</b>";
fcontent[2]="<img src=client-logo/11.gif align=left style=padding-right:6px; />We had chosen Oriel after seeing many software, at last we found a good product which serve's almost all of my requirements...  <br /><br /><b>Nawal-Assam </b>";

fcontent[3]="<img src=client-logo/15.gif align=left style=padding-right:6px; />An excellent software for retail business. It's a complete package, 100% Satisfaction...<br /><br /><b>Felix Craft Council of India </b>";

fcontent[4]="<img src=client-logo/6.gif align=left style=padding-right:6px; />We have started using Oriel Software since last two months for our new shop at Tegharia, and we pleasantly confirm that we are very much pleased with the performance and accuracy of the software and their wonderful support services...<br /><br /><b>Sudipta & Manoj - Su-Deb Retail Pvt. Ltd.</b>";
closetag='</div>';

var fwidth='354px'; //set scroller width
var fheight='182px'; //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-right:1px solid #B4CAE0; text-align:justify; 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
