function ottieniArchivio(pathData,listpage,obj,pathEnter,maxNewsPage){//url xml, url della lista news, div contenitore la lista news, url della pagina di dettaglio, numero elementi per pagina
	var page = GetUrlParam('page');
	if (page.length == 0) {page = 1;}//se il parametro page non viene specificato, vai alla prima pagina
	page = page * 1;
	var maxNews = page * maxNewsPage;
	var minNews = maxNews - maxNewsPage;
	var html = '';
	var paging = '';
	var taglia = 100;//a quanti caratteri tagliare l'anteprima della news
	var i = 0;
	$.ajax({
		type: "GET",
		url: pathData,
		dataType: 'xml',
		success: function(msg){
			$(msg).find("Item").each(function(){
				i++;
				if ((i<=maxNews) && (i>minNews)) {//lista news
					//alert("i"+i+" -maxNews"+maxNews+" -minNews"+minNews)
					var titolo = $("Titolo", this).text().replace(/(<([^>]+)>)/ig,"");
					var thumbnail = $("Thumbnail", this).text().replace(/\s+/ig,'');//replace toglie spazi bianchi
					var testobreve = $("Testo", this).text().replace(/(<([^>]+)>)/ig,"");
					if (testobreve.length>taglia){
						testobreve = handleCutTxt(testobreve, taglia);//taglio il testo a n caratteri per renderlo breve
					}
					var isimage=thumbnail==blankImage?false:true;//la variabile isimage assume V se l'utente ha inserito una thumb, F se non l'ha inserita (e Contentino ha inserito l'immagine vuota predefinita)
					/* var didascalia = $("Didascalia", this).text().replace(/(<([^>]+)>)/ig,"");//replace toglie i tag html
					didascalia = didascalia.replace("&#160;","");//toglie gli spazi bianchi */
					var id = $(this).attr('uid');
					/* var data = $("Data", this).text().split("-");//spezzo data in array contenente giorno, mese, anno
					//var dataString;
					//console.log(arrDT.length);
					if(data.length==3){
						var mese = parseInt(data[1],10);//parseInt necessita come secondo parametro la base esplicita (10) perche se la stringa comincia con 0 viene letto come ottale
						mese--;//i mesi partono da 1, l'array da 0
						//data = arrDT[0]+' '+month[mese]+' '+arrDT[2];//sostuituisco mese in cifre con mese in lettere
						data = data[0]+' '+stampaMessaggi('news','mesi')[mese]+' '+data[2];//sostuituisco mese in cifre con mese in lettere
					} */
					html+='<div class="articolo">';
					if(isimage){//se c'e' la miniatura allora la stampo
						html+='<div class="corredo">';
						html+=	'<img src="'+thumbnail+'" alt="" />';
						/* //if (didascalia.length>0) {//se c'e' la didascalia allora la stampo
						html+='<div class="didascalia">';
						html+=	'<div class="didascalia_testo">'+didascalia+'</div>';
						html+='</div>';
						//} */
						html+='</div>';
					}
					html+=	'<div class="corpo">';
					html+=		'<h2>'+titolo+'</h2>';
					/* html+=		'<div class="data">'+data+'</div>'; */
					html+=		'<div>'+testobreve+'</div>';
					html+=	'</div>';
					html+=	'<div class="download">';
					html+=		'<a href="'+pathEnter+'?DETTAGLIO='+id+'&page='+page+'">'+stampaMessaggi('news','ancora')+'</a>';
					html+=	'</div>';
					html+='</div>';
				}
			});

			if (i>maxNewsPage) {//paginazione
				var numPages = Math.ceil(i / maxNewsPage);//ceil arrotonda al numero piu alto
				var j;
				var range = 3;//quante pagine prima e dopo l'attuale mostrare nella paginazione
				rangeMin = page - range;
				if (rangeMin<=1) rangeMin=1;//per non sbordare dalla prima pagina
				rangeMax = page + range;
				if (rangeMax>=numPages) rangeMax=numPages;//per non sbordare dall'ultima pagina

				paging+= '<div id="paginazione"><ul>';
				if (page>range+1) {//se non sono alla prima pagina, allora mi servono anche i tasti precedente e primo
					if (page==range+2) {//se non si vede solo la prima pagina, allora non sto a stampare il link prev ma solo il link alla prima
						paging+= '<li class="first fuffa"><a href="' + listpage + '?page=1">'+stampaMessaggi('news','primo')+'</a></li>';
					} else {
						paging+= '<li class="first fuffa"><a href="' + listpage + '?page=1">'+stampaMessaggi('news','primo')+'</a></li>';
						paging+= '<li class="prev fuffa"><a href="' + listpage + '?page=' + (page - 1) + '">'+stampaMessaggi('news','prec')+'</a></li>';
					}
				}/* else {//sono alla prima pagina, quindi non stampo nulla
				} */

				for (j=rangeMin; j<=rangeMax; j++) {
					if ((j) == (page)) {//sono alla pagina attuale
						paging+= '<li class="on"><a href="' + listpage + '?page=' + j +'">' + j + '</a></li>';
					} else {//sono in una pagina normale
						paging+= '<li><a href="' + listpage + '?page=' + j +'">' + j + '</a></li>';
					}
				}

				if (page<numPages-range) {//se l'ultima pagina non si vede, allora mi servono anche i tasti successivo e ultimo
					if (page==numPages-range-1) {//se solo l'ultima pagina non si vede, allora mostro solo il tasto ultimo (e non successivo)
						paging+= '<li class="last"><a href="' + listpage + '?page=' + numPages + '">'+stampaMessaggi('news','ultimo')+'</a></li>';
					} else {
						paging+= '<li class="next"><a href="' + listpage + '?page=' + (page + 1) +'">'+stampaMessaggi('news','succ')+'</a></li>';
						paging+= '<li class="last"><a href="' + listpage + '?page=' + numPages + '">'+stampaMessaggi('news','ultimo')+'</a></li>';
					}
				}/*  else {//sono all'ultima pagina
					paging = paging + '<li class="btn_next"></li>';
				} */
				paging+='</ul></div>';
			}
			//$(".pager_result_news_top").html(paging);//paginazione sia in cima che in fondo
			//$(".pager_result_news_btm").html(paging);
			$(obj).html(html+paging);//paginazione solo in fondo
		},
		complete: function(){
			$('#paginazione > ul > li').not('.fuffa').eq(0).addClass('uno');//per togliere il bg al primo link numerico
			//goRoundPagerNews();//funzione per centrare via js la paginazione
		}
	});
}

