var slide_interval;
var nCurrentPage = 0;
var nIDPage = 0;
var nTotPage = 0
var nInterval = 3000;           // tempo di attesa tra una transazione e l'altra in millisecondi

function loadFirstFoto(_id, _page) {
    $('#photogallery').load('ajax/getPhotoGallery.aspx?IDPAGE=' + _id + "&PAGE=" + _page, function() {
        $('.image').fadeIn(300, null)
        nTotPage = $('.lnkPage').length;
        if (nTotPage > 0) {
            startSlide();
            SetPager();
        }
    });
}

function loadAutomaticFoto() {
    if (nCurrentPage < nTotPage)
        nCurrentPage++;
    else
        nCurrentPage = 0;

    $('.image').fadeOut(500, function() {
        $('#photogallery').load('ajax/getPhotoGallery.aspx?IDPAGE=' + nIDPage + "&PAGE=" + nCurrentPage, function() {
            $('.image').fadeIn(500, null);
            SetPager();
        });
    });
}

function loadFoto(_id, _page) {
    $('#photogallery').load('ajax/getPhotoGallery.aspx?IDPAGE=' + _id + "&PAGE=" + _page, function() {
        $('.image').fadeIn(300, null)
        SetPager();
    });
}

function SetPager() {
    $('.lnkPage').bind('click', function() {
        clearInterval(slide_interval);
        nCurrentPage = $(this).attr('id');
        nCurrentPage = nCurrentPage - 1;
        $('.image').fadeOut(300, function() {
            loadFoto(nIDPage, nCurrentPage);
        });
    });
}

function startSlide() {
    // Rendo Visibile subito la prima
    slide_interval = setInterval(loadAutomaticFoto, nInterval); //time in milliseconds    
}

function trim(stringa) {
    while (stringa.substring(0, 1) == ' ') {
        stringa = stringa.substring(1, stringa.length);
    }
    while (stringa.substring(stringa.length - 1, stringa.length) == ' ') {
        stringa = stringa.substring(0, stringa.length - 1);
    }
    return stringa;
}

$(document).ready(
    function() {
        nIDPage = $('#hiddenIdPage').html();
        nIDPage = nIDPage.replace("\n", "");
        nIDPage = nIDPage.replace("\r", "");
        nIDPage = trim(nIDPage);
        loadFirstFoto(nIDPage, nCurrentPage);
    });

