var ie5=(document.getElementById && document.all);
var ns6=(document.getElementById && !document.all);

nPlus = 2;     //the % of fading for each step
speed = 5;     //the speed
time  = 10000; //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;   //

function FadeImg(){
     if(document.getElementById){
          //tracta el bucle
          if (NAImg < NTImg){
               imgs = document.getElementById('Tvis'+NAImg);
               opacity = nOpac-nPlus;
               nOpac = opacity;
               if(opacity<0){//opacity>100 ||
                    NAImg++;
                    if (NAImg < NTImg)nOpac=100;
                    setTimeout('FadeImg()',time);
               }
               else setTimeout('FadeImg()',speed);
          }
          // tracta l'ultim cas i reinicia
          else {
               imgs = document.getElementById('Tvis'+1);
               if(opacity<100){
                    opacity = nOpac+nPlus;
                    nOpac = opacity;
                    setTimeout('FadeImg()',speed);
               }
               else {
                    for (var i = NTImg-1; i > 1; i--) {
                         if(ie5){
                              document.getElementById('Tvis'+i).style.filter="alpha(opacity=100)";
                              document.getElementById('Tvis'+i).filters.alpha.opacity = opacity;
                         }
                         if(ns6){
                              document.getElementById('Tvis'+i).style.MozOpacity = 1;
                              document.getElementById('Tvis'+i).style.MozOpacity = opacity/100;
                         }
                    }
                    NAImg=1;
                    setTimeout('FadeImg()',time);
               }
          }
          // Realitza la modificació
          if(ie5){
               imgs.style.filter="alpha(opacity=0)";
               imgs.filters.alpha.opacity = opacity;
          }
          if(ns6){
               imgs.style.MozOpacity = 0;
               imgs.style.MozOpacity = opacity/100;
          }
     }
}