//CODIGO PARA EL VISOR DE IMAGENES:
//DECLARACIÓN DE VARIABLES

//Matrices para la precarga de imagenes (teniendo en cuenta que existen 4 categorias:
var ls_imagenes = new Array();//vector con las carpetas donde se alojan las imagenes para cada categoria.
var ls_thumbs_a = new Array();//vector de imagenes pequeñas activas.(Menu)
var ls_thumbs_s = new Array();//vector de imagenes pequeñas sombredas.(Menu)
var QImg        = new Array();//Vector que indica la cantidad de imagenes de cada componente.
var ACT;//Variable que indica la imagen activa del visor.
var LOC;//Variable que indica cual es la primera imagen de la tira de imagenes.
var DESP;//Variable que indica el numero de desplazamientos realizados en la tira de imagenes.


//INICIALIZACIÓN DE VARIABLES
     //Carpetas de alojamiento de las imagenes para cada categoria:
          ls_imagenes[0] = ' ';          //Categoria 0.
          ls_imagenes[1] = 'Autocars55'; //Categoria 1.
          ls_imagenes[2] = 'Autocars35'; //Categoria 2.
          ls_imagenes[3] = 'Minibus20';  //Categoria 3.
          ls_imagenes[4] = 'Vehicles';   //Categoria 4.
     //Cantidad de imagenes en cada categoria:
          QImg[0] = 4;//Cantidad de Imagenes de la categoria 0.
          QImg[1] = 3;//Cantidad de Imagenes de la categoria 1.
          QImg[2] = 5;//Cantidad de Imagenes de la categoria 2.
          QImg[3] = 3;//Cantidad de Imagenes de la categoria 3.
          QImg[4] = 6;//Cantidad de Imagenes de la categoria 4.
     //Imagen activa inicial:
          ACT = 0;
     //Localizacion de la primera imagen inicial en la tira de imagenes:
          LOC = 0;
     //Inicialmente no existen desplazamientos en la tira de imagenes.
          DESP= 0;


//FUNCIONES DE PRECARGA
//Las imagenes grandes no se precargaran. Solo se cargaran si el usuario realmente quiere verlas al seleccionar alguna de ellas.
function Precarga() {//v1.0
     //Precarga de las imagenes del menu:
     for (i=1;i<QImg[0]+1;i++){
          ls_thumbs_a[i]=new Image;
          ls_thumbs_a[i].src='imatges/Thumbs/'+ls_imagenes[i]+'c.jpg';
          ls_thumbs_s[i]=new Image
          ls_thumbs_s[i].src='imatges/Thumbs/'+ls_imagenes[i]+'sc.jpg';
     }
}

//FUNCIONES DEL MENU
//Funcion de cambio entre imagenes activas e inactivas del menu:
function Cambia_Activa(id){
     if(id!=ACT) document.getElementById(id).src=ls_thumbs_a[id].src;
}

function Cambia_Sombreja(id){
     if (id!=ACT) document.getElementById(id).src=ls_thumbs_s[id].src;
}

function Activa_gal(id){
     if(ACT==0){
          ACT=id;
     }
     else {
          if (id!=ACT) {
               var temp=ACT;
               ACT=id;
               Cambia_Sombreja(temp);
          }
     }
     //Carrega galeria id
     Reinicia();
     for (var i = 1; i < QImg[id]+1; i++) document.getElementById('Tvis'+i).src='imatges/'+ls_imagenes[id]+'/0'+i+'.jpg';
//     Reinicia();
     NTImg=QImg[id];
     idTimer = setTimeout('FadeImg()',time);
}