function ottieniDettaglio(pathxml,iddiv,listpage){//url xml, div contenitore il dettaglio news, url della lista news
	var html = '';
	var uid = GetUrlParam('DETTAGLIO');
	var page = GetUrlParam('page');
	$.ajax({
		type: "GET",
		url: pathxml,
		dataType: 'xml',
		success: function(msg){
			var news;
			//if (uid!='') { news = $(msg).find("Item").filter("[uid="+uid+"]")	}
			if (uid!='') { news = $(msg).find("Item[uid="+uid+"]"); }
			else { news=$(msg).get(0); }
			var titolo = $("Titolo", news).text().replace(/(<([^>]+)>)/ig,"");
			var image = $("Image", news).text().replace(/\s+/ig,'');//replace toglie spazi bianchi
			var isimage=image==blankImage?false:true;//la variabile isimage assume V se l'utente ha inserito un'immagine, F se non l'ha inserita (e Contentino ha inserito l'immagine vuota predefinita)
			/* var didascalia = $("Didascalia", news).text().replace(/(<([^>]+)>)/ig,"");//replace toglie i tag html
			var data = $("Data", news).text().split("-");
			if(data.length==3){
				var mese = parseInt(data[1],10);
				mese--;//i mesi partono da 1, l'array da 0
				data = data[0]+' '+stampaMessaggi('news','mesi')[mese]+' '+data[2];//sostituisco mese in cifra con mese in lettere
			} */
			var testo = $("Testo", news).text().replace(/(<([^>]+)>)/ig,"");
			html+='<div id="indietro"><a href="'+listpage+'?page='+page+'">&lt;&lt; '+stampaMessaggi('news','indietro')+'</a></div>';
			html+='<div class="articolo">';
			if(isimage){//se c'e' la miniatura allora la stampo
				html+='<div class="corredo">';
				html+=	'<img src="'+image+'" alt="" />';
				/* //if (didascalia.length>0) {//se c'e' la didascalia allora la stampo
				html+='<div class="didascalia">';
				html+=	'<div class="didascalia_testo">'+didascalia+'</div>';
				html+='</div>';
				//} */
				html+='</div>';
			}
			html+=	'<div class="corpo">';
			html+=		'<h2>'+titolo+'</h2>';
			//html+=		'<div class="data">'+data+'</div>';
			html+=		'<div>'+testo+'</div>';
			html+=	'</div>';
			html+='</div>';

			$(iddiv).html(html);
		}
	});
}

