$(document).ready(
    function(){
        iteractiveHeaderEvents();
        formResetText();
        subMenuAction();
        productButtonEvent();
    }
);

function productButtonEvent(){
    $('#zapytaj-o-produkt').click(
        function(){
            $('#product-form').slideDown();
            $('#zapytaj-o-produkt').fadeOut();
        }
    );
    $replyP = $('#product-form').find("p");
    if($replyP.hasClass("reply")){
        $('#product-form').show();
        $('#zapytaj-o-produkt').hide();
    }
}

function subMenuAction(){
    if($(".sub-menu-container .sub-menu-item").length > 0){
        $(".sub-menu-container").fadeIn(2200);
    }
}

function formResetText(){
    $("input[type=text]").autoclear();
    $("textarea").autoclear();
}

function iteractiveHeaderEvents() {

    //wygenerowanie buttonow nawigacyjnych w zaleznosci od ilosci nagłówków

    $(".interactive-header-item").each(
        function(no){
            $('<div class="interactive-header-navigation-item">' + (no+1) + '</div>').insertBefore(".interactive-header-navigation-elements #in");
        }
    );
    
    //usuniecie znacznika wstawiania
    $("#in").remove();

    //akcja klikniecia w nawigacje nagłówka
    $(".interactive-header-navigation-item").click(
        function() {
            var no = $(this).html();
            $(".interactive-header-navigation-right").autotriggerStop();
            $(".interactive-header-navigation-item").removeClass("active");
            $(this).addClass("active");

            $(".interactive-header-item:visible").hide();
            $(".interactive-header-item:nth-child(" + no + ")").fadeIn();
        }
    );

    $(".interactive-header-navigation-item").dblclick(
        function() {
            var no = $(this).html();
            $(".interactive-header-navigation-item").removeClass("active");
            $(this).addClass("active");

            $(".interactive-header-item:visible").hide();
            $(".interactive-header-item:nth-child(" + no + ")").fadeIn();
        }
    );

    //wyświetlenie pierwszego nagłówka
    $(".interactive-header-navigation-item:first-child").trigger("click");

    $(".interactive-header-navigation-right").click(
        function(){
            var no = $(".interactive-header-navigation-item.active").html();
            no++;
            var all = $(".interactive-header-navigation-item").length;

            if(no > all){
                no = 1;
            }

            $(".interactive-header-navigation-item:nth-child(" + no + ");").trigger("dblclick");
        }
    );
    
    //wywołanie okres czasu klikniecia nastepnego elementu nagłówna
    $(".interactive-header-navigation-right").autotrigger("click", 4000);
}
