var tt   = new Array();
var tt2  = new Array();
var opac = new Array();
var step = new Array();
for (i=0;i<300;i++) { opac[i] = 100; step[i] = 0; }

function l_on(q) {
 if (step[q]==0) step[q]=-10;
 if (opac[q]<=80) step[q]=1;
 opac[q]=opac[q]+step[q];
 document.getElementById(q).style.filter="alpha(opacity="+opac[q]+")";  // IE
 document.getElementById(q).style.opacity=opac[q]/100; // Opera
 tt[q] = setTimeout("l_on("+q+")",30);
 if (opac[q]>=100) {
  opac[q]=100;
  step[q]=0;
  clearTimeout(tt[q]);
  document.getElementById(q).style.filter="alpha(enabled=0)";
  document.getElementById(q).style.opacity=1;
 }
};

function l_out(q) {
 step[q]=0;
 clearTimeout(tt[q]);
 if (opac[q]!=100) opac[q]+=2;
 document.getElementById(q).style.filter="alpha(opacity="+opac[q]+")";
 document.getElementById(q).style.opacity=opac[q]/100;
 tt2[q] = setTimeout("l_out("+q+")",30);
 if (opac[q]>=100) {
   opac[q]=100;
   clearTimeout(tt2[q]);
   document.getElementById(q).style.filter="alpha(enabled=0)";
   document.getElementById(q).style.opacity=1;
 }
};
