    var hideMessages = function hideMessage() {
        $(".message").hide("slow");
        return false;
    }
    // wyświetlaniemessages
    var showMessageFunction = function() {
        if($(".message")) {
            $(".message").hide();
            $(".message").show("slow");
        }
    }
    $(document).ready(showMessageFunction);

    var bannerRedirectUrl = '';
    $(document).ready(function()
    {
        $("a.chowajMsg").click(hideMessages);

        $('.banner_click').click(function()
        {
            var u = $(this).attr('id');
            u = u.replace(/_/g, '/');
            bannerRedirectUrl = $(this).attr('href');
            $.ajax({
                url: '/banners/click/'+u+'/',
                success:function(data)
                {
                    if(data)
                    {
                        document.location.href = data;
                    }
                    else
                    {
                        document.location.href = bannerRedirectUrl;
                    }
                }
            });
            return false;
        });
    });


    $(document).ready(function()
    {
        $('.datepick').datepicker();
    });



    $(document).ready(function()
    {
        Cufon.set('fontFamily', 'Leitura Sans Grot 2');

        Cufon.replace('#top .menu li a');
        Cufon.replace('.logos h2');
        Cufon.replace('.infoBox h2');
        Cufon.replace('#footer ul h2');
        Cufon.replace('#faq .box h2');
        Cufon.replace('.categories_list ul li span');
        Cufon.replace('.index .pushbox .desc h2');



        Cufon.set('fontFamily', 'Leitura Sans Grot 3');

        Cufon.replace('.desc span.link');
        Cufon.replace('.phoneNo');
        Cufon.replace('.indexBox .header span');
        Cufon.replace('#textPage h1');
        Cufon.replace('#errorPage h1');
        Cufon.replace('#faq .box a.all');
        Cufon.replace('#askExpert h2');
        Cufon.replace('.experts ul li a');
        Cufon.replace('.formHeader');
        Cufon.replace('.infoBoxMenu h2');



        Cufon.set('fontFamily', 'Myriad Pro');

        Cufon.replace('.introText');
        Cufon.replace('#textPage table th');
        Cufon.replace('.login h2 span');
        Cufon.replace('#menu ul li a');
        Cufon.replace('.index .login h2');
        Cufon.replace('.cs-title h2');
        Cufon.replace('.carousel .desc strong');
        Cufon.replace('#form strong');
        Cufon.replace('#news h2');
        Cufon.replace('#gallery h3.header');
        Cufon.replace('.cs-title h2');
        Cufon.replace('#gallery span.date');
        Cufon.replace('#askExpert label');
        Cufon.replace('.coin-slider strong');
        Cufon.replace('#slider h2');
        Cufon.replace('.search_result h2');
        Cufon.replace('.author');
        Cufon.replace('.global_survey h3');
        Cufon.replace('.global_survey h1');
        Cufon.replace('.poweredBy a');


    });

    var pct         = 0;
    var handle      = 0;
    var time_limit  = 60;

    function update_progressbar(){

        if(pct!=100){
            $("#progressbar").reportprogress(++pct);
        //pct=0;
        //clearInterval(handle);
        }
    }

    jQuery(document).ready(function() {
        if ($('#slider').size()){
            $('#slider').bxSlider({
                pager: true,
                pagerLocation: 'top',
                tickerSpeed:7000,
                onBeforeSlide: function(currentSlide, totalSlides){
                    $("#progressbar").fadeOut(100);
                },
                onAfterSlide: function(currentSlide, totalSlides){
                    pct = 0;
                    $("#progressbar").reportprogress(0);
                    $("#progressbar").fadeIn(100);
                }
            });

            $("#progressbar").reportprogress(0);
            handle=setInterval("update_progressbar()",time_limit);
        }

        function mycarousel_initCallback(carousel) {
            jQuery('.jcarousel-control a').bind('click', function() {
                carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
                return false;
            });

            jQuery('.jcarousel-scroll select').bind('change', function() {
                carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
                return false;
            });

            jQuery('#mycarousel-next').bind('click', function() {
                carousel.next();
                return false;
            });

            jQuery('#mycarousel-prev').bind('click', function() {
                carousel.prev();
                return false;
            });
        }

        // Ride the carousel...
        jQuery(document).ready(function() {
            jQuery("#jgallery").jcarousel({
                scroll: 5,
                initCallback: mycarousel_initCallback,
                // This tells jCarousel NOT to autobuild prev/next buttons
                buttonNextHTML: null,
                buttonPrevHTML: null
            });
        });

        $("#jgallery a").first().addClass("selected");

        $(function() {
            $("#jgallery li a").click(function() {
                var image = $(this).attr("rel");

                $('#jgallery a').removeClass('selected');
                $(this).addClass('selected');

                $('.mainImage').hide();
                $('.mainImage').fadeIn('slow');
                $('.mainImage').html('<img src="' + image + '"/>');
                return false;
            });
        });

    });

    $(document).ready(function() {
        $('.survey_form').submit(function(event) {
            event.preventDefault();

            var form_data = $(this).serialize();
            sendSurvey(form_data, $(this).attr('id'));
        })
    });

    function sendSurvey(data, form_id) {
        $.ajax({
            type: "POST",
            url: "/sondy/vote/",
            data: data,
            success: function(data) {
                updateSurvey(data, form_id);
            }
        });
    }

    function updateSurvey(data, form_id) {
        $("#"+form_id).html(data);
    }

