// JavaScript kuvanvaihto haivyttaen

if (document.images) {

// Asetukset alkavat:
// ==================

// Aseta kuvien vaihtoväli sekuntteina:
var vaihtoVali = 5;

// Aseta IE-selainten vaihtoefektin kesto sekuntteina:
var efektinKesto = 3;

// Luodaan kuvataulukko (älä muuta):
var Kuvat = new Array();

// Kerrotaan kuvien järjestys, määrä ja sijainti:
// (seuraa ao. logiikkaa muutoksissa)

Kuvat[0] = 'kuvat/dia001.jpg';
Kuvat[1] = 'kuvat/dia002.jpg';
Kuvat[2] = 'kuvat/dia003.jpg';
Kuvat[3] = 'kuvat/dia004.jpg';
Kuvat[4] = 'kuvat/dia005.jpg';
Kuvat[5] = 'kuvat/dia006.jpg';
Kuvat[6] = 'kuvat/dia007.jpg';
Kuvat[7] = 'kuvat/dia008.jpg';
Kuvat[8] = 'kuvat/dia009.jpg';
Kuvat[9] = 'kuvat/dia010.jpg';
Kuvat[10] = 'kuvat/dia011.jpg';
Kuvat[11] = 'kuvat/dia012.jpg';

// Asetukset loppuvat tähän
// ========================

// IE:n tunnistusyritys, eli asiakasohjelma
// on IE mikäli se tukee all-kokoelmaa,
// eikä sen nimessä esiinny merkkijono "Opera":
var onIE = document.all && navigator.userAgent.indexOf("Opera") < 0;

// Sijoitetaan kuvien kokonaismäärä muuttujaan:
var kuviaYhteensa = Kuvat.length;

// Alustetaan kuvaindeksi:
var kuvaIndeksi = 0;

// Esiladataan ilmoitetut kuvat
// ja sijoitetaan ne uuteen taulukkoon:
var Esilataus = new Array();
for (i = 0; i < kuviaYhteensa; i+=1){
 Esilataus[i] = new Image();
 Esilataus[i].src = Kuvat[i];
}

// Luodaan funktio kuvanvaihtoa varten:
function Esitys(){
 if (onIE) { // asetetaan efekti: 
  document.images.Dia.style.filter="blendTrans(duration="+efektinKesto+")";
  document.images.Dia.filters.blendTrans.Apply();     
 }
// Vaihdetaan kuva:
 document.images.Dia.src = Esilataus[kuvaIndeksi].src;
  if (onIE) { // suoritetaan efekti:
   document.images.Dia.filters.blendTrans.Play();
  }
   kuvaIndeksi += 1; // kasvatetaan kuvaindeksiä yhdellä
   if (kuvaIndeksi > (kuviaYhteensa-1)) { // kunnes kaikki on käyty läpi
    kuvaIndeksi=0; // alustetaan kuvaindeksi uudestaan
   }
// Toistetaan asetetulla kuvanvaihtovälillä:
 setTimeout('Esitys()', vaihtoVali*1000);
}
}
//]]>


