// *************** INICIO DEL .JS ***************

var hizo_click = 0;	// Variable "hizo click o no"   (0 = Falso | 1 = Verdadero)
var autoslide =	1;	// Variable "auto slide activo" (0 = Falso | 1 = Verdadero)
var clicks = 0;		// Variable para controlar que no haya más de un click seguido
var Img;
img_dir += "/";
var pre_img = new Image();
var ss_name = new Array();
var ctr = new Array();
var min_ctr = new Array();
var max_ctr = new Array();
var pre_flag = new Array();
var Img = new Array();

ss_name[0] = "ss1";
ss_name[1] = "ss2";
ss_name[2] = "ss3";

for(i=0;i<ss_num;i++)
{
	var temp=i+1;
	max_ctr[i]= eval("max_" + temp);

	if(i==0)
	{
		min_ctr[i]=1;
	}
	else
	{
		min_ctr[i]=max_ctr[i-1]+1;
	}
	
	ctr[i]=min_ctr[i]+1;
	pre_flag[i]=true;
}

//alert( "start is" + ctr[0]);
//alert( "max is" + max_ctr[0]);

var sst_num = 1;
var t;	// Variable de control de tiempo en runSlideShow
var a;	// Variable de control de tiempo en SlideManual
var b;	// Variable de control de tiempo para permitir otro click


function ActivarClick()
{
	clicks = 0;		// 0 = Para reiniciar el contador de clicks manuales
}


function ActivarSigSlideAuto()
{
	autoslide = 1;		// 1 = AutoSlide Activado
	clicks = 0;		// 0 = Para reiniciar el contador de clicks manuales
}

function PararSlide()
{
	hizo_click = 1;		// 1 = EN ESTE CASO SIGNIFICA QUE DIO AL BOTON STOP DEL SLIDE
}

function SlideManual()
{
	
	hizo_click = 1;		// 1 = Hay click
	autoslide = 0;		// 0 = AutoSlide Desactivado
	// alert (clicks);
	clicks++;		// >1 = No ejecutar, para evitar sobrecargas
	// alert (clicks);

	if (clicks == 1)
	{
		runSlideShow();		// Llamada manual al Slide
	}

	hizo_click = 0;		// 0 = Ya no hay click
	// a=setTimeout('ActivarClick()', ssSpeedClick);	// Activo posibilidad de click
	b=setTimeout('ActivarSigSlideAuto()', ssSpeedRestart);	// Anulo Manual, activo Auto
}


function runSlideShow()
{

// alert ("hizo_click es " + hizo_click + "\nautoslide es " + autoslide);

if ((autoslide == 1 && hizo_click == 0) || (autoslide == 0 && hizo_click == 1))
{ // Inicio control del SlideManual mediante click


for(i=0;i<sst_num;i++)
{
	// alert("sst num is" + sst_num);
	
	if(document.all)	// INICIO EFECTO DE TRANSICIÓN
	{
		eval("document.images."+ss_name[i]+".style.filter=\"blendTrans(duration=2)\"");
		eval("document.images."+ss_name[i]+".style.filter=\"blendTrans(duration=crossFadeDuration)\"");
		eval("document.images."+ss_name[i]+".filters.blendTrans.Apply()");
	}			// FIN EFECTO DE TRANSICIÓN
	
	//alert ("i is " + i);
	//alert ("counter is " + ctr[i]);
	
	var ctr_str=ctr[i]+'';
	
	//alert ("counter is " + ctr[i]);
  	
	Img[i]= img_dir + ctr[i] + ".jpg";
	
	//alert ("counter is " + ctr[i]);
  	//alert(Img);
  	//document.images.SlideShow.src=Img[i];
  	
	eval("document.images."+ss_name[i]+".src=Img[i]");
  	
	if (document.all)
	{
		eval("document.images."+ss_name[i]+".filters.blendTrans.Play()");
  	}

  	ctr[i]++;

  	if(ctr[i]>max_ctr[i])
	{
    		if(ss_num>i+1 && pre_flag[i])
		{
			//alert(sst_num);
			sst_num++;
		}
    		
		ctr[i]=min_ctr[i];
		
		//alert (i+" and " +min_ctr[i]);

		pre_flag[i]=false;
  	}

  	if(pre_flag[i]) //preload the next image
	{
		var temp= img_dir + ctr[i]+ ".jpg";
		pre_img.src=temp;
  	}
}	

  	t=setTimeout('runSlideShow()', ssSpeed);

} // Fin control del SlideManual mediante click

}


function FadeImg(img_name, id)
{

var img
if(document.all)
{ 
	eval("document.images."+img_name+".style.filter=\"blendTrans(duration=2)\"");
	eval("document.images."+img_name+".style.filter=\"blendTrans(duration=crossFadeDuration)\"");
	eval("document.images."+img_name+".filters.blendTrans.Apply()");
}

img= basedir + "/" + img_name + "/" + id + ".jpg";

//alert(img);

eval("document.images."+img_name+".src=img");

if (document.all)
{
	eval("document.images."+img_name+".filters.blendTrans.Play()");
}
		
//if(pre_flag[id]) // Preload the next image
//{
//	id++;    	
//	var temp= img_dir + id + ".jpg";
//	pre_img.src=temp;
//}
 
} // Fin Function FadeImg
