		//--------------------------------------------------------------------------------------
		//		codice per generare dinamicamente l'HTML usando le finestre temporali
		//--------------------------------------------------------------------------------------

		function LoadXML(filename)
		{
			var xmlDoc;
			try //Internet Explorer
			{
			  xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			}
			catch(e)
			{
			  try //Firefox, Mozilla, Opera, etc.
			  {
				xmlDoc = document.implementation.createDocument("","",null);
			  }
			  catch(e)
			  {
				alert(e.message);
				return null;
			  }
			}
			xmlDoc.async = false;
			xmlDoc.load(filename);
			return xmlDoc;
		}

		function removeTagP(testo)
		{
			if(testo.indexOf("<p>")==0 && testo.lastIndexOf("</p>")==testo.length-4)
				return testo.substring(3,testo.length-4);
			return testo;
		}

		function loadBanner(containerId,xml_path,isOnlineProject)
		{
			var container = document.getElementById(containerId);
			if(container==null)
			{
//				alert("loadBanner(): impossibile trovare il contenitore dove visualizzare il banner!");
				return false;
			}
			var xmlDoc = LoadXML(xml_path);
			if(xmlDoc==null)
			{
//				alert("loadBanner(): impossibile leggere le informazioni sul banner!");
				return false;
			}
/*			root = xmlDoc.getElementsByTagName("bannerList")[0];
			if(root==null)
			{
//				alert("loadBanner(): radice del database non trovata!");
				return false;
			}
			nodes = root.getElementsByTagName("immagine");*/
			var nodes = xmlDoc.getElementsByTagName("immagine");
			var i;
			for(i=0; i<nodes.length; i++)
			{
				var node = nodes[i];
				var altezza = node.getAttribute("altezza");
				if(altezza!="") altezza=' height="'+altezza+'"';
				var link = node.getAttribute("link");
				link = ' href="'+ (link!="" ? unescape(link) : "#") + '"';
				if(isOnlineProject)
					link = link.replace('/opencms/opencms/', '/');
				var target = node.getAttribute("target");
				if(target!="") target=' target="'+target+'"';
				var tooltip = node.getAttribute("tooltip");
				while(tooltip.indexOf("+")>=0)
					tooltip = tooltip.replace("+", '%20');
				if(tooltip!="") tooltip=' alt="'+unescape(tooltip).replace(/"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;')+'"';
				var id = node.getAttribute("id");
				var dataValiditaInizio = node.getAttribute("dataValiditaInizio");
				dataValiditaInizio = dataValiditaInizio!=null && dataValiditaInizio!="" ? parseInt(dataValiditaInizio) : 0;
				var dataValiditaFine = node.getAttribute("dataValiditaFine");
				dataValiditaFine = dataValiditaFine!=null && dataValiditaFine!="" ? parseInt(dataValiditaFine) : 0;
				var immagine = node.firstChild!=null ?  node.firstChild.nodeValue : "";
				var currentTimeMillis = g_SystemCurrentTimeMillis;
				if(immagine!="" && dataValiditaInizio!=0 && dataValiditaInizio<=currentTimeMillis && (currentTimeMillis<=dataValiditaFine || dataValiditaFine==0))
				{
					container.innerHTML += '<div class="media-box"><a' + link + target + '><img src="' + (isOnlineProject ? '' : '/opencms/opencms') + immagine + '"' + tooltip + altezza + ' width="742" border="0"' + ' /></a></div>';
					break;
				}
			}
			return true;
		}
		
		function loadTicker(containerId,xml_path)
		{
			var container = document.getElementById(containerId);
			if(container==null)
				return false;
			var xmlDoc = LoadXML(xml_path);
			if(xmlDoc==null)
				return false;
			var nodes = xmlDoc.getElementsByTagName("misc");
	    	var colore = "";
	    	var tip_senza_link = "";
	    	var i;
			for(i=0; i<nodes.length; i++)
			{
				var node = nodes[i];
				var colore = node.getAttribute("colore");
//				tip_senza_link = node.getAttribute("tip_senza_link");
				var tip_senza_link = node.firstChild!=null ?  node.firstChild.nodeValue : "";
				tip_senza_link = removeTagP(tip_senza_link);
			}
			var class_color = "";
			if(colore=="fucsia")
				class_color = "";
			else if(colore=="viola")
				class_color = " tips universe_style3";
			else if(colore=="marrone")
				class_color = " tips universe_style4";
			else if(colore=="ciano")
				class_color = " tips";
			else //if(colore=="blue")
				class_color = " tips universe_style2";
		
			var output =	'<div class="box ' + class_color + '">\n' +
							'<div class="decoAlpha"></div>\n' +
							'<p id="news">' + tip_senza_link + '</p>\n' +
							'<ul id="news-remote">\n';

			var count=0;
			nodes = xmlDoc.getElementsByTagName("tip");
			for(i=0; i<nodes.length; i++)
			{
				var node = nodes[i];
				var link = node.getAttribute("link");
				link = ' href="'+ (link!="" ? unescape(link) : "#") + '"';
				var target = node.getAttribute("target");
				if(target!="") target=' target="'+target+'"';
				var id = node.getAttribute("id");
				var dataValiditaInizio = node.getAttribute("dataValiditaInizio");
				dataValiditaInizio = dataValiditaInizio!=null && dataValiditaInizio!="" ? parseInt(dataValiditaInizio) : 0;
				var dataValiditaFine = node.getAttribute("dataValiditaFine");
				dataValiditaFine = dataValiditaFine!=null && dataValiditaFine!="" ? parseInt(dataValiditaFine) : 0;
				var tip = node.firstChild!=null ?  node.firstChild.nodeValue : "";
				tip = removeTagP(tip);
				var currentTimeMillis = g_SystemCurrentTimeMillis;
				if(count<4 && tip!="" && (dataValiditaInizio==0 || dataValiditaInizio<=currentTimeMillis) && (currentTimeMillis<=dataValiditaFine || dataValiditaFine==0))
				{
					output += '<li ' + (count==0 ? 'class="current"' : '') + '><a ' + link + target + '><span>' + tip + '</span></a></li>\n';
					count++;
				}
			}
			output +=	'</ul>\n' +
						'<div class="decoOmega"></div>\n' +
						'</div>\n';
			container.innerHTML += output;
			return true;
		}

		function printServiziOverview(containerId,xml_path)
		{
			var container = document.getElementById(containerId);
			if(container==null)
			{
//				alert("loadBanner(): impossibile trovare il contenitore dove visualizzare il banner!");
				return false;
			}
			var xmlDoc = LoadXML(xml_path);
			if(xmlDoc==null)
			{
//				alert("loadBanner(): impossibile leggere le informazioni sul banner!");
				return false;
			}
			var newsCounter = 0;
			var id = 0;
			var newsForPages = 4;
			var nomePag = "elenco_servizi";

			var output =	'<div class="box articles services universe_style4">' +
							'  <div class="decoAlpha"></div>';
			var nodes = xmlDoc.getElementsByTagName("Servizi");
			var newsNumber = nodes.length;
			var i;
			for(i=0; i<nodes.length; i++)
			{
				var node = nodes[i];
				id++;
				newsCounter++;

				var attiva_ = node.getAttribute("attiva");
				var attiva = attiva_!=null && attiva_=="true";
				var titolo = node.getAttribute("titolo_servizio");
				var abstract_ = node.getAttribute("abstract");
				var testo = node.getAttribute("testo");
				var link = node.getAttribute("link");
				link = ' href="'+ (link!="" ? unescape(link) : "#") + '"';
				var target = node.getAttribute("target");
				if(target!="") target=' target="'+target+'"';
				//tooltip = node.getAttribute("tooltip");
				//if(tooltip!="") tooltip=' alt="'+tooltip+'"';
				var immagine_per_roller = node.getAttribute("immagine_per_roller");
				var immagine_per_dettaglio = node.getAttribute("immagine_per_dettaglio");
				var url_generazione_dettaglio = node.getAttribute("url_generazione_dettaglio");
				var id = node.getAttribute("id");
				var dataValiditaInizio = node.getAttribute("dataValiditaInizio");
				dataValiditaInizio = dataValiditaInizio!=null && dataValiditaInizio!="" ? parseInt(dataValiditaInizio) : 0;
				var dataValiditaFine = node.getAttribute("dataValiditaFine");
				dataValiditaFine = dataValiditaFine!=null && dataValiditaFine!="" ? parseInt(dataValiditaFine) : 0;

				var currentTimeMillis = g_SystemCurrentTimeMillis;
				if(attiva && newsCounter>=(currentPage-1)*newsForPages+1 && newsCounter<=currentPage *newsForPages)
//				if(immagine!="" && dataValiditaInizio!=0 && dataValiditaInizio<=currentTimeMillis && (currentTimeMillis<=dataValiditaFine || dataValiditaFine==0))
				{
					output += '<div class="media-box"><a' + link + target + '><img src="' + (isOnlineProject ? '' : '/opencms/opencms') + immagine + '"' + tooltip + altezza + ' width="742" border="0"' + ' /></a></div>';
				}
			}
			output +=	'  <div class="decoOmega"></div>' +
						'</div>';
			container.innerHTML += output;
			return true;
		}
		
		//--------------------------------------------------------------------------------------------
		//									OVERVIEW NEWS
		//--------------------------------------------------------------------------------------------

		function add_news(can_publish_string, date_start_string, date_end_string)
		{
			var date_start = date_start_string;
			var date_end = date_end_string;
			var can_publish = can_publish_string!=null && can_publish_string=="true";
			//currentDate = new Date().getMilliseconds();
			var currentDate = g_SystemCurrentTimeMillis;
			return can_publish && date_start<=currentDate && (date_end==0 || currentDate<=date_end);
		}

		function countEnabledNews(xmlDoc)
		{
			var num = 0;
//			xmlDoc = LoadXML(xml_path);
			if(xmlDoc==null)
				return -1;
			var nodes = xmlDoc.getElementsByTagName("news");
			var newsCount = nodes.length;
			var i;
			for(i=0; i<newsCount; i++)
			{
				var node = nodes[i];
				var attivaString = getChildNode(node, "attiva");
//				attiva = attivaString!=null && attivaString=="true";
				var dataValiditaInizio = getChildNode(node, "dataValiditaInizio");
				dataValiditaInizio = dataValiditaInizio!=null && dataValiditaInizio!="" ? parseInt(dataValiditaInizio) : 0;
				var dataValiditaFine = getChildNode(node, "dataValiditaFine");
				dataValiditaFine = dataValiditaFine!=null && dataValiditaFine!="" ? parseInt(dataValiditaFine) : 0;
				if(add_news(attivaString, dataValiditaInizio,  dataValiditaFine))
					num++;
			}
			return num;	
		}
		
		function getChildNode(node, childname)
		{
			var child = node.getElementsByTagName(childname);
			return child!=null && child.length>0 ? (child[0].text ? child[0].text : child[0].textContent) : null;
		}

		function getCmsLink(url)
		{
			if(url==null || url=="")
				return "";
			if(url.indexOf("/opencms/")==0)
return url.replace("/","/");
				return url;
//			return (url.charAt(0)=="/" ? "/opencms/opencms" : "/") + url;
		}

		function getRegionFolder(uri)
		{
			var t = uri.split("/");
			var cnt = 3;
			if(uri.indexOf(/opencms/)==0)
				cnt = 5;
			if(t.length<cnt)
				return "";
			var res = "";
			var i;
			for(i=0; i<cnt; i++)
				res += t[i] + "/";
			return res;
		}
		
		function removeSpecialChars(path)
		{
			var i;
			for(i=224; i<=229; i++) path = eval('path.replace(/'+String.fromCharCode(i)+'/g, "a")');
			for(i=232; i<=235; i++) path = eval('path.replace(/'+String.fromCharCode(i)+'/g, "e")');
			for(i=236; i<=239; i++) path = eval('path.replace(/'+String.fromCharCode(i)+'/g, "i")');
			for(i=242; i<=246; i++) path = eval('path.replace(/'+String.fromCharCode(i)+'/g, "o")');
			for(i=249; i<=252; i++) path = eval('path.replace(/'+String.fromCharCode(i)+'/g, "u")');
			
			for(i=192; i<=197; i++) path = eval('path.replace(/'+String.fromCharCode(i)+'/g, "A")');
			for(i=200; i<=203; i++) path = eval('path.replace(/'+String.fromCharCode(i)+'/g, "E")');
			for(i=204; i<=207; i++) path = eval('path.replace(/'+String.fromCharCode(i)+'/g, "I")');
			for(i=210; i<=214; i++) path = eval('path.replace(/'+String.fromCharCode(i)+'/g, "O")');
			for(i=217; i<=220; i++) path = eval('path.replace(/'+String.fromCharCode(i)+'/g, "U")');

			var new_path = "";
			for(i=0; i<path.length; i++)
			{
				c = path.charAt(i);
				if((c>='a' && c<='z') || (c>='A' && c<='Z') || (c>='0' && c<='9') || c=='-' || c=='.' || c=='_' || c=='~' || c=='$')
					new_path += c;
				else
					new_path += "--";
			}
			return new_path;
		}

		function getNewsFilename(titoloComunicato, data, id)
		{
			titoloComunicato = removeSpecialChars(titoloComunicato);			
			var data = data.replace(/\//g, "-");
//			data = eval('data.replace(/\\\//g, "-")');
			var filename = "news--"+titoloComunicato +"--"+data +"_"+id+".html" ;
			return filename;
		}		
		
		function getHtmlFromElencoNews(xmlDoc, newsCounter, newsForPages, currentPage, newsNumber, newsFolder, posFile)
		{
			var output = "";
			var startFile = false;
			var endFile   = false;

			if(posFile==0)
			{
				startFile=true;
				endFile=true;
			}
			else if(posFile==1)
				startFile=true;
			else if(posFile==2)
				endFile=true;

			var nodes = xmlDoc.getElementsByTagName("news");
			var newsNumber = nodes.length;
			var i, idx=0;
			for(i=0; i<newsNumber; i++)
			{
				var node = nodes[i];
				idx++;

				var attivaString = getChildNode(node, "attiva");
				var attiva = attivaString!=null && attivaString=="true";
				var dataValiditaInizio = getChildNode(node, "dataValiditaInizio");
				dataValiditaInizio = dataValiditaInizio!=null && dataValiditaInizio!="" ? parseInt(dataValiditaInizio) : 0;
				var dataValiditaFine = getChildNode(node, "dataValiditaFine");
				dataValiditaFine = dataValiditaFine!=null && dataValiditaFine!="" ? parseInt(dataValiditaFine) : 0;
				if(add_news(attivaString, dataValiditaInizio,  dataValiditaFine))
				{
					newsCounter++;
					if(newsCounter>=(currentPage-1)*newsForPages+1 && newsCounter<=currentPage *newsForPages)
					{
						var currentTimeMillis = g_SystemCurrentTimeMillis;
						var id = getChildNode(node, "id");
						if(id==null || id=="" || id=="0")
							id = idx;

						var ImmagineAllegataString = getChildNode(node, "ImmagineAllegata");
						var fileAllegatoString = getChildNode(node, "FileAllegato");
						var titoloComunicatoString = getChildNode(node, "titoloComunicato");
						var testoComunicatoString = getChildNode(node, "testoComunicato");
						var dataNewsString = getChildNode(node, "dataNews");
						var dataNews = dataNewsString!=null && dataNewsString!="" ? parseInt(dataNewsString) : 0;
						var date = new Date(dataNews);
						var day = date.getDate();
						var month = date.getMonth()+1;
						var data = (day<10 ? "0"+day : day) + "/" + (month<10 ? "0"+month : month) + "/" + date.getFullYear();

						if(newsCounter==1 && startFile)
							output += '<div class="article alpha">\n';
						else if(newsCounter==newsNumber && endFile)
							output += '  <div class="article omega">\n';
						else
							output += '    <div class="article">\n';
						output += '      <p>\n';
						
						var linkDetail = "";
						if(newsFolder.indexOf(".")==0)
							linkDetail = newsFolder+getNewsFilename(titoloComunicatoString, data, id);
						else
							linkDetail = getCmsLink(newsFolder+"news/details/"+ getNewsFilename(titoloComunicatoString, data, id));

						if(ImmagineAllegataString!=null && !ImmagineAllegataString=="")
							output +=	'        <a class="image" href="'+ linkDetail+ '">\n' +
										'        <img height="98" width="85" alt="' + ImmagineAllegataString + '" src="' + getCmsLink(ImmagineAllegataString) + '"/></a>\n';	

						output +=	'        <span class="date">' + data + '</span>\n' +
									testoComunicatoString +
									'      </p>\n' +
									'      <div class="links">\n';
						if(fileAllegatoString!=null && fileAllegatoString!="")
							output += '        <a title="Download" href=" + fileAllegatoString + "> Download (pdf)</a>\n';
						
						output +=	'        <a title="Leggi tutto" href="' + linkDetail + '"> Leggi tutto</a>\n' +
									'      </div>\n' +
									'    </div>\n';
					}
				}
			}
			return output;
		}

		function printNewsOverview(containerId,xml_path,titoloNews,uriPageString)
		{
			var container = document.getElementById(containerId);
			if(container==null)
			{
//				alert("loadBanner(): impossibile trovare il contenitore dove visualizzare il banner!");
				return false;
			}
			var xmlDoc = LoadXML(xml_path);
			if(xmlDoc==null)
			{
//				alert("loadBanner(): impossibile leggere le informazioni sul banner!");
				return false;
			}

			var regionFolder = getRegionFolder(uriPageString);
			var newsCounter = 0;
			var id = 0;
			var newsForPages = 5;
			var nomePag = "notizie-promozioni";
			var currentPageString = uriPageString.substring(uriPageString.lastIndexOf("_")+1,uriPageString.lastIndexOf("."));
			var currentPage = parseInt(currentPageString);
			var pdvFolder = ".";
			var newsFolder = "./details/";
			var newFile = regionFolder+"elenco_news_regione.xml";
			var newsNumber = new Array(); // questo array tiene conto del numero di notizie locali e regionali
			newsNumber[0] = countEnabledNews(xmlDoc);
			newsNumber[1] = 0;
			var nomePdv = container.innerHTML;

			var output =	'<div class="box articles news_store">' +
							'  <div class="decoAlpha"></div>' +
							'    <div class="boxHeading">' +
							'      <h2>' + (uriPageString.indexOf("/pdv/")>=0 ? "News da " + nomePdv : titoloNews) + '</h2>' +
							'    </div>';

			//news locali
			output += getHtmlFromElencoNews(xmlDoc, 0, newsForPages, currentPage, newsNumber[0], newsFolder, 1);

			//news regionali
			if(newFile!=null && newFile!="")
			{
				var xmlDocRegion = LoadXML(newFile);
				if(xmlDocRegion!=null)
				{
					newsNumber[1] = countEnabledNews(xmlDocRegion);
					output += getHtmlFromElencoNews(xmlDocRegion, newsNumber[0], newsForPages, currentPage, newsNumber[0]+newsNumber[1], regionFolder, 2);
				}
			}
			output +=	'  <div class="decoOmega"></div>' +
						'</div>';

			var tot = newsNumber[0] + newsNumber[1];
			var numPages = Math.ceil(tot/newsForPages);

			//gestione frecce
			var dest = Math.max(currentPage-5, 1);
			var arrow_sx = pdvFolder+"/"+nomePag+"_"+dest+".html";
			dest = Math.min(currentPage+5, numPages);
			var arrow_dx = pdvFolder+"/"+nomePag+"_"+dest+".html";

			output +=	'<div class="navNews">' +
						'  <a href="#top" class="toTop">Inizio della pagina</a>' +
						'  <ul class="navigation-result">' +
						'    <li><span>Pagine</span>' +
						'      <ul>' +
						'        <li class="alpha"><a href="' + arrow_sx + '">&lt;</a></li>';

			var i;
			for(i=1; i<=numPages; i++)
				if(i==currentPage)
					output +=	'        <li class="current">'+i+'</li>';
				else
				{
					link = nomePag+"_"+ i +".html";
					output +=	'        <li><a href="'+link+'">'+i+'</a></li>';
				}

			output +=	'        <li class="omega"><a href="' + arrow_dx + '">&gt;</a></li>' +
						'      </ul>' +
						'    </li>' +
						'  </ul>' +
						'</div>';
			
			container.innerHTML = output;
			return true;
		}

//---------------------------------------------------------------------------------------------------		
//									NOTIZIE SINGOLE
//---------------------------------------------------------------------------------------------------		
		
		function getTagValue(nodeContents, tagName)
		{
		    tagHead = "<" + tagName + ">";
		    tagTail = "</" + tagName + ">";
		    idxData = nodeContents.indexOf(tagHead);
		    data = idxData>=0 ? nodeContents.substring(idxData+tagHead.length, nodeContents.indexOf(tagTail)) : "";
		    if(data.indexOf("<![CDATA[")>=0)
		        data = data.substring(9, data.indexOf("]]>"));
		    return data;
		}
		
		function getRegionalNewsFile(news_filename)
		{
			segments = news_filename.split("/");
			file = "/"+ segments[1]+"/"+segments[2]+"/elenco_news_regione.xml"; 
			return file;
		}
		
		function getRegionalNewsCounter(xmlDoc)//,news_filename)
		{
			//val = new Array();
			val = getParamsFile(xmlDoc);//, getRegionalNewsFile(news_filename));
			return val!=null ? val.length : -1;
		}

		function getParamsFile(xmlDoc)
		{
			if(xmlDoc==null)
				return null;
			nodes = xmlDoc.getElementsByTagName("news");
			newsNumber = nodes.length;
	    	cont=0;
	    	params = new Array();
			var i;
			for(i=0; i<newsNumber; i++)
			{
				node = nodes[i];
            	cont++;		          

                can_publish_string = getChildNode(node,"attiva");
                can_publish_string = (can_publish_string=="true" ? "true" : "false");
/*				dataValiditaInizio = getChildNode(node, "dataValiditaInizio");
				dataValiditaInizio = dataValiditaInizio!=null && dataValiditaInizio!="" ? parseInt(dataValiditaInizio) : 0;
				dataValiditaFine = getChildNode(node, "dataValiditaFine");
				dataValiditaFine = dataValiditaFine!=null && dataValiditaFine!="" ? parseInt(dataValiditaFine) : 0;
                if(add_news(can_publish_string, dataValiditaInizio, dataValiditaFine))
                {*/
				dataNewsString = getChildNode(node, "dataNews");
				dataNews = dataNewsString!=null && dataNewsString!="" ? parseInt(dataNewsString) : 0;
				date = new Date(dataNews);
				day = date.getDate();
				month = date.getMonth()+1;
				data = (day<10 ? "0"+day : day) + "/" + (month<10 ? "0"+month : month) + "/" + date.getFullYear();
				titoloComunicatoString = getChildNode(node, "titoloComunicato");
				idString = getChildNode(node, "id");
                params[i] = new Array();
//				params[i] = { titoloComunicatoString, data, ""+cont };
				params[i][0] = titoloComunicatoString;
				params[i][1] = data;
				params[i][2] = ""+cont;
				params[i][3] = idString;
//                }
			}
			return params;		
		}

		function printSingleNews(containerId,xml_path,uriPageString)
		{
			container = document.getElementById(containerId);
			if(container==null)
				return false;
			xmlDoc = LoadXML(xml_path);
			if(xmlDoc==null)
				return false;

			output = "";
			pageTitle = uriPageString.substring(0,uriPageString.lastIndexOf("_")); 
			regionFolder = getRegionFolder(uriPageString);

			titlesList = new Array();
			values = getParamsFile(xmlDoc);//, nomeFile);
			var i;
			for(i=0; i<values.length; i++)
			{
				node = nodes[i];

				folder = "/news/news_comunicati/";
				//if(nomeFile.indexOf("/pdv/")<0) // news locali
				//	;
				//else if(nomeFile.indexOf("elenco_news_regione.xml")>=0) // news regionali
				//	;
				//else // news globali
				//if(nomeFile.indexOf("/pdv/")>=0)
				{
					currentPDV = xml_path.replace("/page_contents", "");
					currentPDV = currentPDV.substring(0, currentPDV.lastIndexOf("/"));
					folder = currentPDV+ (currentPDV.indexOf("/news")==0 ? "/news_comunicati/" : "/news/");
				}
				params = values[i];
				current = getNewsFilename(params[0], params[1], parseInt(params[2]));
				current = current.substring(0,current.lastIndexOf("_")); 
				creationUrl = folder+"details/"+current;
				titlesList[i] = creationUrl;//, 6, params[1], "service_detail", params[2], params[3]);
			}
			titleListSize = titlesList.length;
			paginaStampata = false;

			nodes = xmlDoc.getElementsByTagName("news");
			newsNumber = nodes.length;
			counter = 0;
			var i;
			for(i=0; i<newsNumber; i++)
			{
				node = nodes[i];
				counter++;

				titoloComunicatoString = getChildNode(node, "titoloComunicato");
				currentUrl = counter<=titleListSize ? titlesList[counter-1] : "";
				if(pageTitle==currentUrl)
				//if(counter==idTarget)
				{
					paginaStampata = true;

					id = getChildNode(node, "id");

					titoloComunicatoString = getChildNode(node, "titoloComunicato");
					sottoTitoloComunicatoString = getChildNode(node, "sottoTitoloComunicato");
					testoComunicatoString = getChildNode(node, "testoComunicato");
					captionImmagineAllegataString = getChildNode(node, "CaptionImmagineAllegata");
					ImmagineAllegataString = getChildNode(node, "ImmagineAllegata");
					DescrizioneImmaginiDettaglioString = getChildNode(node, "DescrizioneImmaginiDettaglio");
					ImmagineDettaglio1String = getChildNode(node, "ImmagineDettaglio1");
					ImmagineDettaglio2String = getChildNode(node, "ImmagineDettaglio2");
					//fileAllegatoString = getChildNode(node, "FileAllegato");
					dataNewsString = getChildNode(node, "dataNews");
					dataNews = dataNewsString!=null && dataNewsString!="" ? parseInt(dataNewsString) : 0;
					date = new Date(dataNews);
					day = date.getDate();
					month = date.getMonth()+1;
					data = (day<10 ? "0"+day : day) + "/" + (month<10 ? "0"+month : month) + "/" + date.getFullYear();

					output +=	'<div class="box articles news_generic">' +
								'  <div class="decoAlpha"></div>' +
								'  <h2>' + titoloComunicatoString + '</h2>' +
								'  <div class="article alpha" style="border-bottom:none; padding-bottom:0; margin-bottom:0;">' +
								'    <h3>' + sottoTitoloComunicatoString + '</h3>' +
								'    <p>' +
								'      <a class="image_style2" href="#">';
					if(ImmagineAllegataString!=null && ImmagineAllegataString!="")
						output += '        <img height="74" width="135" alt="<%=ImmagineAllegataString %>" src="<cms:link><%=ImmagineAllegataString %></cms:link>"/>';
					output +=	'        <span class="legend">' + captionImmagineAllegataString + '</span>' +
								'      </a>' +
								testoComunicatoString +
								'      </p>' +
								'    </div>' +
								'    <div style="height:12px;">&nbsp;</div>' +
								'    <div class="decoOmega"></div>' +
								'  </div>';
					if(	(ImmagineDettaglio1String!=null && ImmagineDettaglio1String!="") ||
						(ImmagineDettaglio2String!=null && ImmagineDettaglio2String!=""))
					{					
						output +=	'  <div class="box">' +
									'    <div class="decoAlpha"></div>' +
									'    <div class="illustrationBlock">' +
									'      <h2>' + DescrizioneImmaginiDettaglioString + '</h2>';
						if(ImmagineDettaglio1String!=null && ImmagineDettaglio1String!="")
							output +=	'      <img src="' + getCmsLink(ImmagineDettaglio1String) + '" width="338" height="176" alt="ImmagineDettaglio1"/>';
						if(ImmagineDettaglio2String!=null && ImmagineDettaglio2String!="")
							output +=	'      <img src="' + getCmsLink(ImmagineDettaglio2String) + '" width="338" height="176" alt="ImmagineDettaglio2"/>';
						output +=	'    </div>' +
									'    <div style="height:12px;">&nbsp;</div>' +
									'    <div class="decoOmega"></div>' +
									'  </div>';
					}
				}
			}
/*
			if(!paginaStampata)
			{
				final String logFilename = "/page_contents/pdv/news_errors.log";
				String contents = existsResource(cmso,logFilename) ? readResource(cmso,logFilename) : "";
				if(contents==null)
					contents = "";
				SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
				Calendar cal = new GregorianCalendar();
				cal.setTimeZone(TimeZone.getDefault());
				contents += sdf.format(System.currentTimeMillis()) + " " + uriPageString+"\n";
				contentsave(cmso,logFilename,contents,1);
			}*/
			container.innerHTML = output;
		}
