var idCapa="a_slide";
var numero_elementos;
var separacion=140;
var inicial=-145;

var vis0;
var vis1;
var vis2;

var intervalo;

var capa_vis0;
var capa_vis1;
var capa_vis2;
var vis_nuevo;
var separacion_aux;

function inicializar(nElementos)
{
numero_elementos=nElementos;

vis0=0;
vis1=1;
vis2=2;

id_vis0=document.getElementById(idCapa+"0");
id_vis1=document.getElementById(idCapa+"1");
id_vis2=document.getElementById(idCapa+"2");

id_vis0.style.visibility="visible";
id_vis1.style.visibility="visible";
id_vis2.style.visibility="visible";

var contenedor=document.getElementById("contenedor_slide")
id_vis0.style.left=inicial+"px";
id_vis1.style.left=(inicial+separacion)+"px";
id_vis2.style.left=(inicial+2*separacion)+"px";


}
function desp_izq()
{
if(separacion_aux==0)
{
	clearInterval(intervalo);
	capa_vis0.style.visibility="hidden";
	return;
}
separacion_aux-=10;
capa_nuevo.style.left=inicial+(2*separacion)+separacion_aux+"px";
capa_vis2.style.left=inicial+separacion+separacion_aux+"px";
capa_vis1.style.left=inicial+separacion_aux+"px";
capa_vis0.style.left=inicial-separacion+separacion_aux+"px";
}
function desp_dech()
{
if(separacion_aux==separacion)
{
	clearInterval(intervalo);
	capa_vis2.style.visibility="hidden";
	return;
}
separacion_aux+=10;
capa_nuevo.style.left=inicial-separacion+separacion_aux+"px";
capa_vis2.style.left=inicial+2*separacion+separacion_aux+"px";
capa_vis1.style.left=inicial+separacion+separacion_aux+"px";
capa_vis0.style.left=inicial+separacion_aux+"px";
}
function mover_izquierda()
{
separacion_aux=separacion;
clearInterval(intervalo);
capa_vis0=document.getElementById(idCapa+vis0);
capa_vis1=document.getElementById(idCapa+vis1);
capa_vis2=document.getElementById(idCapa+vis2);
vis_nuevo=(vis2+1)%numero_elementos;

capa_nuevo=document.getElementById(idCapa+vis_nuevo);
capa_nuevo.style.visibility="visible";
capa_nuevo.style.left=inicial+3*separacion+"px";

intervalo=setInterval("desp_izq()",50);
vis0=vis1;
vis1=vis2;
vis2=vis_nuevo;

}
function mover_derecha()
{
separacion_aux=0;
clearInterval(intervalo);

capa_vis0=document.getElementById(idCapa+vis0);
capa_vis1=document.getElementById(idCapa+vis1);
capa_vis2=document.getElementById(idCapa+vis2);

vis_nuevo=vis0>0?vis0-1:numero_elementos-1;

capa_nuevo=document.getElementById(idCapa+vis_nuevo);
capa_nuevo.style.visibility="visible";
capa_nuevo.style.left=inicial-separacion;

intervalo=setInterval("desp_dech()",50);

vis2=vis1;
vis1=vis0;
vis0=vis_nuevo;
}


