// 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 preloadImgs = new Array("img/gdrzwi00.jpg");
var preloadImgsQueued=0; // Tyle obrazków jest w trakcie przetwarzania
var preloadError = false; // Czy wystąpił jakiś błąd?
var preloadWhenOK = ''; // Kod do wykonania, jeśli wszystko jest OK
var preloadWhenErr = ''; // Kod do wykonania, jeśli już koniec
// ściągania, ale wystąpiły błędy.

// rozpoczyna ściąganie obrazka
function preload(plik, liczbaKlatek) {
if (document.images) {
var i = preloadImgs.length;
preloadImgs[i] = new Image();
preloadImgs[i].src = plik;
preloadImgsQueued += liczbaKlatek;
preloadImgs[i].onload = ok;
preloadImgs[i].onerror = blad;
}
}

// wywoływana po każdym udanym załadowaniu obrazka
function ok() {
preloadImgsQueued-1;
if (preloadImgsQueued<=0) all_done();
}
// jw., ale gdy nastąpi błąd
function blad() {
preloadError = true;
preloadImgsQueued-1;
if (preloadImgsQueued<=0) all_done();
}
// wszystko zrobione - wykonuje odpowiedni fragment kodu
function all_done() {
if (preloadError) eval(preloadWhenErr)
else eval(preloadWhenOK);
}
// ustala, co należy zrobić po zakończeniu preloadu,
// jeśli już się zakończył - wykonuje
function preloadWhenReady(when_ok, when_err) {
preloadWhenOK = when_ok;
preloadWhenErr = when_err;
if (preloadImgsQueued<=0) all_done();
}
// Tu możesz umieścić wywołania funkcji ładujących obrazki.
function obrazki(id){
 preload('img/gdrzwi00.jpg', 1);
 preload('img/gdrzwi01.jpg', 1);
 preload('img/gdrzwi02.jpg', 1);
 preload('img/gokna00.jpg', 1);
 preload('img/gokna01.jpg', 1);
 preload('img/gokna02.jpg', 1);
 preload('img/grolety00.jpg', 1);
 preload('img/grolety01.jpg', 1);
 preload('img/grolety02.jpg', 1);
 preload('img/guslugi00.jpg', 1);
 preload('img/guslugi01.jpg', 1);
 preload('img/guslugi02.jpg', 1);
 preload('img/gkontakt00.jpg', 1);
 preload('img/gkontakt01.jpg', 1);
 preload('img/gkontakt02.jpg', 1);
 if(id=='drzwi'){
  preload('img/drz_wew01.jpg', 1);
  preload('img/drz_wew02.jpg', 1);
  preload('img/drz_wej_wew01.jpg', 1);
  preload('img/drz_wej_wew02.jpg', 1);
  preload('img/drz_wej_zew01.jpg', 1);	
  preload('img/drz_wej_zew02.jpg', 1);
  preload('obrazy/stolbud_logo.jpg', 1);	
  preload('obrazy/stolbud_logo_sz.jpg', 1);
  preload('obrazy/porta_logo.jpg', 1);	
  preload('obrazy/porta_logo_sz.jpg', 1);
  preload('obrazy/polskone_logo.jpg', 1);	
  preload('obrazy/polskone_logo_sz.jpg', 1);
 }
 else if(id=='okna'){
  preload('obrazy/fakro_logo.jpg', 1);
  preload('obrazy/fakro_logo_sz.jpg', 1);
  preload('obrazy/majewski_logo.jpg', 1);
  preload('obrazy/majewski_logo_sz.jpg', 1);
  preload('obrazy/rozanski_logo.jpg', 1);
  preload('obrazy/rozanski_logo_sz.jpg', 1);
  preload('obrazy/stolbud_logo.jpg', 1);
  preload('obrazy/stolbud_logo_sz.jpg', 1);		
 }
}

function klik(id){
 if(document.getElementById('a'+id).checked==true){
  document.getElementById('b'+id).disabled=false;
  document.getElementById('c'+id).disabled=false;
 }
 else{
  document.getElementById('b'+id).disabled=true;
  document.getElementById('c'+id).disabled=true;
 }
}
