// PRELOADER

 if (document.images)
  {
    img01= new Image(280,18); 
    img01.src="images/h-pgraficzne-2.png"; 
    img02= new Image(280,18); 
    img02.src="images/h-studiodtp-2.png"; 
    img03= new Image(280,18); 
    img03.src="images/h-sinternetowe-2.png"; 
    img04= new Image(280,18); 
    img04.src="images/h-reklamaipromocja-2.png"; 
    img05= new Image(280,18); 
    img05.src="images/h-iwizualna-2.png"; 
    img06= new Image(280,18); 
    img06.src="images/h-pprodukcyjne-2.png"; 
    img07= new Image(280,18); 
    img07.src="images/h-dcyfrowy-2.png"; 
    img08= new Image(280,18); 
    img08.src="images/h-dploterowy-2.png"; 
    img09= new Image(280,18); 
    img09.src="images/h-pgraficzne-1.png"; 
    img10= new Image(280,18); 
    img10.src="images/h-studiodtp-1.png"; 
    img11= new Image(280,18); 
    img11.src="images/h-sinternetowe-1.png"; 
    img12= new Image(280,18); 
    img12.src="images/h-reklamaipromocja-1.png"; 
    img13= new Image(280,18); 
    img13.src="images/h-iwizualna-1.png"; 
    img14= new Image(280,18); 
    img14.src="images/h-pprodukcyjne-1.png"; 
    img15= new Image(280,18); 
    img15.src="images/h-dcyfrowy-1.png"; 
    img16= new Image(280,18); 
    img16.src="images/h-dploterowy-1.png"; 
  } 
  
  //ROZWIJANE
   function pokaz(idElementu)
  { var id = document.getElementById(idElementu);
    id.style.cssText = 'display:block;height:350px;margin:0;';
    id.getElementsByTagName('div')[0].style.cssText = 'visibility:visible;height:auto;border:1px dashed #128918;overflow:auto;';
    id.getElementsByTagName('div')[0].getElementsByTagName('div')[0].style.cssText = 'visibility:visible;height:auto;margin:2px;';
  }
  function zwin(idElementu)
  { var id = document.getElementById(idElementu);
    id.style.cssText = 'display:inline;margin:0;padding:0;';
    id.getElementsByTagName('div')[0].style.cssText = 'visibility:hidden;height:0;border:0;margin-top:0;overflow:hidden';
    id.getElementsByTagName('div')[0].getElementsByTagName('div')[0].style.cssText =
    'visibility:hidden;height:0;color:#ffffff;padding:0;margin:0px;background-color:#660033;';
  }
  function pokazleft()
  { document.getElementById('left').getElementsByTagName('div')[0].style.cssText = 'margin:30px 0 0 0;';
  }
  function zwinleft()
  { document.getElementById('left').getElementsByTagName('div')[0].style.cssText = 'margin:180px 0 0 0;';
  }
  function pokazright()
  { document.getElementById('right').getElementsByTagName('div')[0].style.cssText = 'margin:30px 0 0 0;';
  }
  function zwinright() 
  { document.getElementById('right').getElementsByTagName('div')[0].style.cssText = 'margin:180px 0 0 0;';
  }
  function zwinkontakt()
  { document.getElementById('left').getElementsByTagName('div')[0].style.cssText = 'margin:202px 0 0 0;';
  }
  
  //NOWE OKNO
   function portfolio(url)
  { window.open(url,'','width=960,height=590,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes');
  }
  //AJAX1
   //Funkcja korzystając z AdvancedAJAX do obsługi AJAX wczytuje dane do warstwy
  function loadInto(src, destId, evt)
  {
    //Funkcja ta jest wywoływana w chwili gdy link klasy LinkAJAX-WarstwaDocelowa zostanie
    //kliknięty. src to referencja do linku, destId docelowa warstwa, evt objekt zdarzenia
    link_href=(src.href || src.getAttribute('href'));
    //Wykorzorzystujemy skrypt advAJAX więcej na stronie http://advajax.anakin.us/
    advAJAX.get({
      url: link_href,
      parameters : {	//parametr posłuży do identyfikacji czy mamy dotrzynienia z AJAX
        "AJAXOK" : "1" 
      },
      onSuccess : function(obj) { //ładujemy stronę do warstwy
        document.getElementById(destId).innerHTML=obj.responseText; 
      },
      onError : function(obj) { //wyświetlamy błąd 
        document.getElementById(destId).innerHTML="Błąd "+obj.status; 
      }
    });
    //Ponieważ zapytanie działa asynchronicznie, nie jesteśmy w stanie 
    //zablokować przeładowania strony reagując na to czy element został
    //załadowany poprawnie, czy też na to czy AJAX działa.
    //Jeśli można obsłużyć AJAX to blokujemy przeładowanie strony (normalne
    //zdarzenie na kliknięcie w link).
    if (window.XMLHttpRequest || window.ActiveXObject) cancelEvent(evt);
  };
  //Dodajemy obsługę zdarzenia. Dzięki takiemu podejściu
  //nie musimy deklarować onLoad w znaczniku body. Obsługa
  //zostanie załadowana w czasie wczytywania strony.
  addEvent(document, 'click', function(evt)
  {
    //Skanujemy wszystkie kliknięcia w obrębie dokumentu w celu odnalezienia linka
    //w znaczniku a, ktorego klasa jest rowna LinkAJAX-(.+)
    evt = evt || window.event;
    //Sprawdzamy jedynie kliknięcia lewym klawiszem myszy.
    //Jeśli napotkamy prawy to kończymy obsługę.
    if (evt.which > 1 || evt.button > 1) return;
    var src = evt.target || evt.srcElement;
    //Ponieważ elementy mogą być zagnieżdzone, szukamy rodzica.
    if (src.nodeType && src.nodeType != 1) src = src.parentNode;
    //Skanujemy całe drzewo elementów DOM w poszukiwaniu tego pasującego
    while (src)
    {
      var srcName = (src.nodeName||src.tagName||'').toLowerCase();
      //Jesli znajdziemy element o znaczniku a, sprawdzamy czy jest klasy LinkAJAX-(.+)
      if (srcName == 'a' && src.className && src.className.match(/^linkajax-(.+)$/))
      {
        //Znaleźliśmy pasujący element więc wywołujemy funkcję obsługi i kończymy pętle.
        return loadInto(src, RegExp.$1, evt);
      }
      //Jeśli nie znaleźliśmy pasującego elementu, przesuwamy się w górę drzewa.
      src = src.parentNode;
    }
  }, 1);
  //AJAX2
   //Funkcja korzystając z AdvancedAJAX do obsługi AJAX wczytuje dane do warstwy
  function loadInto(src, destId, evt)
  {
    //Funkcja ta jest wywoływana w chwili gdy link klasy LinkAJAX-WarstwaDocelowa zostanie
    //kliknięty. src to referencja do linku, destId docelowa warstwa, evt objekt zdarzenia
    link_href=(src.href || src.getAttribute('href'));
    //Wykorzorzystujemy skrypt advAJAX więcej na stronie http://advajax.anakin.us/
    advAJAX.get({
      url: link_href,
      parameters : {	//parametr posłuży do identyfikacji czy mamy dotrzynienia z AJAX
        "AJAXOK" : "1" 
      },
      onSuccess : function(obj) { //ładujemy stronę do warstwy
        document.getElementById(destId).innerHTML=obj.responseText; 
      },
      onError : function(obj) { //wyświetlamy błąd 
        document.getElementById(destId).innerHTML="Błąd "+obj.status; 
      }
    });
    //Ponieważ zapytanie działa asynchronicznie, nie jesteśmy w stanie 
    //zablokować przeładowania strony reagując na to czy element został
    //załadowany poprawnie, czy też na to czy AJAX działa.
    //Jeśli można obsłużyć AJAX to blokujemy przeładowanie strony (normalne
    //zdarzenie na kliknięcie w link).
    if (window.XMLHttpRequest || window.ActiveXObject) cancelEvent(evt);
  };
  //Dodajemy obsługę zdarzenia. Dzięki takiemu podejściu
  //nie musimy deklarować onLoad w znaczniku body. Obsługa
  //zostanie załadowana w czasie wczytywania strony.
  addEvent(document, 'click', function(evt)
  {
    //Skanujemy wszystkie kliknięcia w obrębie dokumentu w celu odnalezienia linka
    //w znaczniku a, ktorego klasa jest rowna LinkAJAX-(.+)
    evt = evt || window.event;
    //Sprawdzamy jedynie kliknięcia lewym klawiszem myszy.
    //Jeśli napotkamy prawy to kończymy obsługę.
    if (evt.which > 1 || evt.button > 1) return;
    var src = evt.target || evt.srcElement;
    //Ponieważ elementy mogą być zagnieżdzone, szukamy rodzica.
    if (src.nodeType && src.nodeType != 1) src = src.parentNode;
    //Skanujemy całe drzewo elementów DOM w poszukiwaniu tego pasującego
    while (src)
    {
      var srcName = (src.nodeName||src.tagName||'').toLowerCase();
      //Jesli znajdziemy element o znaczniku a, sprawdzamy czy jest klasy LinkAJAX-(.+)
      if (srcName == 'area' && src.className && src.className.match(/^linkajax-(.+)$/))
      {
        //Znaleźliśmy pasujący element więc wywołujemy funkcję obsługi i kończymy pętle.
        return loadInto(src, RegExp.$1, evt);
      }
      //Jeśli nie znaleźliśmy pasującego elementu, przesuwamy się w górę drzewa.
      src = src.parentNode;
    }
  }, 1);
  //SWF
    swfobject.embedSWF("preloader.swf", "center", "400", "500", "9.0.0", "expressinstall.swf", {}, {wmode:"transparent"}, {});
