///////////////////////////////// global var ///////////////////////////////////////////////////
var count=1; // contaore immagine corrente popup 
var tot_counter=0; // nuumero immagini totali popup
var jc_object=null; // oggetto carousel popup
// var jchome_obj = null; // oggetto carousel lanci
// DATI CAROUSEL
var tit_data=new Array; 
var anno_iniz_data=new Array; 
var anno_fine_data=new Array; 
var cat_tit_data=new Array; 
var mat_tit_data=new Array; 
var dim_tit_data=new Array; 
var descr_data=new Array; 
var ubic_data=new Array;
var img_data=new Array;

//////////////////////////////////////// FUNZIONI JACAROUSEL ///////////////////////////////////////////////
function onInitCarousel(carousel, state) {
    if (state=='init'){jc_object=carousel;}
} 
// Since we get all URLs in one file, we simply add all items at once and set the size accordingly
function itemLoadCallback_main(carousel, state){ 
	// IMP: se non è stato lanciato il popup, oppure se il carousel è già stato caricato, NON CARICA NULLA
    if (state!='init') return;
	// Ajax request relativa all'XML (in base alla var globale jc_tipo)
	if(art==1) var file_cont='jc_loader_museo.xml'; else if(art==2) var file_cont='jc_loader.php';
	$.get(file_cont, {first: carousel.first, last: carousel.last}, function(xml){
		var k=0;
		// dall'XML ricava gli array con i dati 
		$(xml).find('item').each(function(){
			tit_data[k]=$(this).find('nome').text();
			anno_iniz_data[k]=$(this).find('anno_iniziale').text();
			anno_fine_data[k]=$(this).find('anno_finale').text();
			cat_tit_data[k]=$(this).find('categoria').text();
			mat_tit_data[k]=$(this).find('materiale').text();
			dim_tit_data[k]=$(this).find('dimensioni').text();
			descr_data[k]=$(this).find('descr').text();
			ubic_data[k]=$(this).find('ubicazione').text();
			img_data[k]=$(this).find('img').text();
			k++;
		});
		// caricamento URL immagini nel carousel 
		if(img_data!=0){
			// caricamento items
    		for (i=0; i<img_data.length; i++){
        		carousel.add(i, '<img alt="" title="" src="'+img_data[i]+'" />');
    		}
			tot_counter=img_data.length; // numero complessivo di immagini (size)
    		carousel.size(tot_counter); // passa il size al carousel
			// stampa le info al caricamento del carousel
			$('#jcounter_tot').text(tot_counter); // stampa il size nelle info
			print_info(count);
		}else{
			$('#descr_info h4').text('nessun contenuto');
			$('#jcounter_tot').text('0');
		}
	});
};
function resetData() {
	img_data=new Array(); // IMP: RESET array delle immagini
    jc_object.reset();
}
// Blocco INFO
function print_info(itm){
	//$('#descr_info').hide();
	$('#jcounter_corr').text(itm);
	$('#descr_info h4').hide(); $('#descr_info h4').text(tit_data[itm-1]); $('#descr_info h4').fadeIn('slow');
	if(descr_data[itm-1]){$('#descr_info p#info_descr').hide(); $('#descr_info p#info_descr').text('descr.: '+descr_data[itm-1]); $('#descr_info p#info_descr').fadeIn('slow');}
	if(anno_iniz_data[itm-1]){$('#descr_info p#info_anno_iniz').hide(); $('#descr_info p#info_anno_iniz').text('anno iniziale: '+anno_iniz_data[itm-1]); $('#descr_info p#info_anno_iniz').fadeIn('slow');}
	if(anno_fine_data[itm-1]){$('#descr_info p#info_anno_fine').hide(); $('#descr_info p#info_anno_fine').text('anno finale: '+anno_fine_data[itm-1]); $('#descr_info p#info_anno_fine').fadeIn('slow');}
	// if(cat_tit_data[itm-1]){$('#descr_info p#info_cat').hide(); $('#descr_info p#info_cat').text('categoria: '+cat_tit_data[itm-1]); $('#descr_info p#info_cat').fadeIn('slow');}
	if(mat_tit_data[itm-1]){$('#descr_info p#info_mat').hide(); $('#descr_info p#info_mat').text('materiale: '+mat_tit_data[itm-1]); $('#descr_info p#info_mat').fadeIn('slow');}			
	if(dim_tit_data[itm-1]){$('#descr_info p#info_dim').hide(); $('#descr_info p#info_dim').text('dimensione: '+dim_tit_data[itm-1]); $('#descr_info p#info_dim').fadeIn('slow');}			
	if(ubic_data[itm-1]){$('#descr_info p#info_ubic').hide(); $('#descr_info p#info_ubic').text('ubicazione: '+ubic_data[itm-1]); $('#descr_info p#info_ubic').fadeIn('slow');}
}


