
	// APRE LAYPOP IMMAGINI
		function display(num) {
			// metto la pop trasparente
			setOpacity('layer_pop', 0);
			// avvio il fade
			fadeIn();
			// aspetto un pochino e visualizzo il layer immagine
			window.setTimeout("draw_layer('"+num+"')", 100);
			document.getElementById('thePrintLink').href="javascript:popImage('"+imgs[num]+"','PRINT');";
		}

	// CHIUDE LAYPOP IMMAGINI
		function hideLayers(){
			CloseGallery();
			CloseAZ();
			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 <= 85) {
					//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) {
			if (parseInt(poza)>=totimgs) poza =0
			if (parseInt(poza)<0) poza=totimgs-1
			currentPos=poza
			var layer = document.getElementById('layer_pop');
			//var cx = (document.body.offsetWidth-layer.style.pixelWidth)/2+document.body.scrollLeft;
			//var cy = (document.body.offsetHeight-layer.style.pixelHeight)/2+document.body.scrollTop-50;
			var width  = sizex[poza];
			var height = sizey[poza];
			
			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       = '/gfx/x.gif';
			document.getElementById('image_name').innerHTML = desc[poza];
			document.getElementById('poza_layer').src       = imgs[poza];
			document.getElementById('poza_layer').width = width;
			document.getElementById('poza_layer').height= height;
			var cx = (document.body.offsetWidth - width)/2+document.body.scrollLeft;
			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 += 20;
			document.getElementById('layer_pop').style.top = cy + "px";
			document.getElementById('layer_pop').style.left = cx + "px";
			document.getElementById('layer_pop').style.visibility = 'visible';
			document.getElementById('layer_pop').style.width = parseInt(width)+35 + "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
		}

	// CAMBIA IMMAGINI IN LAYER AZ
		function diplayImgs(name, pos, tot){
			document.getElementById("images_here").innerHTML = "<img src=\"../_immagini/az/"+name+"\">";
			for (x=1; x<=tot; x++){
				if (x == pos){
					eval("document.getElementById('xx_"+x+"').className='white'");
				} else {
					eval("document.getElementById('xx_"+x+"').className=''");
				}
			}
		
		}


	// APRE LAYPOP AZ
		function displayAZ(tipo, idaz) {
			// metto la pop trasparente
			setOpacity('layer_az', 0);
			// avvio il fade
			fadeIn();
			// aspetto un pochino e visualizzo il layer immagine
			window.setTimeout("draw_az("+tipo+","+idaz+")", 100);
			
		}

	// CHIUDO LAYER AZ
		function CloseAZ(){
			document.getElementById('layer_az').style.visibility='hidden';
			document.getElementById('layer_az').style.top = 0 + "px";
			document.getElementById('layer_az').style.left = 0 + "px";
		}

	// APRE LAYER AZ
		function draw_az(tipo, idaz) {
			switch (tipo) {
				case 3:
					// Popup testo pił immagini
					var width  = 561;
					var height = 360;
					var quale  = "layer_az"
					break;

				case 4:
					// Axis custom
					var quale  = "layer_az"
					break;

				default:
					// Popup solo testo
					var width  = 327;
					var height = 360;
					var quale  = "layer_az"
			}

			// LOADER FILE ESTERNO
			var datafile = "../prodotti/reader_az.asp?idaz="+idaz+"";
			browserName=navigator.appName;
			if (browserName=="Microsoft Internet Explorer"){
				xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
			} else {
				xmlDoc = new XMLHttpRequest();
			}
			xmlDoc.open("GET",datafile,false);
			xmlDoc.send(null);
			var thetext = xmlDoc.responseText
			var col_array=thetext.split("|");
			var part_num=0;
			var imgs = new Array();
			while (part_num < col_array.length) {
				switch(part_num){
					case 0:
						// nome
						var nome = col_array[part_num];
					break;
			
					case 1:
						// plus prodotto
						var plus = col_array[part_num];
					break;
			
					case 2:
						// descrizione
						var desc = col_array[part_num];
					break;
			
					default:
						// immagini
						imgs.push(col_array[part_num]);
				}
				part_num+=1;
			}
			var tot_imgs = imgs.length-1;
			// se ci sono immagini e se la popup e testo + immagini visualizzo
			document.getElementById("images_here").innerHTML = "";
			document.getElementById("link_here").innerHTML   = "";
			if (tot_imgs > 0 && tipo == 3) {
				document.getElementById("images_here").innerHTML = "<img src=\"/_immagini/az/"+imgs[0]+"\">";
				if (tot_imgs >= 1){
					part_num  = 0;
					var xtemp = "";
					if (tot_imgs > 1){
						while (part_num < tot_imgs) {
							part_num+=1;
							xtemp += "| <a href=\"javascript:diplayImgs('"+(imgs[part_num-1])+"', "+part_num+", "+tot_imgs+");\"><span id=\"xx_"+part_num+"\">"+part_num+"</span></a> ";
						}
						xtemp += "|";
					}
					document.getElementById("link_here").innerHTML = xtemp;
				}
			}
			document.getElementById("title_here").innerHTML = plus;
			document.getElementById("text_here").innerHTML = desc;

			// centro la popup e avvio il fade
			var layer = document.getElementById(quale);
			var sx = (document.body.offsetWidth - width)/2+document.body.scrollLeft;
			//var sy = (document.body.scrollTop)+50;
			var sy;
			if (typeof window.pageYOffset != 'undefined') {
			   sy = window.pageYOffset;
			}
			else if (typeof document.compatMode != 'undefined' &&
				 document.compatMode != 'BackCompat') {
			   sy = document.documentElement.scrollTop;
			}
			else if (typeof document.body != 'undefined') {
			   sy = document.body.scrollTop;
			}
			document.getElementById(quale).style.top = sy+50 + "px";
			document.getElementById(quale).style.left = sx + "px";
			document.getElementById(quale).style.visibility = 'visible';
			// fade
			opacity = 0;
			delay   = 0;
			setOpacity(quale, 0);
			while (opacity <= 100) {
				//alert(opacity);
				window.setTimeout("setOpacity('"+quale+"',"+opacity+")", delay);
				opacity += 1;
				delay   += 5; // modify to change fade speed
			}
		}
		
	// 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;
			}
		}
