
	// APRE LAYPOP IMMAGINI
		function display(num) {
			// metto la pop trasparente
			setOpacity('layer_pop', 0);
			document.getElementById('poza_layer').src = imgs[num];
			// avvio il fade
			fadeIn();
			// aspetto un pochino e visualizzo il layer immagine
			if (document.getElementById('poza_layer').src.indexOf(imgs[num])<0){
				window.setTimeout("draw_layer('"+num+"')", 100);
			}
			
		}

	// CHIUDE LAYPOP IMMAGINI
		function hideLayers(){
			CloseGallery();
			fadeOut();
		}

	// FADE BACKGROUND TO BLACK
		function fadeIn() {
			delay=0;
			// nome del layer background
			objId = 'fadeBack'
			obj = document.getElementById(objId);
			// metto il layer completamente trasparente
			setOpacity(objId, 0);
			// accendo il layer
			obj.style.visibility = "visible";
			// scrollo il layer al top dello schermo visibile
			obj.style.top=document.body.scrollTop+0;
			obj.style.height=document.body.clientHeight + "px";
			obj.style.width=document.body.offsetWidth + "px";
			obj.style.overflow='hidden';
			//document.body.style.overflow='hidden';
			// opacità iniziale
			opacity = 5;
			if (document.getElementById) {
				while (opacity <= 75) {
					//alert(opacity);
					window.setTimeout("setOpacity('"+objId+"',"+opacity+")", delay);
					opacity += 5;
					delay   += 10; // modify to change fade speed
				}
			}
		}

	// REMOVE BLACK BACKGROUND
		function fadeOut() {
			// nome del layer background
			objId = 'fadeBack'
			obj = document.getElementById(objId);
			obj.style.visibility="hidden";
			obj.style.top=document.body.scrollTop-10;
			obj.style.width='1px';
			obj.style.height='1px';
			//document.body.style.overflow='scroll';
		}

	// APRE LAYER IMMAGINI
		function draw_layer(poza) {
			var layer = document.getElementById('layer_pop');
			
			opacity = 0;
			while (opacity <= 100) {
				//alert(opacity);
				window.setTimeout("setOpacity('layer_pop',"+opacity+")", delay);
				opacity += 1;
				delay   += 5; // modify to change fade speed
			}
			//document.getElementById('poza_layer').src       = '_img/x.gif';
			//document.getElementById('poza_layer').src       = imgs[poza];
			//document.getElementById('downloadLink').innerHTML = "<a href='download.asp?op=gallery&idpr="+idpr+"&file="+down[poza]+"'>Download</a>";
			document.getElementById('theName').innerHTML = desc[poza];
			document.getElementById('layer_pop').style.visibility = 'visible';

			var width  = (document.getElementById('poza_layer').width);
			var cx     = (document.body.offsetWidth - width)/2+document.body.scrollLeft;
			if (cx = (document.body.offsetWidth)/2+document.body.scrollLeft){ cx=5; }
			var cy;
			if (typeof window.pageYOffset != 'undefined') {
			   cy = window.pageYOffset;
			}
			else if (typeof document.compatMode != 'undefined' &&
				 document.compatMode != 'BackCompat') {
			   cy = document.documentElement.scrollTop;
			}
			else if (typeof document.body != 'undefined') {
			   cy = document.body.scrollTop;
			}
			cy +=5;
			document.getElementById('layer_pop').style.left = cx + "px";
			document.getElementById('layer_pop').style.top  = cy + "px";
		}
	
	// CHIUDE LAYER IMMAGINI
		function CloseGallery() {
			document.getElementById('layer_pop').style.visibility='hidden';
			//document.getElementById('layer_pop').style.pixelWidth=358
			//document.getElementById('layer_pop').style.pixelHeight=400
		}

	// FUNZIONE PER IL FADE DEGLI OGGETTI
		function setOpacity(objId, opacity) {
			if (document.getElementById) {
				obj = document.getElementById(objId);
				opacity = (opacity == 100)?99.999:opacity;
				// IE/Win
				obj.style.filter = "alpha(opacity:"+opacity+")";
				// Safari<1.2 Konqueror
				obj.style.KHTMLOpacity = opacity/100;
				// Older Mozilla and Firefox
				obj.style.MozOpacity = opacity/100;
				// Safari 1.2, newer Firefox and Mozilla, CSS3
				obj.style.opacity = opacity/100;
			}
		}

