$(document).ready(
    function() {
        if ($('#galeria').length) {
            LadujMiniatury(numer_zdjecia);
            LadujZdjecie(numer_zdjecia);
        }
        
        if ($('#kontakt').length) {
            $('#kontakt #formularz_kontaktowy #submit').click(
                function () {
                    WyslijWiadomosc();
                    return false;
                }
            );
            $('#imie').add($('#email')).add($('#tresc')).focus(
                function() {
                    $(this).css('background','#fff url("../rys/tlo_input.gif") repeat-x');
                }
            );
            $('#imie').add($('#email')).add($('#tresc')).blur(
                function() {
                    $(this).css('background','#f8f8f8');
                }
            );
        }
        
        if ($('#linki').length) {
            $('#linki > div > a').click(
                function() {
                    $(this).attr('target', '_blank');
                }
            );
        }
    }
);

$('#stopka').click(
    function() {
        alert('Jeśli nie zaznaczono inaczej,\nwszystkie teksty i zdjęcia są własnością autorów.\n\nKopiowanie bez ich zgody jest niezgodne z prawem!');
    }
);

$('#info > #infomenu > span').click(
    function() {
        var ktore = $('#info > #infomenu > span').index(this);
        $('#info > div.infodiv:visible').slideUp('slow',
            function() {
                var rozwin = $('#info > div.infodiv').get(ktore);
                $(rozwin).slideDown('slow');
            }
        );
    }
);

$('#foto > ul > li > a').hover(
    function() {
        var ktore = $('#foto > ul > li > a').index(this);
        switch (ktore) {
            case 0 :
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:170px; left:345px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:193px; left:345px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:183px; left:381px;" />');
                    break;
            case 1 :
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:153px; left:350px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:148px; left:365px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:143px; left:350px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:160px; left:365px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:150px; left:345px;" />');
                    break;
            case 2 :
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:160px; left:300px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:148px; left:260px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:150px; left:265px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:170px; left:305px;" />');
                    break;
            case 3 :
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:120px; left:165px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:158px; left:208px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:200px; left:198px;" />');
                    break;
            case 4 :
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:90px; left:295px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:135px; left:300px;" />');
                    break;
            case 5 :
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:175px; left:92px;" />');
                    $('#foto #mapa').append('<img src="/rys/totu.gif" style="top:180px; left:86px;" />');
                    break;
        }
    },
    function() {
        $('#foto #mapa img').remove();
    }
);

$('#miniaturki > div').hover(
    function() {
        if (!$(this).find('img:hidden').length) $(this).css('background', '#eee');
    },
    function() {
        $(this).css('background', 'none');
    }
);

function LadujMiniatury(numer) {
    var max = opis.length;
    if (numer>max) numer = 1;
    if (numer<1) numer = max;
    numer =  Math.floor((numer-1)/5) * 5 + 1;
    for (i=0; i<5; i++) {
        if (numer + i > max) {
            var schowaj = $('#miniaturki img').get(i);
            $(schowaj).css('visibility', 'hidden');
        } else {
            var laduj = $('#miniaturki img').get(i);
            $(laduj).css('visibility', 'visible');
            $(laduj).attr('src',"/zdj/" + katalog + "/gruzja" + (numer + i) + "x.jpg");
        }
    }
}

$('#galeria #nastepne').click(
    function() {
        var ktore = $('#miniaturki img').get(0);
        var sciezka = $(ktore).attr('src');
        var WyrReg = /(\d{1,2})x\.jpg$/;
        numer = WyrReg.exec(sciezka);
        numer = parseInt(numer[1]);
        LadujMiniatury(numer + 5);
    }
);

$('#galeria #poprzednie').click(
    function() {
        var ktore = $('#miniaturki img').get(0);
        var numer = $(ktore).attr('src');
        var WyrReg = /(\d{1,2})x\.jpg$/;
        numer = WyrReg.exec(numer);
        numer = parseInt(numer[1]);
        LadujMiniatury(numer - 1);
    }
);

function LadujZdjecie(numer) {
    $('#galeria #zdjecie_glowne').fadeOut('slow',
        function() {
            $('#ramka_zdjecia #loading').css('display','inline');
            $(this).attr('src','/zdj/' + katalog + '/gruzja' + numer + '.jpg');
        }
    );
    $('#galeria #opis').html(opis[numer-1]);
    if (numer == 1) {
        $('#galeria #nawigacja_poprzednie').fadeOut('fast');
    } else {
        $('#galeria #nawigacja_poprzednie:hidden').fadeIn('fast');
    }
    if (numer == opis.length) {
        $('#galeria #nawigacja_nastepne').fadeOut('fast');
    } else {
        $('#galeria #nawigacja_nastepne:hidden').fadeIn('fast');
    }
}

$('#galeria #zdjecie_glowne').load(
    function() {
        $('#ramka_zdjecia #loading').css('display','none');
        $(this).fadeIn('slow');
    }
);

$('#miniaturki div.miniaturka').click(
    function() {
        var numer = $(this).find('img').attr('src');
        var WyrReg = /(\d{1,2})x\.jpg$/;
        numer = WyrReg.exec(numer);
        numer = parseInt(numer[1]);
        LadujZdjecie(numer);
    }
);

$('#galeria #nawigacja_poprzednie').click(
    function() {
        var numer = $('#galeria #zdjecie_glowne').attr('src');
        var WyrReg = /(\d{1,2})\.jpg$/;
        numer = WyrReg.exec(numer);
        numer = parseInt(numer[1]);
        if ((numer % 5) == 1) LadujMiniatury(numer-1);
        LadujZdjecie(numer-1);
        return false;
    }
);

$('#galeria #nawigacja_nastepne').click(
    function() {
        var numer = $('#galeria #zdjecie_glowne').attr('src');
        var WyrReg = /(\d{1,2})\.jpg$/;
        numer = WyrReg.exec(numer);
        numer = parseInt(numer[1]);
        if ((numer % 5) == 0) LadujMiniatury(numer+1);
        LadujZdjecie(numer+1);
        return false;
    }
);

function WyslijWiadomosc() {
    var error = false;
    $('#formularz_kontaktowy p').remove();

    if ($('#imie').val() == '') {
        $('#imie').parent('div').append('<p>Proszę podać imię</p>');
        error = true;
    }

    var email_reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if (($('#email').val() == '') || (email_reg.test($('#email').val()) == false)) {
        $('#email').parent('div').append('<p>Proszę podać poprawny adres email</p>');
        error = true;
    }

    if ($('#tresc').val() == '') {
        $('#tresc').parent('div').append('<p>Proszę wpisać treść wiadomości</p>');
        error = true;
    }
    
    if (error == false) {
        $('#formularz_kontaktowy').fadeOut('slow',
            function() {
                $('#kontakt').append('<div id="potwierdzenie"><img src="/rys/loading.gif" alt="Proszę czekać..." /></div>');
                $.ajax({
                    type:       "POST",
                    dataType:   "json",
                    url:        "/inc/kontakt.php",
                    data:       "imie=" + $('#imie').val() + "&email=" + $('#email').val() + "&tresc=" + $('#tresc').val(),
                    success:    PokazPotwierdzenie
                });
            }
        );
    }
}

function PokazPotwierdzenie(odpowiedz, status) {
    $('#potwierdzenie').html('Dziękujemy, ' + odpowiedz.imie + '!<br/>Odpowiemy najszybciej jak się da.');
}
