/***********************************************
* 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 = 2000; //set delay between message change (in miliseconds)
var maxsteps=80; // 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(255,255,255); // start color (red, green, blue)
var endcolor=new Array(255,102,0); // end color (red, green, blue)

var fcontent=new Array();
begintag='<div class="topbar">'; //set opening tag, such as font declarations
fcontent[0]="Knowledge is the instrument that heals ignorance.";
fcontent[1]="If you point a finger, there're three pointing back at you.";
fcontent[2]="Do I treat others as I want to be treated?";
fcontent[3]="Respect and kindness are NOT optional.";
fcontent[4]="Are lonely and alone the same?";
fcontent[5]="What appears in front is not necessarily what goes on behind closed doors.";
fcontent[6]="Fate is what happens to us... Destiny is what we do with it";
fcontent[7]="Non-action is actually an action.";
fcontent[8]="Integrity is when thoughts, words, and actions are the same.";
fcontent[9]="What's In-between &lsquo;can't live with&rsquo; or &lsquo;without&rsquo;?";
fcontent[10]="Reduce cosmic growth pains by stretching yourself.";
fcontent[11]="Tying the knot tighter doesn't make one want to leave less.";
fcontent[12]="A trying time is not a time to quit trying.";
fcontent[13]="How many regrets must we live to learn to live without regrets?";
fcontent[14]="Crisis means it hit you unaware.  Were you asleep?";
fcontent[15]="&ldquo;Relationships are the hardest dharma&rdquo; Ram Dass";
fcontent[16]="Don't sell yourself in order to be loved, because who then is being loved?";
fcontent[17]="The only thing we know for sure in life is that it will change.";
fcontent[18]="The worst thing a child can see is adults unwilling to face disharmony and discomfort.";
fcontent[19]="&ldquo;Why bother?&rdquo; is an excuse for avoidance.";
fcontent[20]="Hug yourself once in a while, especially when you are lonely.";
fcontent[21]="What kind of spouse would you be to yourself?";
fcontent[22]="If more than 50% of marriages end in divorce, what really is a normal family?";
fcontent[23]="Are your decisions and actions based on fear or compassion?";
fcontent[24]="Exchange negative energy for positive energy as breath exchanges oxygen for CO<sub>2</sub>.";
fcontent[25]="Redefine Divorce: Create a positive Relational Shift";
closetag='</div>';

//var fwidth='760px'; //set scroller width
var fwidth='432px'; //set scroller width
var fheight='0px'; //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(){
  index = Math.floor((Math.random()*fcontent.length));
  //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;
}

// 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] + ")");
}

