
$(document).ready(function(){  
    // efekt rollover dla ikon partnerów                                        
   $('.partnerzy ul li a img').mouseover(function(){
        var adr = $(this).attr('src').replace('_noact_', '_act_');
        $(this).attr('src', adr);
   });
   $('.partnerzy ul li a img').mouseout(function(){      
        var adr = $(this).attr('src').replace('_act_', '_noact_');
        $(this).attr('src', adr);
   });
   
   // walidacja i wysyłąnie formularza kontaktowego ze stopki
    $("#form_error").hide();   
    $("input#submit_btn").click(function() { 
        $(".form_error").hide();  
            // walidacja formularza
         var imie = $("input#imie").val();  
         if (imie == "") {  
            $("label#form_error").show();  
            $("input#imie").focus();  
            return false;  
         } 
         var email = $("input#email").val();  
         if (email == "") {  
            $(".form_error").show();   
            $("input#email").focus();  
            return false;  
         }  
         var nazwa = $("input#nazwa").val();  
         if (nazwa == "") {  
            $(".form_error").show();   
            $("input#nazwa").focus();  
            return false;  
         }  
         var wiadomosc = $("textarea#wiadomosc").val();  
         if (wiadomosc == "") {  
            $(".form_error").show();   
            $("textarea#wiadomosc").focus();  
            return false;  
         }    
         // wysyłanie danych ajaxem
         var dataString = 'imie='+ imie + '&email=' + email + '&nazwa=' + nazwa + '&wiadomosc=' + wiadomosc;  
        // alert (dataString);return false;  
        $.ajax({  
          type: "POST",  
          url:  "programming/wyslijMail.php",  
          data: dataString,  
          success: function() {      
            $('div#stopka_form').slideUp('fast', function(){ $('div.stopka_formSuccess').slideDown(); });           
          }  
        });  
        return false;    
    });
   
   // walidacja i wysyłąnie formularza kontaktowego z działu kontakt
    $("#kontakt_form_error").hide();   
    $("input#kontakt_submit_btn").click(function() { 
        $("#kontakt_form_error").hide();  
            // walidacja formularza
         var imie = $("input#kontakt_imie").val();  
         if (imie == "") {  
            $("label#kontakt_form_error").show();  
            $("input#kontakt_imie").focus();  
            return false;  
         } 
         var email = $("input#kontakt_email").val();  
         if (email == "") {  
            $("#kontakt_form_error").show();   
            $("input#kontakt_email").focus();  
            return false;  
         }  
         var nazwa = $("input#kontakt_nazwa").val();  
         if (nazwa == "") {  
            nazwa = "undefined";  
         }  
         var wiadomosc = $("textarea#kontakt_wiadomosc").val();  
         if (wiadomosc == "") {  
            $("#kontakt_form_error").show();   
            $("textarea#kontakt_wiadomosc").focus();  
            return false;  
         }    
         // wysyłanie danych ajaxem
         var dataString = 'imie='+ imie + '&email=' + email + '&nazwa=' + nazwa + '&wiadomosc=' + wiadomosc;  
        // alert (dataString);return false;  
        $.ajax({  
          type: "POST",  
          url:  "programming/wyslijMail.php",  
          data: dataString,  
          success: function() {      
            $('div#kontakt_form').slideUp('fast', function(){ $('div.kontakt_formSuccess').slideDown(); });           
          }  
        });  
        return false;    
    });

    // Zadaj pytanie
    $('#zadajPytanie').hide();
    $('#pytanieButton').bind('click', function() {
        $('#zadajPytanie').slideToggle();
    });

    // Podmina dużego zdjęcia
    $('.galeria_miniaturki img').bind('click', function() {
        var imgId = parseInt($(this).attr('id'));
        $('.galeria_zdjecieDuze img').attr('src', 'programming/images.php?image='+imgId);
        /*
        $.getJSON(
            'programming/images.php',
            {image:imgId},
            function(data) {
                $('.galeria_zdjecieDuze img').attr('src', 'data:image/jpeg;base64,'+data);
            }
        );
        */
    });

    var x = 0; // Pozycja x przed powiększeniem
    var y = 0; // Pozycja y przed powiększeniem

    $('.galeria_zdjecieDuze img').bind('click', function() {
        // Jeżeli obrazek już został powiększony to trzeba go zmniejszyć
        if($(this).css('position') === 'absolute') {
            $(this).animate({
                left:x+'px',
                top:y+'px',
                width:'200px',
                height:'150px',
                marginLeft:'0'
            }, function() {
                $(this).css('position', 'static');
            });
        }
        // Jeżeli nie to trzeba powiększyć
        else {
            var p = $(this).position();
            x = p.left;
            y = p.top;

            $(this).css({
                position:'absolute',
                zIndex:'20',
                left:x+'px',
                top:y+'px'
            });

            $(this).animate({
                width:'640px',
                height:'480px',
                left:'50%',
                marginLeft:'-320px'
            });
        }
    });

    /* Koszyk */
    $('.koszykUsun').bind('click', function() {
        $('#formBasket input[name="basket_id"]').val( $(this).attr('name') );
        $('#formBasket input[name="operacja"]').val('remove');
        $('#formBasket').submit();
    });
    $('.koszykWyczysc').bind('click', function() {
        $('#formBasket input[name="operacja"]').val('removeall');
        $('#formBasket').submit();
    });
    $('.koszykZmienIlosc').bind('click', function() {
        $('#formBasket').submit();
    });
    var sum = parseFloat($('.suma').text());
    $('.shop_basket input[type="radio"]').bind('click', function() {
        $('.sendbasket').attr('href', 'index.php?a=order&wysylka='+$(this).val());
        $('.suma').text( parseFloat(sum + parseFloat($(this).parent().attr('class'))).toFixed(2));
    });

    /* Zamówienie */
    jQuery.validator.messages.required = " Pole wymagane";
    jQuery.validator.messages.email = " Wymagany adres e-mail";
    $('#formOrder').validate();
    $('#FA').hide();
    $('#kr_FA').bind('click', function() {
        if($(this).prop('checked') == true) {
            $('#FA').show();
        }
        else {
            $('#FA').hide(function() {
                $('#FA input').val('');
            });
        }
    });

    /* chmurki na liście produktów */
    $('.prod_desc').bind('mouseover', function() {
        $('.opisLista').remove();
        $(this).before('<span class="opisLista">'+$(this).text()+'</span>');
    });
    $('.opisLista').live('mouseout', function() {
        $(this).remove();
    });
    
});
