
var colorvarsred =   new Array('ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff', 'ff');
var colorvarsgreen = new Array('ff', 'ee', 'ee', 'e1', 'e1', 'dd', 'dd', 'd1', 'd1', 'cc', 'cc', 'c1', 'c1', 'bb', 'bb', 'b1', 'b1', 'aa', 'aa', 'a1', 'a1', '99', '99', '91', '91', '88', '88', '81', '81', '77', '77', '71', '71', '66', '66', '61', '61', '55', '55', '51', '44', '44', '41', '41', '33', '33', '33', '33', '33', '33', '33', '33', '33', '33', '33');
var colorvarsblue =  new Array('ff', 'ee', 'ee', 'e1', 'e1', 'dd', 'dd', 'd1', 'd1', 'cc', 'cc', 'c1', 'c1', 'bb', 'bb', 'b1', 'b1', 'aa', 'aa', 'a1', 'a1', '99', '99', '91', '91', '88', '88', '81', '81', '77', '77', '71', '71', '66', '66', '61', '61', '55', '55', '51', '44', '44', '41', '41', '33', '33', '31', '31', '22', '22', '21', '21', '11', '11', '00');

var title_id = "";
var index = 0;
var intervalID = 0;
var sentence_chars = new Array();
var sentence_show = "";
var starting_color = "";
var blurb_list = new Array();

function initAffects(inc_id, inc_list, inc_time, inc_randomize) {
	title_id = inc_id;
	blurb_list = inc_list;

	if(inc_randomize == true)
		blurb_list.sort(function() {return 0.5 - Math.random()});

	if(!inc_time)
		inc_time = .5;

	var sentence = document.getElementById(title_id).innerHTML;
	sentence_chars = sentence.split("");



	intervalID = setInterval("showBlurbs()", 1000*inc_time);


}

function showBlurbs() {
	if(blurb_list[index]) {
		document.getElementById(blurb_list[index++]).style.color = '#ff3300';
	} else {
		clearInterval(intervalID);
		intervalID = setInterval("transitionTitle()", 50);
	}
}

function transitionTitle() {
	if(sentence_chars.length > 0) {
		sentence_show += sentence_chars.shift();
		document.getElementById(title_id).innerHTML = sentence_show;
	}


	if(colorvarsred[index]) {
		document.getElementById(title_id).style.color = "#"+colorvarsred[index]+colorvarsgreen[index]+colorvarsblue[index++];
	}

	if(sentence_chars.length <= 0 && !colorvarsred[index])
		clearInterval(intervalID);

}
