
var delay=2950;					// set delay between message change (in miliseconds)
var maxsteps=33;					// 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(0,0,150);		// end color (red,green,blue)

var fcontent=new Array();
begintag='<div style="font: normal 10px verdana; padding: 5px;">';	// set opening tag, such as font declarations

fcontent[0]="<a target='_blank' href=http://www.lostfrontier.org/phpbb3/viewtopic.php?t=99>What's <strong>new</strong>?</a>";
fcontent[1]="<a target='_parent' href=../../launch/down_sampler_09_eng.html>Free download our <strong>Lost Frontier sampler 09</strong></a>";
fcontent[2]="<a target='_parent' href=../../launch/e_eng/roedelius.html>Interview with <strong>Roedelius</strong></a>";
fcontent[3]="<a target='_parent' href=../../launch/e_eng/manuel_gottsching.html>Interview with <strong>Manuel Gottsching</strong></a>";
fcontent[4]="<a target='_blank' href=http://www.lostfrontier.org/phpbb3/viewtopic.php?t=98>English reviewers requested</a>";
fcontent[5]="<a target='_parent' href=../../launch/e_eng/david_antony_clark.html>Interview with <strong>David Antony Clark</strong></a>";
fcontent[6]="<a target='_parent' href=../../launch/radio_eng.html>Listen live to Lost Frontier <strong>radio show</strong></a>";
fcontent[7]="<a target='_parent' href=../../launch/links_eng.html>Are you a musician? Send us a banner!</a>";

closetag='</div>';

var fwidth='500px';				// set scroller width
var fheight='15px';				// 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

