jQuery(document).ready(function(){
    /**papi**/
    $('.price').hover(function(){
        $(this).find('.dymek').show();
    },function(){
        $(this).find('.dymek').hide();
    });

    /**/
    jQuery('#menu-nawigacja > li:first-child').addClass('first_child');
    jQuery('#menu-nawigacja > li:last-child').addClass('last_child');

    jQuery('#menu-nawigacja > li').hover(function(){
        jQuery(this).next('li').addClass('hover_next');
        jQuery(this).find('a').addClass('hover');

        display_nav_ul(jQuery(this).find('ul'), true);
    }, function(){
        jQuery(this).next('li').removeClass('hover_next');
        jQuery(this).find('a').removeClass('hover');

        display_nav_ul(jQuery(this).find('ul'), false);
    });


    $('.shop_sub_category > a').hover(function() {
        var img = $(this).parent().find('img');
        img.show();
    }, function() {
        var img = $(this).parent().find('img');
        img.hide();
    });


    $('#slider').loopedSlider({
         autoStart: 3500,
        containerClick: false,
        fadespeed: 200,
        slidespeed: 300,
        addPagination: true

    });

    $('.slides div').click(function() {
        var url = $(this).attr('href');
        window.location = url;
    });

    $('#slider_navigation a').click(function(){
        $('#slider_navigation li').removeClass('active');
        $(this).parent().addClass('active');
        $(this).blur();
        return false;
    });

    $('#button_shop').click(function(){
        var url = $(this).attr('rel');
        window.location = url;
    });

    $('.thumb img').hover(function() {
        var rel_id = $(this).attr('rel');
        $('#sidebar img.actual').hide();
        $('#'+rel_id).show();
    }, function() {
        var rel_id = $(this).attr('rel');
        $('#'+rel_id).hide();
        $('#sidebar img.actual').show();
    });


    $('.p_image_small').click(function(){
        var show_id = $(this).attr('rel');
        $('.image_medium div').addClass('hide');
        $('#'+show_id).removeClass('hide');
    });


    $('#rounded_footer').corner();

    function display_nav_ul(ul, display)
    {
        if(display == true)
        {
            jQuery(ul).show();
        }
        else
        {
            jQuery(ul).hide();
        }
    }

    $('.shop_sub_category').hover( function() {
        var rel = $(this).attr('rel');
        $('.' + rel).addClass( 'active_green' );
    }, function() {
        var rel = $(this).attr('rel');
        $('.' + rel).removeClass( 'active_green' );
    });

    $('#category_showcase .thumb').hover( function() {
        var rel = $(this).attr('rel');
        $('.' + rel).addClass( 'active_green_side' );
        $('#' + rel).addClass( 'active_green_side' );
    }, function() {
        var rel = $(this).attr('rel');
        $('.' + rel).removeClass( 'active_green_side' );
        $('#' + rel).removeClass( 'active_green_side' );
    });

    $('.shop_sidebar_product').hover( function() {
       var rel = $(this).attr( 'rel' );
       $('#' + rel ).addClass( 'active_green' )
    }, function() {
       var rel = $(this).attr( 'rel' );
       $('#' + rel ).removeClass( 'active_green' )
    });


var checkout_table = $('.wpsc_checkout_table');

if(checkout_table.length > 0)
{
    var form_confirm = false;
    function add_header_dane_platnika(text) {
        var tag_with_text = $('<h2 />').addClass('form_header_text').text(text);
        checkout_table.before( tag_with_text);
    }

    function checkbox_toggle_form() {
        $('#wpsc_checkout_form_39').change( function() {
            $('.wpsc_checkout_field40, .wpsc_checkout_field41, .wpsc_checkout_field42, .wpsc_checkout_field43, .wpsc_checkout_field44, .wpsc_checkout_field45').toggle();
        });

        $('#wpsc_checkout_form_46').change( function() {
            $('.wpsc_checkout_field47,  .wpsc_checkout_field48, .wpsc_checkout_field49, .wpsc_checkout_field50, .wpsc_checkout_field51, .wpsc_checkout_field52').toggle();
        });
    }

    function create_li( _label, _value )
    {
        var label_tag = $( '<span />' ).addClass( 'confirm_meta' ).text( _label + ': ' );
        var value_tag = $( '<span />' ).addClass( 'confirm_value' ).text( _value )

        return $('<li />').append( label_tag ).append( value_tag );
    }

    function form_submit_action() {
        var form = $('form.wpsc_checkout_forms');

        form.submit( function() {

            var dane_platnika = {
                imie: $('#wpsc_checkout_form_31').val(),
                nazwisko: $('#wpsc_checkout_form_32').val(),
                ulica: $('#wpsc_checkout_form_33').val(),
                nr_domu_lokalu: $('#wpsc_checkout_form_34').val(),
                kod: $('#wpsc_checkout_form_55').val(),
                miasto: $('#wpsc_checkout_form_54').val(),
                telefon: $('#wpsc_checkout_form_37').val(),
                email: $('#wpsc_checkout_form_38').val()
            };

            var dane_dostawy = {
                imie: $('#wpsc_checkout_form_40').val(),
                nazwisko: $('#wpsc_checkout_form_41').val(),
                ulica: $('#wpsc_checkout_form_42').val(),
                nr_domu_lokalu: $('#wpsc_checkout_form_43').val(),
                kod: $('#wpsc_checkout_form_44').val(),
                miasto: $('#wpsc_checkout_form_45').val()
            };

            var dane_faktury = {
                firma: $('#wpsc_checkout_form_47').val(),
                nip: $('#wpsc_checkout_form_48').val(),
                ulica: $('#wpsc_checkout_form_50').val(),
                nr_domu_lokalu: $('#wpsc_checkout_form_49').val(),
                kod: $('#wpsc_checkout_form_52').val(),
                miasto: $('#wpsc_checkout_form_51').val()
            };

            var validation = true;

            $.each( dane_platnika, function(_index, _value) {
               if( _value == "" )
                   validation = false;
            });

            if( ! validation ) {
                alert( 'Proszę wypełnić wszystkie pola zaznaczone gwiazdką *');
                return false;
            }


            if( ! form_confirm )
            {
                form.hide();
                var confirm_header = $('<h2 />').text('Dane płatnika:');
                form.before( confirm_header );
                
                var confirm_data1 = $('<ul />');
                confirm_data1.append( create_li( 'Imię', dane_platnika.imie ) );
                confirm_data1.append( create_li( 'Nazwisko', dane_platnika.nazwisko ) );
                confirm_data1.append( create_li( 'Ulica, nr domu/lokalu', dane_platnika.ulica ) );
                confirm_data1.append( create_li( 'Kod', dane_platnika.kod ) );
                confirm_data1.append( create_li( 'Miasto', dane_platnika.miasto ) );
               confirm_data1.append( create_li( 'E-mail', dane_platnika.email ) );
                confirm_data1.append( create_li( 'Telefon', dane_platnika.telefon ) );

                confirm_header.after(confirm_data1);
                
                
                
                if($('#wpsc_checkout_form_39:checked ').length) {

                    var confirm_header2 = $('<h2 />').text('Dane dostawy inne niż płatnika:');
                    confirm_data1.after(confirm_header2);

                    var confirm_data2 = $('<ul />');

                    confirm_data2.append( create_li( 'Imię', dane_dostawy.imie ) );
                    confirm_data2.append( create_li( 'Nazwisko', dane_dostawy.nazwisko ) );
                    confirm_data2.append( create_li( 'Ulica, nr domu/lokalu', dane_dostawy.ulica ) );
                    confirm_data2.append( create_li( 'Kod', dane_dostawy.kod ) );
                    confirm_data2.append( create_li( 'Miasto', dane_dostawy.miasto ) );

                    confirm_header2.after(confirm_data2);
                }

                if($('#wpsc_checkout_form_46:checked ').length) {
                    var confirm_header3 = $('<h2 />').text('Dane do faktury:');

                    if($('#wpsc_checkout_form_39:checked ').length) {
                        confirm_data2.after(confirm_header3);
                    } else {
                        confirm_data1.after(confirm_header3);
                    }

                    var confirm_data3 = $('<ul />');

                    confirm_data3.append( create_li( 'Firma', dane_faktury.firma) );
                    confirm_data3.append( create_li( 'NIP', dane_faktury.nip ) );
                    confirm_data3.append( create_li( 'Ulica, nr domu/lokalu', dane_faktury.ulica ) );
                    confirm_data3.append( create_li( 'Kod', dane_faktury.kod ) );
                    confirm_data3.append( create_li( 'Miasto', dane_faktury.miasto ) );

                    confirm_header3.after(confirm_data3);
                }

                var _potwierdzenie = $('<a />').addClass('potwierdzenie').text('Wszystko się zgadza').attr('href', '#');
                var _powrot = $('<a />').addClass('powrot').text('Wróć i popraw dane').attr('href', '#');

                if($('#wpsc_checkout_form_46:checked ').length)
                {
                    confirm_data3.after(_potwierdzenie);
                    confirm_data3.after(_powrot);
                }
                else {
                    if($('#wpsc_checkout_form_39:checked ').length) {
                        confirm_data2.after(_potwierdzenie);
                        confirm_data2.after(_powrot);
                    }
                    else {
                        confirm_data1.after(_potwierdzenie);
                        confirm_data1.after(_powrot);
                    }
                }

                $('a.potwierdzenie').click( function() {
                    form_confirm = true;
                    $('.make_purchase').click();
                    return false;
                });

                $('a.powrot').click( function() {
                    form_confirm = false;

                    //@TODO destroy

                    confirm_header.remove();
                    confirm_data1.remove();

                    if(confirm_header2)
                    {
                        confirm_header2.remove();
                        confirm_data2.remove();
                    }

                    if(confirm_header3)
                    {
                        confirm_header3.remove();
                        confirm_data3.remove();
                    }

                    $('a.potwierdzenie, a.powrot').remove();


                    $('form.wpsc_checkout_forms').show();
                    return false;
                });
                   
            }

            if( ! form_confirm) {
                return form_confirm;
            }
        });

        
    }

    function radio_toogle_price() {
        var normal_price = 1.00 * parseFloat($('#checkout_total').text());
        var bigger_price = normal_price + 10;
        var przelew_price = normal_price;

        $('#checkout_total').text( bigger_price + ' zł')
        $('#checkout_shipping').text( 20 + ' zł')

        $('input[name=custom_gateway]').change(function() {
            var actual_gateway = $(this).val();

            if(actual_gateway == 'testmode') {
                $('#checkout_total').text( bigger_price + ' zł')
                $('#checkout_shipping').text( 20 + ' zł')
            }
            if(actual_gateway == 'przelew_tradycyjny') {
                $('#checkout_total').text( przelew_price + ' zł')
                $('#checkout_shipping').text( 10 + ' zł')
            }
            else if(actual_gateway == 'platnoscipl_standard') {
                $('#checkout_total').text( normal_price + ' zł')
                $('#checkout_shipping').text( 10 + ' zł')
            }
        });
    }



    add_header_dane_platnika( 'Dane płatnika:' );
    checkbox_toggle_form();
    radio_toogle_price();
    form_submit_action();

    // jestesmy na stronie z realizacja zamowienia
}

$('#s').click(function(){
    $(this).val('');
});

});
