// JavaScript Document


var slideImgWidth = 634;	// Dimensione dell'immagine della slide


/* ================================================================================ */
/* Completamento del numero con zeri
/* ================================================================================ */

function leadZero(numero) {
	if (numero<10) {
		return "0"+numero;
	} else {
		return numero;
	}
}
	


/* ================================================================================ */
/* ================================================================================ */

function showElement(id) {
	var elem=document.getElementById(id);
	document.getElementById(id).style.visibility="visible";
}



/* ================================================================================ */
/* ================================================================================ */

function hideElement(id) {
	var elem=document.getElementById(id);
	elem.style.visibility="hidden";
}



/* ================================================================================ */
/* ================================================================================ */

function move(id, direction) {
	/* direction:	-1 : next
					+1 : prev */
	var elem=document.getElementById(id);
	var posAttuale;
	var posNuova;
	var destinazione;
	var posFirst = 0;
	//var posLast = -1*slideImgWidth*(numero-1);
	var posLast = 20;	// valore di default
	
	
	// Verifica del numero effettivo di foto disponibili
	for (i=0;i<20;i++) {
		nomeFoto='slide_img'+leadZero(i+1);
		if (document.images[nomeFoto].src.lastIndexOf('NULL')!=-1) {
			if (i==0) { posLast=0; }
			else { posLast=-1*slideImgWidth*(i-1); }
			i=20;	// esce dal ciclo for
		}
	}
	

	posAttuale=((elem.style.marginLeft != "") ? parseFloat(elem.style.marginLeft) : 0);
	posNuova=posAttuale+(direction*slideImgWidth);

	if (posNuova<=0 & posNuova>=posLast) {
		destinazione=posNuova;
	}
	if (posNuova>0) {
		destinazione=posLast;
	}
	if (posNuova<posLast) {
		destinazione=0;
	}
			
	elem.style.marginLeft=destinazione+'px';
}




/* ================================================================================ */
/* ================================================================================ */

function showGallery(id,cat,numFoto) {
	var imgDir;
	
	showElement('FotoSlide');
	document.getElementById('FotoSlide_slide').style.marginLeft=0;
	
	imgDir='/img_realizzazioni/' + cat + '/';
	
	// Resetta il contenuto della slideGallery
	for (i=0;i<20;i++) {
		// L'immagine "_00" è il thumbnail della gallery
		nome="slide_img" + leadZero(i+1);
		document.images[nome].src='NULL';
	}
	
	// Carica le nuove foto
	for (i=0;i<numFoto;i++) {
		// L'immagine "_00" è il thumbnail della gallery
		nome="slide_img" + leadZero(i+1);
		document.images[nome].src=imgDir + id + "_" + leadZero(i+1) + ".jpg";
	}
}


/* ================================================================================ */
/* ================================================================================ */

function hideGallery(id) {
	for (i=0;i<20;i++) {
		// L'immagine "_00" è il thumbnail della gallery
		nome="slide_img" + leadZero(i+1);
		document.images[nome].src='NULL';
	}
	
	hideElement(id)
}
