$(function(){

    //Newsletter

    $('#suskrybuj').click(function(e){
        e.preventDefault();
        if($('#loader').length==0)
        {
            $('#komunikat-newsletter').after($('<img src="graf/loader.gif" title="Proszę czekać" alt="Ajax się ładuje." id="loader-ajax"/>'));
        }
        $.post('index.php',{akcja:'newsletter_dodaj',email:$('#newsletter-input').val()},function(data){
            $('#loader-ajax').remove();
            data = $.parseJSON(data);
            $('#komunikat-newsletter').html(data.tresc);
            if(data.czyOK == 1)
            {
                $('#newsletter-input').val('');
            }
        });
    });

   // GALERIE
   $('.galeria').lightBox({});

   // WYSZUKIWARKA
   $('#wyszukiwarka-input').keyup(function(){
       if($('#wyszukiwarka-input').val().replace(' ','').length>2)
       {
           if($('#loader').length==0)
           {
                $('#komunikat-wyszukiwarka').html($('<img src="graf/loader.gif" id="loader" />'));
           }
           $.post('index.php',{akcja:'wyszukaj',tekst:$('#wyszukiwarka-input').val()},function(data){
               $('#tresc').html(data);
               $('#loader').remove();
           });
       }
       else if($('#wyszukiwarka-input').val().replace(' ','').length>0)
       {
            $('#komunikat-wyszukiwarka').html('Proszę wpisać więcej niż 2 znaki, aby rozpocząć wszukiwanie.');
       }
       else
       {
           $('#komunikat-wyszukiwarka').html('');
       }
   });


});




function napietnujIE()
    {
        var ua = $.browser;
        if(ua.msie && ua.version< '8.0')
           {
               $('#ie-alert').dialog({
                    resizable: false,
                    modal: true,
                    title: 'Uwaga! Nieaktualna wersja Internet Explorer.',
                    buttons: {"Zamknij": function() {$(this).dialog("close");}},
                    width: 500
               });
           }
    }

(function($) {
// Animowane rozwijanie
// $('#lewa').rozwijanie('H3');
// Automatycznie omija animacje w IE
// Szuka tagów przyciskow w kontenerza i animuje tresc miedzy poszczegulnymi tagami. 
$.fn.rozwijanie  = function (przyciskiTagName)
{
    var TO = new Object();
    var ua = $.browser;
    if(ua.msie && ua.version!= '9.0')
        {TO.animacja = '';}
    else
        {TO.animacja = 'blind';}

    TO.kontener = this;
    TO.rozwijane = new Array();
    function zgrupuj(przyciskiTagName)
    {
        function dodaj(obiektSprawdzany,namePrzycisku,index)
        {
            if($(obiektSprawdzany).get(0)!=undefined)
            {
                if(($(obiektSprawdzany).get(0).tagName!=namePrzycisku)&&!$(obiektSprawdzany).hasClass('koniec-rozwijania'))
                {
                    if(TO.rozwijane[index]==undefined)
                    {
                        TO.rozwijane[index] = '';
                    }
                    TO.rozwijane[index] = $(TO.rozwijane[index]).add($(obiektSprawdzany));
                    dodaj($(obiektSprawdzany).next(),namePrzycisku,index);
                }
            }
        }
        $(TO.kontener).find(przyciskiTagName).each(function(i,obj){
            dodaj($(obj).next(),przyciskiTagName,i);
            $(obj).addClass('hand');
            $(obj).wrap('<div class="przycisk" />');
            $(obj).parent('.przycisk').click(function(){animuj($(this));});
        });
        $.each(TO.rozwijane,function(i,obj){
           $(obj).wrapAll('<div class="rozwijacz" />');
        });
    }
    function animuj(co)
    {
        
        $('.zaznaczony').removeClass('zaznaczony');
        $(co).next('.rozwijacz').addClass('zaznaczony');
        $(TO.kontener).find('.rozwijacz').each(function(i,obj){
           if($(obj).hasClass('zaznaczony')&& !$(obj).hasClass('rozwiniety'))
           {
               $(obj).show(TO.animacja);
               $(obj).addClass('rozwiniety');
               $(obj).removeClass('schowany');
           }
           else if($(obj).hasClass('zaznaczony')&& $(obj).hasClass('rozwiniety'))
           {
               $(obj).hide(TO.animacja);
               $(obj).addClass('schowany');
               $(obj).removeClass('rozwiniety');
           }
           else if(!$(obj).hasClass('schowany'))
           {
               $(obj).hide(TO.animacja);
               $(obj).addClass('schowany');
               $(obj).removeClass('rozwiniety');
           }
        });
    }

    zgrupuj(przyciskiTagName);
    $.each($('.rozwijacz'),function(i,obj){
          $(obj).hide();
          $(obj).addClass('schowany');
    });
}
})(jQuery);
