$(document).ready(function() {
    $.ImageBox.init
            (
                {
                    loaderSRC: 'jquery/imagebox/loading.gif',
                    closeHTML: '<img src="jquery/imagebox/close.jpg" />'
                }
            );
    ajaxGalleryUpdater('hotel');
}
        );

jQuery(function($) {
        $("div.ImageFader1").imageFadingSlider({ item_width: 800, item_height: 250, dist: 100, total_time: 10000, fading_time: 2000, easing: "0" });
});

function AjaxGetData(url, responseHandler) {
    if (window.XMLHttpRequest) {
        // browser has native support for XMLHttpRequest object
        req = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        // try XMLHTTP ActiveX (Internet Explorer) version
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if (req) {
        req.onreadystatechange = responseHandler;
        req.open('GET', url, true);
        req.setRequestHeader("content-type", "application/x-www-form-urlencoded");
        req.send('');
    }
    else {
        alert('Your browser does not seem to support XMLHttpRequest.');
    }
}

function ajaxPageLoader() {
    try {
        //readyState of 4 or 'complete' represents 
        //that data has been returned 
        if (req.readyState == 4 || req.readyState == 'complete') 
        {
            var respTxt = req.responseText;
            document.getElementById('AjaxPageContent').innerHTML = respTxt;

            // TODO: reperire il nome della pagina
            var pageName;
            if (respTxt.indexOf('pagehotel') > 0) {
                pageName = 'hotel';
            }
            else if (respTxt.indexOf('pageristorante') > 0) {
                pageName = 'ristorante';
            }
            else if (respTxt.indexOf('pagecamere') > 0) {
                pageName = 'camere';
            }
            else if (respTxt.indexOf('pagelistino') > 0) {
                pageName = 'hotel';				
            }
            else if (respTxt.indexOf('pagedovesiamo') > 0) {
                pageName = 'hotel';
            }
            else if (respTxt.indexOf('pageinformazioni') > 0) {
                pageName = 'hotel';
            }
            else if (respTxt.indexOf('pagegabicce') > 0) {
                pageName = 'gabicce';
            }
            else if (respTxt.indexOf('pageescursioni') > 0) {
                pageName = 'escursioni';
            }
            else if (respTxt.indexOf('pageappartamenti') > 0) {
                pageName = 'appartamenti';
            }

            ajaxGalleryUpdater(pageName);
        }
    }
    catch (e) {
        alert('Error in Ajax response');
    }
}

function ajaxGalleryUpdater(pageName) {
    try {
        // Identificazione del contenitore delle immagini visibili ...
        var visibleDiv = $('div#PhotoGallery p');
    
        // Identificazione della lista delle immagini visibili ...
        var visibleImages = $('div#PhotoGallery p a');
        
        // ... e del contenitore quello delle immagini invisibili
        var invisibleDiv = $('div#PhotoGalleryInvisibili');

        // Le immagini visibili vengono nascoste (si riferivano alla pagina precedente)
        visibleImages.clone(true).appendTo(invisibleDiv);
        visibleImages.remove();

        // Identificazione delle immagini della gallery per la pagina corrente ...
        var queryForCurrPageImages = 'div#PhotoGalleryInvisibili a.gallery' + pageName;
        var imagesForCurrPage = $(queryForCurrPageImages);
        // ... e loro spostamento nel contenitore delle immagini visibili
        imagesForCurrPage.clone(true).appendTo(visibleDiv);
        imagesForCurrPage.remove();

    }
    catch (e) {
        alert('Error in ajaxGalleryUpdater');
    }
}
