$(function () {

    /**///nadaję klasę body, mówiącą, że jest obsługa js
    $("body").addClass("js-enabled");

    /* !!! ogólnie muszę zrobić dobre browser sniffing !!! */

    /**///co drugi rząd w tabeli dla IE lte 8 oraz inne selektory css3
    if ($.browser.msie && $.browser.version < 9) {
        $("table tbody tr:odd, .nav-links.v02 li:nth-child:odd").addClass("odd");
        $("#breadcrums a:last-child, #nav-main > div > ul > li:last-child").addClass("last-child");
        $(".grid1on2 .nav-links.v02 li:first-child, .grid1on2 .nav-links.v02 li:nth-child(4n+5)").addClass("nth-child");
    }

    /**///piętnuję operę
    if ($.browser.opera) {
        $("body").addClass("opera");
    }

    /**///piętnuję chrome
    var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
    if (is_chrome) {
        $("body").addClass("google-chrome");
    }


    /**///obsługa dwupoziomowego menu
    $(".subnav").hover(
		function () {
		    var subNavHeight = $("#nav-main").height();
		    //alert(subNavHeight);
		    $("#nav-main").addClass('subnav-hovered');
		    $(this).find("ul").css("height", subNavHeight + 'px');
		    $(this).addClass('hovered');
		    $(this).find("ul").css("top", $(this).position().top + 'px');
		    //alert($(this).position().top);
		},
		function () {
		    $("#nav-main").removeClass('subnav-hovered');
		    $(this).removeClass('hovered');
		});

        // slideshow links selection mechanism

        var stepNo = 0;
        var pagerLock = false;
        var slideShowLinks = new Array();
        slideShowLinks[0] = "/mailing-lists-and-demographics-profiling,14";
        slideShowLinks[1] = "/what-is-segmentation-and-why-is-it-important?,29";
        slideShowLinks[2] = "/practical-segmentation-for-education-suppliers,30";



    /**///slideshow
    $('#slideshow').before('<div id="pager">').cycle({
        fx: 'fade',
        speed: 6000,
        timeout: 6000,
        pause: 1,
        pager: '#pager',
        pagerClick: onPagerClick,
        before: onBefore
    });

    function onPagerClick(zeroBasedSlideIndex, slideElement) {
        pagerLock = true;
        stepNo = zeroBasedSlideIndex;
        $('#lnk-find-out-more').attr("href", slideShowLinks[stepNo]);
        stepNo++;
    }

    function onBefore() {
        if (!pagerLock) {
            stepNo = stepNo % 3;
            $('#lnk-find-out-more').attr("href", slideShowLinks[stepNo]);
            stepNo++;
        }
        pagerLock = false;
    }

    /**///colorbox
    $("a[rel='gallery'], a.thumbnail").colorbox({ opacity: 0.65 });

});

