//Array de Fotos (o lo que es lo mismo lista de fotos 
var fotos=new Array();

//Array de Links (o lo que es lo mismo lista de links -
var fotosLink=new Array();

//Foto actualmente vista  
var cual=0;





//Definir Imagenes. (Las imagenes debentener las mismas dimensiones)
fotos[0]="imagenes/cambioImagenes/cambia1.jpg";
fotos[1]="imagenes/cambioImagenes/cambia2.jpg";
fotos[2]="imagenes/cambioImagenes/cambia3.jpg";
fotos[3]="imagenes/cambioImagenes/cambia4.jpg";
fotos[4]="imagenes/cambioImagenes/cambia5.jpg";
fotos[5]="imagenes/cambioImagenes/cambia6.jpg";
fotos[6]="imagenes/cambioImagenes/cambia7.jpg";
fotos[7]="imagenes/cambioImagenes/cambia8.jpg";
fotos[8]="imagenes/cambioImagenes/cambia9.jpg";

//Indicar si las imagenes tendran Link o No (1=Si     0=No)
var linkSiOno=0;

//Definir URLs para el destino de las imagenes. Definir solo si la variable linkSiOno = "1"
fotosLink[0]="";
fotosLink[1]="";
fotosLink[2]="";
fotosLink[3]="";
fotosLink[4]="";
fotosLink[5]="";
fotosLink[6]="";
fotosLink[7]="";
fotosLink[8]="";

// No cambies a partir de esta línea o puede hacer pluf--------------------------------------------
var precargaImg=new Array();
for (i=0;i<fotos.length;i++){
precargaImg[i]=new Image();
precargaImg[i].src=fotos[i];
}

//Funcion que aplica el efecto
function aplicarEfecto(){
if (document.all){
laFotoCambia.style.filter ="progid:DXImageTransform.Microsoft.Fade(duration=1.0,overlap=1.0)";
//laFotoCambia.style.filter ="progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=15,Duration=1)"
//laFotoCambia.style.filter ="progid:DXImageTransform.Microsoft.gradientWipe(duration=1, gradientsize=0.5)"
laFotoCambia.filters[0].Apply();
laFotoCambia.filters[0].Play();
}
}

function playEfecto(){
if (document.all)
laFotoCambia.filters[0].Play();
}

//Funcion que cambia la barra de estado
function cambiarBarraEstado(){
window.status="Imagen "+(cual+1)+" de "+fotos.length;}

//Funcion que avanaza Foto a visualizar
function retrasarFoto(){
if (cual>0){
cual--;
aplicarEfecto();
document.images.laFotoCambia.src=fotos[cual];
playEfecto();
//cambiarBarraEstado();
}
}

//Funcion que retrasa Foto a visualizar 
function avanzarFoto(){
if (cual<fotos.length-1){
cual++;
aplicarEfecto();
document.images.laFotoCambia.src=fotos[cual];
playEfecto();
//cambiarBarraEstado();
}
}

//Navega a la URL respectivo al hacer Click sobre la imagen
function naAvegarFotoLink(){
window.location=fotosLink[cual];
}
//Avanza Solo

function avanzarSolo(){

cual = (cual+1)% parseInt(fotos.length);
setTimeout(avanzarSolo,3000);
aplicarEfecto();
document.images.laFotoCambia.src=fotos[cual];
playEfecto();
//cambiarBarraEstado();

}

