﻿
/***********************************************
* 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 = 2800; //set delay between message change (in miliseconds)
var maxsteps = 50; // number of steps to take to change from start color to endcolor
var stepdelay = 50; // time in miliseconds of a single step
//**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect
var startcolor = new Array(168,165,210); // start color (red, green, blue)
var endcolor = new Array(65,61,122); // end color (red, green, blue)

/*
adjectives
reliable, caring, skilled, locally-owned, dependable, concerned, qualified, personalized, respected, education, success, experienced, knowledgable, innovative, advocates
Treatments:
Anodyne Therapy, back pain, osteoporosis, women's health, Lordex Spine Program, fibromyalgia, carpal tunnel syndrome, post-surgical recovery, vertigo, neck pain, TMJ syndrome, ergonomic assessments, urinary incontinence, sprains & fractures, herniated disc, degenerative joint dysfunction, sciatica, diabetic neuropathy, muscle & joint pain

*/

var fader1Content = new Array();
fader1Content[0]="reliable";
fader1Content[1]="caring";
fader1Content[2]="locally-owned";
fader1Content[3]="women's health";
fader1Content[4]="back pain";
fader1Content[5]="education";
fader1Content[6]="vertigo";
fader1Content[7]="post-surgical recovery";
fader1Content[8]="sprains & fractures";
fader1Content[9]="concerned";
fader1Content[10]="Anodyne Therapy";
fader1Content[11]="fibromyalgia";
fader1Content[12]="muscle & joint pain";
fader1Content[13]="innovative";
fader1Content[14]="sciatica";
fader1Content[15]="carpal tunnel syndrome";
fader1Content[16]="experienced";
fader1Content[17]="TMJ syndrome";
fader1Content[18]="personalized";
fader1Content[19]="knowledgable";
fader1Content[20]="herniated disc";

var fader2Content = new Array();
fader2Content[0]="Lordex Spine Program";
fader2Content[1]="skilled";
fader2Content[2]="carpal tunnel syndrome";
fader2Content[3]="neck pain";
fader2Content[4]="dependable";
fader2Content[5]="osteoporosis";
fader2Content[6]="ergonomic assessments";
fader2Content[7]="qualified";
fader2Content[8]="urinary incontinence";
fader2Content[9]="degenerative joint dysfunction";
fader2Content[10]="success";
fader2Content[11]="diabetic neuropathy";
fader2Content[12]="reliable";
fader2Content[13]="education";
fader2Content[14]="respected";
fader2Content[15]="vertigo";
fader2Content[16]="knowledgable";
fader2Content[17]="success";
fader2Content[18]="fibromyalgia";
fader2Content[19]="experienced";
fader2Content[20]="advocates";

begintag='<div>'; //set opening tag, such as font declarations
closetag='</div>';



function startFaders()
{
	changecontent('faderLine1', '1');
	window.setTimeout(startFader2, 3000);
}
function startFader2()
{
	changecontent('faderLine2', '2');
}

///No need to edit below this line/////////////////


var DOM2 = document.getElementById;
var faderdelay = 0;
var index1 = 0;
var index2 = 0;


/*Rafael Raposo edited function*/
//function to change content
function changecontent(elementId, contentNumber){

	switch (contentNumber)
	{
		case "1":
			if (index1 >= fader1Content.length)
				index1 = 0;
			if (DOM2){
				document.getElementById(elementId).style.color = "rgb(" + startcolor[0] + ", " + startcolor[1] + ", " + startcolor[2] + ")";
				document.getElementById(elementId).innerHTML = begintag + fader1Content[index1] + closetag;
				colorfade(1, elementId, contentNumber);
			}
			index1++;
			break;
		case "2":
			if (index2 >= fader2Content.length)
				index2 = 0;
			if (DOM2){
				document.getElementById(elementId).style.color = "rgb(" + startcolor[0] + ", " + startcolor[1] + ", " + startcolor[2] + ")";
				document.getElementById(elementId).innerHTML = begintag + fader2Content[index2] + closetag;
				colorfade(1, elementId, contentNumber);
			}
			index2++;
			break;
	}
}

/*Rafael Raposo edited function*/
var fadecounter;
function colorfade(step, elementId, contentNumber) {
	if(step <= maxsteps) {	
		document.getElementById(elementId).style.color = getstepcolor(step);
		step++;
		fade1counter = setTimeout("colorfade("+step+",'"+elementId+"','"+contentNumber+"')",stepdelay);
	}else{
		clearTimeout(fadecounter);
		document.getElementById(elementId).style.color="rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";
		document.getElementById(elementId).innerHTML = '&nbsp;';
		setTimeout("changecontent('"+elementId+"','"+contentNumber+"')", 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] + ")");
}



/*****************************************************************/
//  Copyright JS
function displayFullYear() {
  try {
    var d = new Date();
    document.write(d.getFullYear());
  } catch (err) {
    // Do nothing
  }
}

/******************************************************************/
// Common...
function ChangeImage(img, path)
{
  try {
    var imgToChange = document.getElementById(img);
    if (!imgToChange) return;
    imgToChange.src = path;
  } catch (err) {
    // Do nothing
  }
}


