<!--
//****************************************************************************************
// tego nie należy ruszać
// to jest klasa zawierające dane o slideshow
//****************************************************************************************
function SlidesClass(st, imgArray)
{
  this.timeout = st;
  this.images = imgArray;
  this.currentSlide = 0;
}
//****************************************************************************************

//****************************************************************************************
// tego nie należy ruszać
// to jest funkcja zarządzająca miganiem slajdów
//****************************************************************************************
function slideit(i)
{
  // pobieramy konkretny zestaw rysunków
  var slidesPack = slidesPacks[i];
  //jezeli przegladarka nie obsluguje obrazkow to exit
  if (!document.images) return;
  //podmieniamy zrodlo rysunku
  imagesElements[i].src = slidesPack.images[slidesPack.currentSlide].src;
  //jezeli zmienna currentSlide jest mniejsza niz liczba rysunkow, to zwieksz o jeden, 
  //a jesli nie, to ustaw na 0
  if (slidesPack.currentSlide < slidesPack.images.length - 1)
    slidesPack.currentSlide++;
  else
    slidesPack.currentSlide = 0;
  
  //fragment powodujący opóźnienie w wyświetlaniu rysunków
  setTimeout(function(){slideit(i);}, slidesPack.timeout);
}
//****************************************************************************************

//****************************************************************************************
// deklaracje zmiennych z obrazkami
// robi się to według poniższego schematu
//
// var imagesNumer = new Array();
// imagesNumer[0] = new Image();
// imagesNumer[0].src = "nazwa pliku ze zdjęciem";
// ewentualnie następne rysunki w ten sam sposób
// var slideshow_timeoutNumer = timeout dla danego slideShow;
//****************************************************************************************
var images1 = new Array();
images1[0] = new Image();
images1[0].src = "images/foto-01.jpg";
images1[1] = new Image();
images1[1].src = "images/foto-02.jpg";
images1[2] = new Image();
images1[2].src = "images/foto-03.jpg";
images1[3] = new Image();
images1[3].src = "images/foto-04.jpg";
var slideshow_timeout1 = 1500;

var images2 = new Array();
images2[0] = new Image();
images2[0].src = "images/foto-05.jpg";
images2[1] = new Image();
images2[1].src = "images/foto-06.jpg";
images2[2] = new Image();
images2[2].src = "images/foto-07.jpg";
images2[3] = new Image();
images2[3].src = "images/foto-08.jpg";
var slideshow_timeout2 = 2500;

var images3 = new Array();
images3[0] = new Image();
images3[0].src = "images/foto-09.jpg";
images3[1] = new Image();
images3[1].src = "images/foto-10.jpg";
images3[2] = new Image();
images3[2].src = "images/foto-01.jpg";
images3[3] = new Image();
images3[3].src = "images/foto-02.jpg";
var slideshow_timeout3 = 3500;

var images4 = new Array();
images4[0] = new Image();
images4[0].src = "images/foto-03.jpg";
images4[1] = new Image();
images4[1].src = "images/foto-04.jpg";
images4[2] = new Image();
images4[2].src = "images/foto-05.jpg";
images4[3] = new Image();
images4[3].src = "images/foto-06.jpg";
var slideshow_timeout4 = 4000;
//****************************************************************************************


//****************************************************************************************
//tego nie należy ruszać
//****************************************************************************************
var slidesPacks = new Array();
//****************************************************************************************


//****************************************************************************************
// deklaracje tablicy zawierającej slideShowy
// robi się to według poniższego schematu
//
// slidesPacks[kolejny indeks tablicy] = new SlidesClass(slideshow_timeoutNumer, imagesNumer);
// 
// ważne żeby indeks tablicy był o jeden mniejszy niż numer zmiennych podanych w tym miejscu tablicy
// tak jak to widać poniżej
//****************************************************************************************
slidesPacks[0] = new SlidesClass(slideshow_timeout1, images1);
slidesPacks[1] = new SlidesClass(slideshow_timeout2, images2);
slidesPacks[2] = new SlidesClass(slideshow_timeout3, images3);
slidesPacks[3] = new SlidesClass(slideshow_timeout4, images4);
//****************************************************************************************

//-->


