  $(document).ready(function() {
    
    $(function() {
    	
				var czas_trwania_animacji = 3000;
				var licznik_czasu;
				var numer_aktualnej_fotografii = 0;
				var wskaznik_aktualnego_kontenera = 0;
				var calkowita_liczba_kontenerow	= $("#pokaz_fotografii .lista_fotografii").length;
				var calkowita_liczba_fotografii = $("#pokaz_fotografii .lista_fotografii").find('a').length;
				
				start();
				
              function start(){
                nastepna_fotografia();
                $("#menu_pauza_odtwarzaj").addClass('menu_pauza').removeClass('menu_odtwarzaj');
                licznik_czasu = setInterval(nastepna_fotografia,czas_trwania_animacji)
              }
				
              function pauza(){
                $("#menu_pauza_odtwarzaj").addClass('menu_odtwarzaj').removeClass('menu_pauza');
                clearTimeout(licznik_czasu);
              }
				
				obsluga_zdarzen_myszy();
				
              function obsluga_zdarzen_myszy(){
                $("#kontener_galeria")
                .on('mouseenter',animacja_pokaz_btn_nastepny)
                .on('mouseleave',animacja_ukryj_btn_nastepny)
                .on('mouseenter',animacja_pokaz_btn_poprzedni)
                .on('mouseleave',animacja_ukryj_btn_poprzedni)
                .on('mouseenter',animacja_pokaz_btn_odtwarzaj_pauza)
                .on('mouseleave',animacja_ukryj_btn_odtwarzaj_pauza);
                }
					
              function animacja_pokaz_btn_nastepny(){
                $("#kontener_btn_nastepny").animate({'right':'10px'},500,'easeOutBack');
              }
              
              function animacja_ukryj_btn_nastepny(){
                $("#kontener_btn_nastepny").animate({'right':'-200px'},700,'easeInBack');
              }
              
              function animacja_pokaz_btn_poprzedni(){
                $("#kontener_btn_poprzedni").animate({'right':'555px'},500,'easeOutBack');
              }
              
              function animacja_ukryj_btn_poprzedni(){
                $("#kontener_btn_poprzedni").animate({'right':'765px'},700,'easeInBack');
              }
              
              function animacja_pokaz_btn_odtwarzaj_pauza(){
                $("#kontener_btn_odtwarzaj_pauza").animate({'bottom':'15px'},500,'easeOutBack');
              }
              
              function animacja_ukryj_btn_odtwarzaj_pauza(){
                $("#kontener_btn_odtwarzaj_pauza").animate({'bottom':'-160px'},700,'easeInBack');
              }
				
				$("#menu_nastepny").bind('click',function(){
              pauza();
              nastepna_fotografia();
				});
				
				$("#menu_poprzedni").bind('click',function(){
              pauza();
              poprzednia_fotografia();
				});
				
				$("#menu_pauza_odtwarzaj").bind('click',function(){
              var $this = $(this);
              if($this.hasClass('menu_odtwarzaj'))
                start();
              else
                pauza();	
				});
				
				function nastepna_fotografia(){
              ++numer_aktualnej_fotografii;
              pokaz_fotografie('w_prawo');
				}
				
				function poprzednia_fotografia(){
              --numer_aktualnej_fotografii;
              pokaz_fotografie('w_lewo');
				}
				
				function pokaz_fotografie(kierunek){
			
              aktualizuj_fotografie();
					
              var $pokaz = $('#pokaz_fotografii .lista_fotografii:nth-child('+wskaznik_aktualnego_kontenera+')')
                  .find('a:nth-child('+ parseInt(numer_aktualnej_fotografii - calkowita_liczba_fotografii*(wskaznik_aktualnego_kontenera -1)) +')')
                  .find('img');
              if($pokaz.length){
              var pobierz = $pokaz.attr('alt');
              var $aktualne_zdjecie = $('#kontener_fotografii').find('img');
						
              if($aktualne_zdjecie.length){
                  $aktualne_zdjecie.fadeOut(function(){
                  $(this).remove();
                  $('<img />').load(function(){
									var $fotografia = $(this);
									$fotografia.hide();
									$("#kontener_fotografii").empty().append($fotografia.fadeIn());
								}).attr('src',pobierz);
							});
						}
						else{
							$('<img />').load(function(){
									var $fotografia = $(this);
									$fotografia.hide();
									$("#kontener_fotografii").append($fotografia.fadeIn());
							}).attr('src',pobierz);
						}	
					}
					else{
						if(kierunek == 'w_prawo')
							--numer_aktualnej_fotografii;
						else if(kierunek == 'w_lewo')
							++numer_aktualnej_fotografii;	
						aktualizuj_fotografie();
						return;
					}
				}
				
				function aktualizuj_fotografie(){
				
					wskaznik_aktualnego_kontenera = Math.ceil(numer_aktualnej_fotografii/calkowita_liczba_fotografii);
				
					if(wskaznik_aktualnego_kontenera > calkowita_liczba_kontenerow){
						wskaznik_aktualnego_kontenera 	= 1;
						numer_aktualnej_fotografii = 1;
					}	
					
					else if(wskaznik_aktualnego_kontenera == 0){
						wskaznik_aktualnego_kontenera = calkowita_liczba_kontenerow;
						numer_aktualnej_fotografii = wskaznik_aktualnego_kontenera*calkowita_liczba_fotografii;
					}

					$("#numer_aktualnej_fotografii").html('Numer fotografii: ' + numer_aktualnej_fotografii + ' z ' + calkowita_liczba_fotografii);
				}
  });
});

  