var text=new Array();
text[0]='Začátkem příštího roku bych chtěl spustit novej Odpaďák.';
text[1]='Doufám, že se dostane na vše o čem uvažuji.';
text[2]='Jestli by jste uvítal nějaké nové funkce, pište na muchylin@seznam.cz';
text[3]='Díky za přízeň a mějte se fajn!';

var color=new Array();
var r=hexdec('66'); //102
var g=hexdec('99'); //153
var b=hexdec('ff'); //255
var cnt=10;
var cr=r/cnt;
var cg=g/cnt;
var cb=b/cnt;
var textno=0;
var colorno=1;
var colord='up';
var i;

for(no=0;no<=cnt;no++)color[cnt-no]=dechex(cr*no)+dechex(cg*no)+dechex(cb*no);

function startfader(){
  i=setInterval('fader()',50);
  }

function fader(){
  if(colorno==color.length-1){
    colord='down';
    }
  if(colorno==0){
    colord='up';
    textno++;
    }

  if(colorno==color.length-3 && colord=='up'){
    clearInterval(i);
    i=setInterval('fader()',1000);
    }
  if(colorno==color.length-3 && colord=='down'){
    clearInterval(i);
    
    i=setInterval('fader()',50);
    }

  if(textno==text.length)textno=0;

  document.getElementById('marquee').style.color='#'+color[colorno];
  document.getElementById('marquee').innerHTML=text[textno];

  if(colord=='up')colorno++;
    else colorno--;
  }

// IntToHex: converts integers between 0-255 into a two digit hex string.
function dechex(n)
{
	var result = parseInt(n).toString(16);
	if (result.length==1) result = "0"+result;
	return result;
}

// HexToInt: converts two digit hex strings into integer.
function hexdec(hex)
{
	return parseInt(hex, 16);
}