var delay = 10000; //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(121,121,121); // end color (red, green, blue)

var fcontent=new Array();
begintag='<div style="font: normal size:8px ; Arial; padding: 0;">';
//starttestimonial@@
fcontent[0]='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><img src="images/appostrophi.gif" width="8" height="9" alt="" /></td></tr><tr><td width="92%" valign="top"  class="testimonial-content-txt">After what can only be described as a bodge job from another roofing firm, I came across Williams Roofing. Within the first on-site inspection, I knew that I was dealing with a firm who take pride in quality and delivery of their work.? Your workmen were polite and cheerful and made sure they went the \'extra mile\'. I am grateful for your attentio...&nbsp;<img src="images/appostrophi-down.gif" width="8" height="9" alt=""/></td></tr><tr><td valign="bottom" align="left" class="testimonial-txt">Helen Underwood</td></tr><tr><td align="right"><a href="testimonials.php" class="class="testimonial-txt"">More</a></td></tr></table>';fcontent[1]='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><img src="images/appostrophi.gif" width="8" height="9" alt="" /></td></tr><tr><td width="92%" valign="top"  class="testimonial-content-txt">I consider that the whole of the work from my initial enquiry to completion was carried out in a professional manner. The workmanship was of a high standard using quality materials. The site staff were friendly, courteous and willingly explained anything I wanted to know. The scaffold company used, erected a thoroughly solid and safe scaffold.&nbsp;<img src="images/appostrophi-down.gif" width="8" height="9" alt=""/></td></tr><tr><td valign="bottom" align="left" class="testimonial-txt">D Lovely B.Sc London (Civil Engineering)</td></tr><tr><td align="right"><a href="testimonials.php" class="class="testimonial-txt"">More</a></td></tr></table>';fcontent[2]='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><img src="images/appostrophi.gif" width="8" height="9" alt="" /></td></tr><tr><td width="92%" valign="top"  class="testimonial-content-txt">We would like to thank you and all your staff for your efforts in our recent roofing works. We were grateful for your clear initial quote and for your patience and flexibility in providing quotations for unforeseen works. We found your staff to be polite and helpful at all times and pleasant to deal with. We appreciate the professional approach and...&nbsp;<img src="images/appostrophi-down.gif" width="8" height="9" alt=""/></td></tr><tr><td valign="bottom" align="left" class="testimonial-txt">Rebecca Dearden & Mark Henley</td></tr><tr><td align="right"><a href="testimonials.php" class="class="testimonial-txt"">More</a></td></tr></table>';fcontent[3]='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><img src="images/appostrophi.gif" width="8" height="9" alt="" /></td></tr><tr><td width="92%" valign="top"  class="testimonial-content-txt">It was a lovely experience, in this day and age, to deal with a family run Company who still abide by old fashioned values in customer care, quality of work and value for money. Your staff were friendly, polite and helpful. Thank you.&nbsp;<img src="images/appostrophi-down.gif" width="8" height="9" alt=""/></td></tr><tr><td valign="bottom" align="left" class="testimonial-txt">Mrs Toulson (Harrogate)</td></tr><tr><td align="right"><a href="testimonials.php" class="class="testimonial-txt"">More</a></td></tr></table>';fcontent[4]='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><img src="images/appostrophi.gif" width="8" height="9" alt="" /></td></tr><tr><td width="92%" valign="top"  class="testimonial-content-txt">It was refreshing to deal with such an honest and professional outfit. The process from our initial contact through to the completion of the work ran smoothly, efficiently and on time. You did what you said you would do! Excellent job! Keep up the good work.&nbsp;<img src="images/appostrophi-down.gif" width="8" height="9" alt=""/></td></tr><tr><td valign="bottom" align="left" class="testimonial-txt">Mrs Baines (Leeds 9)</td></tr><tr><td align="right"><a href="testimonials.php" class="class="testimonial-txt"">More</a></td></tr></table>';fcontent[5]='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><img src="images/appostrophi.gif" width="8" height="9" alt="" /></td></tr><tr><td width="92%" valign="top"  class="testimonial-content-txt">No problems with the roofing contractors. All issues were quickly dealt with by Mr Collins who was very helpful and a credit to his company. The staff were a pleasure to work with and our initial apprehension at the bad publicity within the roofing industry was quickly dissolved.&nbsp;<img src="images/appostrophi-down.gif" width="8" height="9" alt=""/></td></tr><tr><td valign="bottom" align="left" class="testimonial-txt">Mr Milner (Wakefield)</td></tr><tr><td align="right"><a href="testimonials.php" class="class="testimonial-txt"">More</a></td></tr></table>';
//endtestimonial@@
closetag='</div>';

var fwidth='180px'; //set scroller width
var fheight='120px'; //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:0 solid black;width:140;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