jQuery(document).ready(function()
{
    var firstNode           = jQuery("#Thumbs");
    var insertHtml          = '';
        
    insertHtml = '<div id="NormalPhotos"><img src="' + jQuery("#Thumbs ul li:first a").attr("href") + '" /></div>';
    jQuery(insertHtml).insertAfter(firstNode);

    jQuery("#NormalPhotos").css("position","absolute");
    jQuery("#NormalPhotos").css("top","500px");
    jQuery("#NormalPhotos").css("left","200px");
    jQuery("#NormalPhotos img").css("border-width","5px");
    jQuery("#NormalPhotos img").css("border-style","solid");
    jQuery("#NormalPhotos img").css("border-color","#fff");


    jQuery("#Thumbs a").click(function(event) {
        insertHtml = '';
        jQuery("#NormalPhotos").css("display","none");

        insertHtml = '<div id="NormalPhotos"><img src="' + jQuery(this).attr("href") + '" /></div>';
        jQuery(insertHtml).insertAfter(firstNode);

        jQuery("#NormalPhotos").css("position","absolute");
        jQuery("#NormalPhotos").css("top","500px");
        jQuery("#NormalPhotos").css("left","200px");
        jQuery("#NormalPhotos img").css("border-width","5px");
        jQuery("#NormalPhotos img").css("border-style","solid");
        jQuery("#NormalPhotos img").css("border-color","#fff");

        return false;
    });


    var show_per_page = 10;
    var number_of_items = $('#Thumbs a').children().size();
    var number_of_pages = Math.ceil(number_of_items/show_per_page);

    $('#current_page').val(0);
    $('#show_per_page').val(show_per_page);

    var navigation_html = '<a class="previous_link" href="javascript:previous();">Anterior</a>';
    var current_link = 0;
    while(number_of_pages > current_link){
        navigation_html += '<a class="page_link" href="javascript:go_to_page(' + current_link +')" longdesc="' + current_link +'">'+ (current_link + 1) +'</a>';
        current_link++;
    }
    navigation_html += '<a class="next_link" href="javascript:next();">Próxima</a>';

    $('#page_navigation').html(navigation_html);

    $('#page_navigation .page_link:first').addClass('active_page');

    $('#Thumbs a').children().css('display', 'none');

    $('#Thumbs a').children().slice(0, show_per_page).css('display', 'inline');


});

function previous(){

    new_page = parseInt($('#current_page').val()) - 1;
    if($('.active_page').prev('.page_link').length==true){
        go_to_page(new_page);
    }

}

function next(){
    new_page = parseInt($('#current_page').val()) + 1;
    if($('.active_page').next('.page_link').length==true){
        go_to_page(new_page);
    }

}
function go_to_page(page_num){
    var show_per_page = parseInt($('#show_per_page').val());

    start_from = page_num * show_per_page;

    end_on = start_from + show_per_page;

    $('#Thumbs a').children().css('display', 'none').slice(start_from, end_on).css('display', 'inline');

    $('.page_link[longdesc=' + page_num +']').addClass('active_page').siblings('.active_page').removeClass('active_page');

    $('#current_page').val(page_num);
}
