// Niniejszy skrypt pochodzi z serwisu "JavaScript w przykladach"

// Copyright (C) 1999 Maciej Szczepaniak <maciek@wls1.ch.pwr.wroc.pl>



// Skrypt objety jest licencja GNU General Public License.

// Koniecznie przeczytaj pelna informacje o licencji pod adresem:

//     http://javascript.jest.o.k.pl/archiwum.html#l





var Imgi = new Array(); // Tablica obrazków

var Bledy = 0;          // Liczba b3edów

var preloadTimer;       // Timer u?ywany dalej

var preloadOK = ''      // Kod do wykonania po zakonczeniu 3adowania

var preloadBlad = ''    // j.w., ale je?li wyst1pi jaki? b31d



// rozpoczyna ?ci?ganie obrazka

function preload(url) {

   if (document.images) {

      var i = Imgi.length;

      Imgi[i] = new Image();

      Imgi[i].onerror = preloadOnError;

      Imgi[i].src = url;

   }

}



// wywyo3ywana, je?li wyst1pi3 jaki? b31d - ustawia flage Blad

function preloadOnError() {

   Bledy++;

}



// ustala, co nale?y zrobia po zakonczeniu preloadu, uruchamia petle

function preloadStart(ok, blad) {

   preloadOK = ok;

   preloadBlad = blad;

   preloadCheck();

}



// sprawdza, czy 3adowanie sie ju? zakonczy3o

function preloadCheck() {

   var i=0;

   var l=Imgi.length;

   var b = Bledy;

   // Troche zageszczonego kodu:

   while (i<l && Imgi[i].complete || b-->0) i++;

   if (i>=l) // to ju? wszystkie (wyj?cie z petli na 1. warunku)

      if (Bledy==0)

         eval(preloadOK)

      else

         eval(preloadBlad)

   else // który? nie by3 ukonczony

      preloadTimer = setTimeout('preloadCheck()',100);

}



// Tu mo?esz umie?cic wywo3ania funkcji 3aduj1cych obrazki.

// Tu możesz umieścic wywołania funkcji ładujących obrazki.
for(i=7; i<=10; i++)
{
	if (i==10)
		preload('images/oxygen_'+i+'_.gif');
	else
	preload('images/oxygen_0'+i+'_.gif');

}

//-->
