// JavaScript Document

var delay = 6500; //set delay between message change (in miliseconds)
var maxsteps=20; // number of steps to take to change from start color to endcolor
var stepdelay=30; // 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(105,52,35); // end color (red, green, blue)

var fcontent=new Array();
begintag='<div class="testimonial">'; //set opening tag, such as font declarations
fcontent[0]="<a href='/testimonials.php' style='text-decoration:none'><strong>‘We appreciate the good job, attention to detail and honesty of APM.’</strong><br> - Salem and Ruth Ann Abraham, Canadian, TX  ...read more!</a>";
fcontent[1]="<a href='/testimonials.php' style='text-decoration:none'><strong>‘APM is a first class, first rate property management company that is unparalleled in service, cost and personnel.’</strong><br> - Katherine Treistman, Houston, TX ...read more!</a>";
fcontent[2]="<a href='/testimonials.php' style='text-decoration:none'><strong>‘We simply have confidence that APM will respond in a timely and professional manner. They do more than react to today's needs. They anticipate tomorrow's needs and act.’</strong><br> - Bill Smithburg, Chicago, IL ...read more!</a>";
fcontent[3]="<a href='/testimonials.php' style='text-decoration:none'><strong>‘Aspen Property Management makes me feel like I am their only client.’</strong><br> - June Zwan, Clearwater, FL ...read more!</a>";
fcontent[4]="<a href='/testimonials.php' style='text-decoration:none'><strong>‘I have complete confidence that my clients will be well taken care of when I refer them to Aspen Property Management.’</strong><br> - Scott Davidson, Partner / Broker, Aspen Associates ...read more!</a>";
fcontent[5]="<a href='/testimonials.php' style='text-decoration:none'><strong>‘Aspen Property Management is highly ethical, answers their phones day and night, and takes care of my home in Aspen like it was their own.’</strong><br> - Dale Hower, Broker, Frias Properties of Aspen ...read more!</a>";
fcontent[6]="<a href='/testimonials.php' style='text-decoration:none'><strong>‘Aspen Property Management has a strong initiative. They maintain very high standards at the property for my employers.’</strong><br> - Certified Estate Manager:  Thomas A. Miller – Las Vegas, Nevada ...read more!</a>";
fcontent[7]="<a href='/testimonials.php' style='text-decoration:none'><strong>‘(Aspen Property Management) performs the myriad tasks that are required with excellent attention to detail and equally excellent follow through… It is invaluable to have the peace of mind knowing our home will be properly and professionally cared for on all fronts.’</strong><br> - The Altmans, Aspen, CO ...read more!</a>"

closetag='</div>';

var fwidth='271px'; //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: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
