var blinks = new Array();

var maxColor = 0xFF;
var minColor = 0x44;
var currentColor = maxColor;
var currentColors = new Array();
var stepColor = 16;
var deltaColor = -stepColor;
var deltaColors = new Array();

function blinkText(p) {
	currentColors[p] += deltaColors[p];
	if (currentColors[p] <= minColor) {
		currentColors[p] = minColor;
		deltaColors[p] = stepColor;
	} else if (currentColors[p] >= maxColor) {
		currentColors[p] = maxColor;
		deltaColors[p] = -stepColor;
	}
	for (var i = 0; i < blinks[p].length; i++)
		blinks[p][i].style.color = '#' + currentColors[p].toString(16) + currentColors[p].toString(16) + currentColors[p].toString(16);
	setTimeout('blinkText('+p+')', p);
}

function initBlinks() {
	for (var i = 32; i < 128; i++) {
		var blt = getElementsByClassName('blink' + i);
		if (blt.length > 0) {
			blinks[i] = blt;
			currentColors[i] = maxColor;
			deltaColors[i] = -stepColor;
			blinkText(i);
		}
	}
}


