var delay = 5000;
	var maxsteps=50;
	var stepdelay=30;
	var startcolor= new Array(255,255,255);
	var endcolor=new Array(0,0,0);
	
	var fcontent=new Array();
	begintag='<div style="font: normal 12px/1.4 verdana; padding: 5px;">'; //set opening tag, such as font declarations
	fcontent[0]="<em>Case Solved! These guys know their stuff; they provided our firm with a work product that was spot on.<p><b>- Michael  – Emeryville, CA</b></p></em>";
	fcontent[1]="<em>Their Online capabilities are amazing.  I was able to track my case 24/7hr with online reports, video, updates, etc.<p><b>- Karen Straus - Elite TPA, Ontario</b></p></em>";
	fcontent[2]="<em>We had a very difficult Network Intrusion issue, their team handled our needs we highly recommend their unique capabilities.<p><b>- T. Voong - Palo Alto</b></p></em>";
	fcontent[3]="<em>Optimal Intelligence has been my solution for WC Investigations, great work!<p><b>- Susy Martinez - SCIF- Santa Rosa, CA</b></p></em>";
	fcontent[4]="<em>Advanced Technology, Work Ethic and Street Smarts… We exclusively choose OI for our Investigative needs.<p><b>- LA, HI, SF Law Firm - Confidential</b></p></em>";
	fcontent[5]="<em>We highly recommend Optimal Intelligence for their valued expertise and overall professional handling of the sensitive nature of the investigation.<p><b>- D.Young Public Business Institution</b></p></em>";
	fcontent[6]="<em>Optimal's team of operatives acted in a professional and timely manner in dealing with every aspect of the situation, from handling of the materials in question for fingerprinting,setting up and monitoring the video surveillance, collecting the evidence, to conducting an investigative interview process with the staff member concluding in a legal termination.<p><b>- Justin Wilson</b></p></em>";
	closetag='</div>';
	
	var fwidth='180px'; //set scroller width
	var fheight='180px'; //set scroller height
	
	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);
	  }
	}
	
	/*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<5;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 #afafd7; background:#e0e1f4; padding:10px; margin-bottom:20px;width:'+fwidth+';min-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
