var soc, m, msg, clrRGB, TimerID, i, k, begred, beggreen, begblue, endred, endblue, endgreen, aveblue, avegreen, avered, k2, beg, end;
function colorIt()
{

	// write chars
	msg="onAir Click!";
	//beginning color
	beg="CE00CC";
	
	//ending color
	end="FFD200";
	
	//speed of change (default=100)
	soc = 100;
	
	//No change after this line
	i= parseInt(msg.length / 2 +1)
	for (m=0; m< 2* i -1; m++)
	{document.write('<span id="text'+m+'">'+msg.charAt(m)+'</span>')}
	k2=0
	k = 0
	begred=parseInt(beg.substring(0,2),16);
	beggreen=parseInt(beg.substring(2,4),16);
	begblue=parseInt(beg.substring(4,6),16);
	
	endred=parseInt(end.substring(0,2),16);
	endgreen=parseInt(end.substring(2,4),16);
	endblue=parseInt(end.substring(4,6),16);
	//
	aveblue=(endblue-begblue)/i;
	avegreen=(endgreen-beggreen)/i;
	avered=(endred-begred)/i;
	
	TimerID = setInterval("colorMe()", soc)
}
	
function colorMe()
{
	for (m=0;m<2*i - 1;m++)
	{id(m).style.color = MakeColor()}
}
	//
function id(number){
	var crossobj=document.all? eval("document.all.text"+number) : document.getElementById("text"+number)
	return crossobj
}
	//
function MakeColor() {
	if (k2 == 0) { k++}
	if (k2 == 1) { k--}
	if (k == i-1) {k2 = 1}
	if (k == 0) {k2 = 0}
	//
	redz=Math.round(begred+k*avered);
	red=redz.toString(16);
	
	greenz=Math.round(beggreen+k*avegreen);
	green=greenz.toString(16);
	//
	bluez=Math.round(begblue+k*aveblue);
	blue=bluez.toString(16);
	//
	if (blue.length==1) {blue='0'+blue} ;
	if (red.length==1) {red='0'+red} ;
	if (green.length==1) {green='0'+green} ;
	//
	clrRGB = '#'+red+green+blue;
	return clrRGB
}


