//alert('hi');

var delay = 8150; //set delay between message change (in miliseconds)
var maxsteps=100; // number of steps to take to change from start color to endcolor
var stepdelay=20; // time in miliseconds of a single step
//**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect
var startcolor= new Array(102,0,0); // start color (red, green, blue)
var endcolor=new Array(255,255,255); // end color (red, green, blue)

var randomMessages = new Array(3);
randomMessages[0] = "NCCU was established in 1910 by Dr. James E. Shepard in historic Durham, North Carolina.";
randomMessages[1] = "Our Business School Career Development Programs provide training in presentation and communication skills.";
randomMessages[2] = "Founder's Day, Honors Convocation, special memorials and concerts highlight the student life calendar.";
 
var fcontent=new Array();
begintag='<div>'; //set opening tag, such as font declarations
var randomNumber = Math.floor(Math.random()*randomMessages.length);
fcontent[0] = randomMessages.splice(randomNumber,1);
randomNumber = Math.floor(Math.random()*randomMessages.length);
fcontent[1] = randomMessages.splice(randomNumber,1);
randomNumber = Math.floor(Math.random()*randomMessages.length);
fcontent[2] = randomMessages.splice(randomNumber,1);
closetag='</div>';

var fwidth='100%'; //set scroller width
var fheight='100%'; //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 (window.addEventListener)
  window.addEventListener("load", changecontent, false);
else if (window.attachEvent)
  window.attachEvent("onload", changecontent);
else if (document.getElementById)
  window.onload=changecontent;
var faderDiv = '<div id="fscroller" style="border:0px solid black;width:'+fwidth+';height:'+fheight+'"></div>';