/***********************************************
* Fading Scroller- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

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

var fcontent=new Array();
begintag='<div onclick=openpage() style=cursor:pointer>'; //set opening tag, such as font declarations
fcontent[0]="<span class='dquotet'><img src='images/dquotet.gif' width='35' height='29' style='border:0px;' /></span>Showboat's work was excellent again, and they made several changes in order to provide the perfect project. The work went over dealine, but that was more our fault than theirs. Excellent work yet again.<span class='dquoteb'><img src='images/dquoteb.gif' width='35' height='29' /></span> <br /><br />	NMF <br />";
fcontent[1]="<span class='dquotet'><img src='images/dquotet.gif' width='35' height='29' style='border:0px;' /></span>Showboat did a great job, better than I expected. They did multiple drafts, added their own creative input, they knew the technology, took direction very well, and they were great communicators. I plan on working with them on future projects.<span class='dquoteb'><img src='images/dquoteb.gif' width='35' height='29' /></span> <br /><br />Creativepost<br />";
fcontent[2]="<span class='dquotet'><img src='images/dquotet.gif' width='35' height='29' style='border:0px;' /></span>Showboat was fantastic to work with. We had to redo the voiceover a few times but Showboat was very helpful and corrected the problems quickly!<span class='dquoteb'><img src='images/dquoteb.gif' width='35' height='29' /></span> <br /><br />Synorganic<br />";
closetag='</div>';

var fwidth=''; //set scroller width
var fheight=''; //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="border:0px 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
