$(function() {
    var showNavi = $('.carousel img').length > 1 ? true : false;
    // if the page contains a carousel
    if(0 < $('.carousel').length && showNavi) {
        // configuration for individual pages from more specific to generic ones 
        var sliderRules = {
            '#frontpage .carousel': {
                directionNav: showNavi,
                controlNav: showNavi,
                pauseTime: 8000,
                effect: 'fade'
            },
            '.case-carousel': {
                directionNav: showNavi,
                controlNav: showNavi,
                pauseTime: 8000,
                effect: 'fade'
            },
            '.carousel': {
                directionNav: showNavi,
                controlNav: showNavi,
                pauseTime: 4000,
                effect: 'random'
            },
        }
        // first one matched is executed and the remaining ignored
        $.each(sliderRules, function(filter, config){
            var slider = $(filter);
            if(0 < slider.length) {
                slider.nivoSlider(config);
                return false;
            }    
        });
    }
    if(0 < $('#bubbles').length && 1 < $('#bubbles img').length) {
	$('#bubbles').nivoSlider({directionNav: false, controlNav: true, pauseTime: 8000, effect: 'slideInRight'});
    }
	
    $('.vcard * a').defuscate();
});

