$(document).ready(function() {  
    //globalne zmienne
    loader='<img src="obrazy/klient/loader.gif" alt="Ładowanie..." />';
    if(!/caffeprint/i.test(location.href)){//szata poligrafii
        poleOk='<img src="obrazy/klient/p/valid.png" alt="" />';
        poleZle='<img src="obrazy/klient/p/message.png" alt="" />';
    }
    else{
        poleOk='<img src="obrazy/klient/c/valid.png" alt="" />';
        poleZle='<img src="obrazy/klient/c/message.png" alt="" />';        
    }
    
    $.ajaxSetup({
        url: 'klient_ajax.php',
        type: 'POST',
        timeout: 60000,
        error: function(){
            alert('Komunikacja z serwerem nie powiodła się. Spróbuj ponownie.');
        }
    });
    
    //sprawdzenie ciasteczek
    if(!document.cookie){
        $('#nocookies').show();
    }
    
    //skupienie na pierwsze pole typu text
    $('input:text:visible:first').focus();
    
    //odświeżanie captcha
    $('#captchaReload').bind('click',function(){
        Recaptcha.reload();
        return false;    
    });
    
    //pokazywanie odpowiedzi w faq
    $('#faq li.pytanie a').bind('click',function(){
        $(this).parent().next().slideToggle(400);
        return false;    
    });
    
    //mod_rewrite
    $('#lk_form').bind('submit',function(){
        location.href='historiak-'+$(this).find('[name=ilosc]').val()+'-'+encodeURIComponent(encodeURIComponent($(this).find('[name=szukaj]').val()))+'-'+$(this).find('[name=sortujk]').val()+'-'+$(this).find('[name=rodzaj_s]').val()+'-0.html';
        return false;
    });
    $('#lz_form').bind('submit',function(){
        location.href='historiaz-'+$(this).find('[name=ilosc]').val()+'-'+encodeURIComponent(encodeURIComponent($(this).find('[name=szukaj]').val()))+'-'+$(this).find('[name=sortujz]').val()+'-'+$(this).find('[name=rodzaj_s]').val()+'-0.html';
        return false;
    });
    $('#pl_form').bind('submit',function(){
        location.href='pliki-'+$(this).find('[name=id]').val()+'.html';
        return false;
    });
    
    //potwierdzenia
    $('.anulujKalkulacje').bind('submit',function(){
        return confirm('Czy na pewno chcesz anulować kalkulację?');
    });
    $('.anulujZlecenie').bind('submit',function(){
        return confirm('Czy na pewno chcesz anulować zlecenie?');
    });
    $('.usunAdres').bind('submit',function(){
        return confirm('Czy na pewno chcesz usunąć ten adres?');
    });
    $('.zaakceptujWycene').bind('submit',function(){
        return confirm('Czy na pewno?');
    });
    $('.akceptujePodglad').bind('submit',function(){
        return confirm('Czy na pewno zaakceptować podgląd (po akceptacji zlecenie trafi do realizacji)?');
    });
    $('.nieAkceptujePodgladu').bind('submit',function(){
        return confirm('Czy na pewno nie akceptujesz podglądu? Kliencie, proszę upewnij się, że przy plikach, które Tobie nie odpowiadają zostawiłeś odpowienią notatkę z uwagami. W przypadku nieakceptacji podglądu będziesz zobligowany do wysłania nowych plików do druku.');
    });
    $('.wyslalemWszystkiePliki').bind('submit',function(){
        return confirm('Czy na pewno chcesz potwierdzić wysłanie wszystkich plików?');
    });
 
    //pokazywanie formularza do przekształcania w zlecenie
    $('.przeksztalc').bind('click',function(){
        $(this).next().append($(this).next().children().eq(0).clone(true));
        //kopiowanie treści, ponieważ dialog nie potrafi jej zwrócić z powrotem, zabiera ją
        $(this).next().children().eq(0).dialog({
    		height: 250,
    		width: 550,
    		modal: true,
            resizable: false,
            title: 'Nowe zlecenie',
            buttons: {
                'Zapisz' : function(){
                    $(this).submit();
                },
                'Anuluj' : function(){
                    $(this).dialog('destroy').remove();
                }
            }
        });
    });
    //pokazywanie formularza nowego adresu dostawy
    $('a.nowyAdresAjax').bind('click',function(){
        //kopiowanie
        $('form.nowyAdresAjax').parent().each(function(){
            //each aby uzyskać $(this)
            $(this).append($(this).children().eq(0).clone(true));
        });
        $('form.nowyAdresAjax').eq(0).dialog({
    		height: 350,
    		width: 600,
    		modal: true,
            resizable: false,
            title: 'Nowy adres dostawy',
            buttons: {
                'Zapisz' : function(){
                    $(this).submit();
                },
                'Anuluj' : function(){
                    $(this).dialog('destroy').remove();
                }
            }
        });
        
        return false;
    });
    
    //popups
    $('a.dowyceny').bind('click',function(){
        //globalnie
        w_dowyceny=window.open($(this).attr('href'),'wyslijPlikiDoWyceny','menubar=1,scrollbars=1,width=770,height=550');
        w_dowyceny.focus();
        return false;
    });
     $('a.dodruku').bind('click',function(){
        //globalnie
        w_dodruku=window.open($(this).attr('href'),'wyslijPlikiDoDruku','menubar=1,scrollbars=1,width=770,height=550');
        w_dodruku.focus();
        return false;
    });
      $('a.podglad').bind('click',function(){
        //globalnie
        w_podglad=window.open($(this).attr('href'),'pobierzPodglad','menubar=1,scrollbars=1,width=770,height=550');
        w_podglad.focus();
        return false;
    });
    
    if(typeof layout == 'function') {
        layout();
    } 
    if(typeof walidacja == 'function') {
        walidacja();
    }
    if(typeof szablon == 'function') {
        szablon();
    } 
    if(typeof ajax == 'function') {
        ajax();
    }
    if(typeof ie == 'function') {
        ie();
    }

});
