// JavaScript Document
var startColor=new Array(85,85,85);
var endColor=new Array(200,200,200);
var inOut=new Array();
var curColor=new Array();

function initialize(){
	var num=0;
	while(document.getElementById("x"+num)){
		inOut[num]=0;
		for(i=0;i<3;i++){
			curColor[num*3+i]= startColor[i];
		}
		num++;
	}
}

function fadeIn(val){
	val=document.getElementById(val);
	var num=parseInt(val.id.charAt(1));
	for(i=0;i<3;i++){
		if     (curColor[num*3+i] < endColor[i]) curColor[num*3+i]+=5;
		else if(curColor[num*3+i] > endColor[i]) curColor[num*3+i]-=5;
	}
	
	val.style.color="rgb("+ curColor[num*3] +","+ curColor[num*3+1] +","+ curColor[num*3+2] + ")";
	var counter=0;
	for(i=0;i<3;i++){
		if(curColor[num*3+i] != endColor[i])
			counter++;
	}
	
	if(counter && inOut[num]==1)
		setTimeout("fadeIn('"+ val.id +"')",15);
}


function fadeOut(val){
	val=document.getElementById(val);
	var num=parseInt(val.id.charAt(1));
	for(i=0;i<3;i++){
		if     (curColor[num*3+i] < startColor[i]) curColor[num*3+i]+=5;
		else if(curColor[num*3+i] > startColor[i]) curColor[num*3+i]-=5;
	}
	
	val.style.color="rgb("+ curColor[num*3] +","+ curColor[num*3+1] +","+ curColor[num*3+2] + ")";
	//alert("rgb("+ curColor[num*3] +","+ curColor[num*3+1] +","+ curColor[num*3+2] + ")")
	var counter=0;
	for(i=0;i<3;i++){
		if(curColor[num*3+i] != startColor[i])
			counter++;
	}
	
	if(counter && inOut[num]==0)
		setTimeout("fadeOut('"+ val.id +"')",15);
}