function loadHandler() {
    var sliceCount = $('#slide img').length;
    $('#slide').nivoSlider({
        effect: 'fade',
        slices: sliceCount,
        controlNav: false,
        directionNav: false
    });

    $("ul.sf-menu").superfish({
        pathClass: 'current',
        dropShadows: true,
        autoArrows: true
    });

    $('a[rel=gallery]').fancybox({
        'transitionIn': 'elastic',
        'transitionOut': 'elastic',
        'speedIn': 600,
        'speedOut': 200,
        'overlayShow': false,
        'hideOnContentClick': true
    });

    $('a[rel=external]').attr('target', '_blank');

    if ($('#infoelbads').length > 0) {
        var height = $('#infoelbads').height();
        var width = $('#infoelbads').width() - 50;
        $('#infoelbads').append('<iframe src="http://ads.infoelba.it/?height=' + height + '&amp;width=' + width + '&amp;bordercolor=%23ffffff&amp;titlecolor=%233B5998" frameborder="0" scrolling="no" height="' + (height + 30) + '" width="100%"></iframe>');
    }
}

function embedYouTubeVideo(videoId, width, height) {
    if (!width) width = "660";
    if (!height) height = "350";

    $(document).ready(function() {
        $('#video-' + videoId).replaceWith('<iframe class="youtube-player" type="text/html" width="' + width + '" height="' + height + '" src="http://www.youtube.com/embed/' + videoId + '" frameborder="0"></iframe>');
    });
}

// Trasforma la lista di pagine (ol) in una select con cui cambiare pagina.
// Utile per risultati di ricerche con tante pagine.
function compactPagers() {
    var pagers = $('ol.pager');
    pagers.css('display', 'none').each(function(i) {
        var container = $('<div class="pager" />');
        var label = $('<label for="pager-' + i + '">' + $(this).find('li.label').html() + '</label>').appendTo(container);
        var select = $('<select id="pager-' + i + '" />').change(function() {
            if (this.selectedIndex > 0) location.href = $(this).val();
        }).appendTo(container);

        $(this).find('a').each(function() {
            select.append('<option value="' + $(this).attr('href') + '"' + ($(this).hasClass('current') ? 'selected="selected"' : '') + '>' + $(this).html() + '</option>');
        });

        $(this).replaceWith(container);
    });
}
