
var rainbowSpeed = 50;
var rainbowClass = 'special';
var rainbowHex = new Array('00','14','28','3C','50','64','78','8C','A0','B4','C8','DC','F0');
var rainbowR = 1;
var rainbowG = 1;
var rainbowB = 1;
var rainbowSeq = 1;

function rainbowChangeText() {
	rainbow='#'+rainbowHex[rainbowR]+rainbowHex[rainbowG]+rainbowHex[rainbowB];
	rainbowElems = document.getElementsByTagName('span');
	for (var i=0; i<rainbowElems.length; i++) {
		if (rainbowElems[i].className == rainbowClass) {
			rainbowElems[i].style.color = rainbow;
		}
	}
}

function rainbowChange() {
	if (rainbowSeq==6){
		rainbowB--;
		if (rainbowB==0)
			rainbowSeq=1;
	}
	if (rainbowSeq==5){
		rainbowR++;
		if (rainbowR==12)
			rainbowSeq=6;
	}
	if (rainbowSeq==4){
		rainbowG--;
		if (rainbowG==0)
			rainbowSeq=5;
	}
	if (rainbowSeq==3){
		rainbowB++;
		if (rainbowB==12)
			rainbowSeq=4;
	}
	if (rainbowSeq==2){
		rainbowR--;
		if (rainbowR==0)
			rainbowSeq=3;
	}
	if (rainbowSeq==1){
		rainbowG++;
		if (rainbowG==12)
			rainbowSeq=2;
	}
	rainbowChangeText();
}

function rainbowStart() {
	if (document.getElementsByTagName)
		rainbowFlash = setInterval('rainbowChange()', rainbowSpeed);
}

