
/***********************************************
* 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 = 8000; //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(102,102,102); // end color (red, green, blue)

var fcontent=new Array();
begintag='<div style="font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px 5px 0 2px; text-align:left">'; //set opening tag, such as font declarations
fcontent[0]="<p></p>Infoface Team are outstanding professionals. The work is consistent, high quality and the service and response times were also excellent. We continue to use Infoface as a preferred outsourced supplier.<span></span><br /> <br /> <b>CEO, Brandscreen.com </b>";
fcontent[1]="<p></p>It is always a risk hiring someone you have not worked with, especially someone in a different country. Well, we got very lucky It was a very good experience. They did a great job, more than what we expected, when does that ever happen? We highly recommend them. We will be using them on this project for further assignments and any new projects.<span></span><br /> <br /><b>Rick Keppler, CEO, Brandvil.com</b>"; 

fcontent[2]="<p></p>Excellent job - performed the work well and finished the assignment quickly and ahead of time. Well done.<span></span> <br /> <br /> <b>Rick Keppler, CEO, Brandvil.com</b>";

fcontent[3]="<p></p>Infoface did an amazing job! They were very flexible and easy to work with. This was by far my best experience with on overseas team to date. I will definitely work with them again.<span></span><br /> <br /> <b>Soheil Sazesh, Director, MediaTickle </b>";

fcontent[4]="<p></p>The Infoface team was wonderful to work with.  They were very fast and professional. I am completely satisfied. <span></span> <br /> <br /> <b>Lewey Taylor, Remote Guru</b>";

fcontent[5]="<p></p>Outstanding job. I do recommend Infoface for any technical IT related projects. They are stars***** .  God Bless. <span></span> <br /> <br /> <b>Hamed Rahtahery , Ebasemarket.com</b>";

fcontent[6]="<p></p>This team did a great job meeting the demands of our site.  It was good to work with them and they continually changed and managed the requests we had.  Code was written well. Thank you so much for your work and always giving the extra effort when changes where needed. <span></span> <br /> <br /> <b>Austin Bauer , Redplum media</b>";

fcontent[7]="<p></p>Excellent. Excellent. Excellent. The first time I truly have no hesitation in recommending a company. Infoface team were extremely responsive, had great attention to detail and a lot of respect for my initial concept and design. Will not hesitate to work with them again! <span></span> <br /> <br /> <b> Mark Saba , Connect Language Services</b>";

fcontent[8]="<p></p>Infoface did a great job with this project. They were also VERY cooperative with completing some tasks that were unclear in the requirement which was above and beyond what I expected. They also were great with helping me install the software when there were issues with my local configuration. Overall, a great job and I hope to work with them again in the future.  <span></span><br /> <b>Monica Birdsong, Amonci</b>";

fcontent[9]="<p></p>Infoface team excelled in there delivery on this project. Despite constant alterations and changes of direction the team adapted very well and continually performed above and beyond my expectations. The communication was second to none; any member of the team allocated to me was online promptly and met my questions with a swift response, solving problems thrown at them on a regular basis with innovative solutions. <span></span><br /> <b>Stewart Chapman, 8HANDED Monkey</b>";

closetag='</div>';

var fwidth='280px'; //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: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


