

var op = 0;

var colorcode = new Array("a","b","c","d","e","f");

function illuminate() {
	var statusbox = document.getElementById("statusbox");
	var statuscolor = "#";
	var i;
	for (i=0;i<6;i++) {
		statuscolor += colorcode[colorcode.length - op - 1];	
	}
	statusbox.style.color = statuscolor;
	if (op < colorcode.length - 1) {
		op = op + 1;
		setTimeout("illuminate()",100);
	}
}

function displaystatus(messages) {
	var i = 0;
	var re = /^@/;
	while(messages[i].text.match(re)) i++;
	
	var status = messages[i].text;
		
	var statusbox = document.getElementById("statusbox");

	if (statusbox.innerHTML != status) {
		op = 0;
		statusbox.style.color = "#ffffff";
		statusbox.innerHTML = status;
		illuminate();			
	}
}



function askstatus() {
	var remotescript = document.createElement("script");
	var hd = document.getElementsByTagName("head")[0];
	remotescript.type = "text/javascript";

	/* eungyu's twitter feed via json                        */
	/* http://twitter.com/statuses/user_timeline/eungyu.json */

	remotescript.src = "http://twitter.com/statuses/user_timeline/highwind.json?callback=displaystatus";
	hd.appendChild(remotescript);	
	
	/* refresh twitter status every thirty seconds */
	setTimeout("askstatus()",30000);
}

window.addEvent('domready', function() {
	askstatus();
});
