$(function() {

/* cufon */
/*Cufon.replace('#navigation a', { fontFamily: 'Calibri', textShadow: '1px 1px 1px rgba(0,0,0,0.6)' });*/
Cufon.replace('#banerSubpage h3', { fontFamily: 'Calibri', textShadow: '1px 1px 2px #222222' });
Cufon.replace('#slider h3, #slider h4', { fontFamily: 'Calibri', textShadow: '1px 1px 1px white' });
Cufon.replace('h2.header, #subpage .short p, .full blockquote p, #newsletterBox h3, ul.articleBoxes li h3, #banerWrapper #baner #infoBox .content h3, #banerWrapper #baner #infoBox .content h4, #banerWrapper #baner #infoBox .isoBoxes .isoBox, #servicesHp .servicesHpBox h2, #distinguishesHP h2, #newsHp h2, #clientsHp h2, .dashedBox h2', { fontFamily: 'Calibri'});

/* colorbox */
$(".lightbox").colorbox({rel:'lightbox'});

/* navigation */
$('#header ul#menu').superfish({
    delay: 200,
    autoArrows: false,
    dropShadows: false,
    speed: 'fast'
});



$(".toggle h3").each(function () {
    $(this).addClass("toggleDown");
});

$(".toggle div").each(function () {
    $(this).hide();
});

$(".toggle h3").each(function () {
    $(this).click(function() {
        $(this).next("div").slideToggle("fast");
    });
});




/* main slider */
if($('#slider').length>0) {

    $('#slider .slides').cycle({
        fx:     'fade',
        timeout: 11000,
        speed:   400,
        pager:  '#slider .navigation ul',
        pagerAnchorBuilder: function(idx, slide) {
            return '<li><a href="#" tabindex="-1">'+idx+'</a></li>';
        },
        pause: 1,
        /*before: function(currSlideElement, nextSlideElement, options, forwardFlag) {

            $('#slider .oneSlide ul li').css('margin-left', '-350px');

        },*/
        after: function(currSlideElement, nextSlideElement, options, forwardFlag) {

            _speed = 550;

            //$('#slider .oneSlide ul li').css('margin-left', '-350px');

            $(nextSlideElement).find('ul li').css('margin-left', '-390px');
            $(nextSlideElement).find('ul li').css('opacity', '0.1');

            $(currSlideElement).find('ul li').css('margin-left', '-390px');
            $(currSlideElement).find('ul li').css('opacity', '-0.1');

            /*$(nextSlideElement).find('ul li:nth-child(1)').animate({'margin-left': '0', 'opacity': '1.0'}, _speed)*/

            /* better, lighter version */
            var d = 0;

            $(nextSlideElement).find('ul li').each(function() {

               $(this).delay(d).animate({'margin-left': '0', 'opacity': '1.0'}, _speed);

               d += 150;

            });

            /* ugly version of the same above. */
            /*$(nextSlideElement).find('ul li:nth-child(1)')
                .animate({'margin-left': '0', 'opacity': '1.0'}, _speed, function() {

                    $(nextSlideElement).find('ul li:nth-child(2)').animate({'margin-left': '0', 'opacity': '1.0'}, _speed, function() {

                        $(nextSlideElement).find('ul li:nth-child(3)').animate({'margin-left': '0', 'opacity': '1.0'}, _speed, function() {

                            $(nextSlideElement).find('ul li:nth-child(4)').animate({'margin-left': '0', 'opacity': '1.0'}, _speed, function() {

                                $(nextSlideElement).find('ul li:nth-child(5)').animate({'margin-left': '0', 'opacity': '1.0'}, _speed);


                            });
                        

                        });


                    });

                });*/
        }
    });

}

/* logo cycling */
if($('#clientsHp').length>0) {
    $('#clientsHp ul.slideIt').cycle({
        fx:     'fade',
        timeout: 2700,
        speed:   650,
        prev:  '#sliderClients .navigation #goLeft',
        next:  '#sliderClients .navigation #goRight'
    });
}

//if($('#clientsSub').length>0) {
    $('#clientsSub ul.slideIt').cycle({
        fx:     'fade',
        timeout: 3000,
        speed:   850,
        prev:  '#sliderClients .navigation #goLeft',
        next:  '#sliderClients .navigation #goRight'
    });

    $('#newsSlider .slides').cycle({
        fx:     'scrollHorz',
        timeout: 0,
        speed:   200,
        pager:  '#newsSlider .navigation ul',
        pagerAnchorBuilder: function(idx, slide) {
            return '<li><a href="#">'+idx+'</a></li>';
        },
        pause: 1
    });

//}

/* validation rules */
$('#fNewsletter').validate({
        errorElement: 'em',
        rules: {
                'freshmail_email': {
                    required: true,
                    email: true
                }
        },
        messages: {
                'freshmail_email': {
                    required: 'To pole jest wymagane',
                    email: 'Podaj prawidłowy adres e-mail'
                }
        }
});

$('input.example[@title]').example(function() {
    return $(this).attr('title');
});


});



