﻿var delay1 = 4500; //set delay1 between message change (in miliseconds)
var maxsteps1=30; // number of steps to take to change from start color to endcolor1
var stepdelay1=40; // time in miliseconds of a single step
//**Note: maxsteps1*stepdelay1 will be total time in miliseconds of fading effect
var startcolor1= new Array(255,255,255); 
// start color (red, green, blue)
var endcolor1=new Array(0,0,0); 
// end color (red, green, blue)

/*var fcontent1=new Array();
begintag1='<div class="week_update">'; //set opening tag, such as font declarations
fcontent1[0]="1.Lab exercises for MCA &amp; Msc(ComputerScience)";
fcontent1[1]="2.Tutorial Links";
fcontent1[2]="3.Q & A Section";
fcontent1[3]="4.Job Listings";
closetag1='</div>';*/

var fwidth1="100%"; 
//set scroller width
var fheight1='100px'; 
//set scroller height
var fadelinks1=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 faderdelay1=0;
var index1=0;

//function to change content
function changecontent1()
{
    if(index1>=fcontent1.length)
        index1=0;
        
    if(DOM2)
    {
        document.getElementById("fscroller1").style.color="rgb("+startcolor1[0]+", "+startcolor1[1]+", "+startcolor1[2]+")"
        document.getElementById("fscroller1").innerHTML=begintag1+fcontent1[index1]+closetag1
        if(fadelinks1)
            linkcolorchange1(1);
        colorfade3(1, 15);
    }
    else if(ie4)
        document.all.fscroller1.innerHTML=begintag1+fcontent1[index1]+closetag1;
        
    index1++
}

// colorfade3() partially by Marcio Galli for Netscape Communications.

function linkcolorchange1(step)
{
    var obj=document.getElementById("fscroller1").getElementsByTagName("A");
    if(obj.length>0)
    {
        for(i=0;i<obj.length;i++)
            obj[i].style.color=getstepcolor1(step);
    }
}

/*Rafael Raposo edited function*/

var fadecounter1;
function colorfade3(step)
{
    if(step<=maxsteps1)
    { 
        document.getElementById("fscroller1").style.color=getstepcolor1(step);
        if(fadelinks1)
            linkcolorchange1(step);
        step++;
        fadecounter1=setTimeout("colorfade3("+step+")",stepdelay1);
    }
    else
    {
        clearTimeout(fadecounter1);
        document.getElementById("fscroller1").style.color="rgb("+endcolor1[0]+", "+endcolor1[1]+", "+endcolor1[2]+")";
        setTimeout("changecontent1()", delay1);
    } 
}

/*Rafael Raposos new function*/
function getstepcolor1(step)
{
    var diff;
    var newcolor=new Array(3);
    for(var i=0;i<3;i++)
    {
        diff=(startcolor1[i]-endcolor1[i]);
        if(diff > 0)
        {
            newcolor[i] = startcolor1[i]-(Math.round((diff/maxsteps1))*step);
        }
        else
        {
            newcolor[i] = startcolor1[i]+(Math.round((Math.abs(diff)/maxsteps1))*step);
        }
    }
    return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
}

if(ie4||DOM2)
    document.write('<div id="fscroller1" style="border:0 solid black;width:'+fwidth1+';height:'+fheight1+'"></div>');
if(window.addEventListener)
    window.addEventListener("load", changecontent1, false)
else if(window.attachEvent)
    window.attachEvent("onload", changecontent1)
else if(document.getElementById)
    window.onload=changecontent1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             