var timer=new Array(6),nowColor=new Array(18),
stepIn=3,
stepOut=1,
maxColor=new Array(150,165,195),
minColor=new Array(66,93,146);
for(var i=0;i<nowColor.length;i++){nowColor[i]=minColor[i%3];}

function fade(i,s)
{for(var j=0;j<3;j++)
 {var k=i*3+j;
  if(s)
  {if((nowColor[k]+=stepIn)>maxColor[j])
   {nowColor[k]=maxColor[j];
    clearTimeout(timer[i]);}else
   {if(j==2)
    {timer[i]=setTimeout("fade("+i+","+s+");",10);
     document.getElementById('l'+i).style.backgroundColor="rgb("+nowColor[i*=3]+","+nowColor[i+1]+","+nowColor[i+2]+")";}}}else
  {if((nowColor[k]-=stepOut)<minColor[j])
   {nowColor[k]=minColor[j];
    clearTimeout(timer[i]);}else
   {if(j==2)
    {timer[i]=setTimeout("fade("+i+","+s+");",10);
     document.getElementById('l'+i).style.backgroundColor="rgb("+nowColor[i*=3]+","+nowColor[i+1]+","+nowColor[i+2]+")";}}}}}

function over(i)
{clearTimeout(timer[i]);
 fade(i,1);}

function out(i)
{clearTimeout(timer[i]);
 fade(i,0);}