var ie5=(document.getElementById && document.all);
var ns6=(document.getElementById && !document.all);

idTimer = null;
nPlus = 3;     //the % of fading for each step
speed = 1;     //the speed
time  = 4000; //Temps de espere entre imatge i imatge.
NTImg = 0;     //Numero total de imatges - Es determina per parametre segons la pagina que crida la funcio FadeImg
NAImg = 1;     //Numero de la imatge actual
nOpac = 100;   //
opacity = 100;

function FadeImg(){
     if(document.getElementById){
          //tracta el bucle
          if (NAImg < NTImg){
               imgs = document.getElementById('Tvis'+NAImg);
               opacity = nOpac-nPlus;
               nOpac = opacity;
               if(opacity<0){
                    NAImg++;
                    if (NAImg < NTImg)nOpac=100;
                    idTimer = setTimeout('FadeImg()',time);
               }
               else idTimer = setTimeout('FadeImg()',speed);
          }
          // tracta l'ultim cas i reinicia
          else {
               imgs = document.getElementById('Tvis'+1);
               if(opacity<100){
                    opacity = nOpac+nPlus;
                    nOpac = opacity;
                    idTimer = setTimeout('FadeImg()',speed);
               }
               else {
                    Reinicia();
                    idTimer = setTimeout('FadeImg()',time);
               }
          }
          // Realitza la modificació
          if(ie5) imgs.style.filter="alpha(opacity="+opacity+")";
          if(ns6) imgs.style.MozOpacity = opacity/100;
     }
}

function Reinicia(){
     clearTimeout(idTimer);
     for (var i = NTImg-1; i > 0; i--) {
          if(ie5) document.getElementById('Tvis'+i).style.filter="alpha(opacity=100)";
          if(ns6) document.getElementById('Tvis'+i).style.MozOpacity = 1;
     }
     NAImg=1;
} 
