﻿function loadHandler() {
    $('a[rel=gallery]').fancybox({
        'transitionIn': 'elastic',
        'transitionOut': 'elastic',
        'speedIn': 600,
        'speedOut': 200,
        'overlayShow': false,
        'hideOnContentClick': true
    });

    $('a[rel=external]').attr('target', '_blank');
}

// 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);
    });
}
