//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)

//Función que carga las imágenes de forma aleatoria

function aleatorio() { return Math.floor(Math.random() * 17); }

var numeros = new Array();

for (i=0; i<17; i++) {
    numeros[0] = 0;
}

for (i=0; i<17; i++) {
    num = aleatorio();
    do {
        valid = true;
        for(j=0; j<=i; j++) {
            if (numeros[j] == num) {
                num = aleatorio();
                j = 0;
                valid = false;
            }
        }
    } while (!valid);
    //numeros[i] = num;
  	fotos[i] = "imagenes/grupos/cambia"+num+".jpg";
}

//alert(numeros);

//Si no quieres utilizar la función puedes cargarlas de forma manual
/*
fotos[0]="imagenes/grupos/cambia0.jpg";
fotos[1]="imagenes/grupos/cambia7.jpg";
fotos[2]="imagenes/grupos/cambia9.jpg";
fotos[3]="imagenes/grupos/cambia6.jpg";
fotos[4]="imagenes/grupos/cambia10.jpg";
fotos[5]="imagenes/grupos/cambia8.jpg";
fotos[6]="imagenes/grupos/cambia11.jpg";
fotos[7]="imagenes/grupos/cambia12.jpg";
fotos[8]="imagenes/grupos/cambia13.jpg";
fotos[9]="imagenes/grupos/cambia14.jpg";
fotos[10]="imagenes/grupos/cambia15.jpg";
fotos[11]="imagenes/grupos/cambia16.jpg";
fotos[12]="imagenes/grupos/cambia17.jpg";
fotos[13]="imagenes/grupos/cambia18.jpg";
fotos[14]="imagenes/grupos/cambia19.jpg";
fotos[15]="imagenes/grupos/cambia20.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=3, gradientsize=0.5)"
//laFotoCambia.style.filter ="progid:DXImageTransform.Microsoft.RandomDissolve(duration=3);"

laFotoCambia.filters[0].Apply();
laFotoCambia.filters[0].Play();
}
}

function playEfecto(){
if (document.all)
laFotoCambia.filters[0].Play();
}

//Funcion que avanaza Foto a visualizar
function retrasarFoto(){
if (cual>0){
cual--;
aplicarEfecto();
document.images.laFotoCambia.src=fotos[cual];
playEfecto();
}
}

//Funcion que retrasa Foto a visualizar 
function avanzarFoto(){
if (cual<fotos.length-1){
cual++;
aplicarEfecto();
document.images.laFotoCambia.src=fotos[cual];
playEfecto();
}
}

//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,6000);
aplicarEfecto();
document.images.laFotoCambia.src=fotos[cual];
playEfecto();
}

