var maxNewsPage = 5;
var pagedisplay=10;

$(document).ready(function(){
	/*
	if($("#news_hp").is("div")){
		getNewsHp();
	}
	*/
	if($("#listnews").is("div")){
		getNewsArchive(sRootPath + langXml+"/XML/News/data.xml",sRootPath + langXml+"/azienda/news_list.html",sRootPath + langXml+"/azienda/news_list/news.html","#listnews",1);
	}
	
	
	if($("#detailnews").is("div")){
		getNewsDetail(sRootPath + langXml+"/XML/News/data.xml",sRootPath + langXml+"/azienda/news_list.html","#detailnews");
	}
	
	if($("#listdicono").is("div")){
		getNewsArchive(sRootPath + langXml+"/XML/Dicono_di_noi/data.xml",sRootPath + langXml+"/azienda/dicono_list.html",sRootPath + langXml+"/azienda/dicono_list/dicono.html","#listdicono",2);
	}
	
	
	if($("#detaildicono").is("div")){
		getNewsDetail(sRootPath + langXml+"/XML/Dicono_di_noi/data.xml",sRootPath + langXml+"/azienda/dicono_list.html","#detaildicono");
	}
	
	
});

function GetUrlParam( paramName )
{
	var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
	var oMatch = oRegex.exec( window.top.location.search ) ;

	if ( oMatch && oMatch.length > 1 )
		return decodeURIComponent( oMatch[1] ) ;
	else
		return '' ;
}

/*
function getNewsHp(){
	//alert("load");

	var html = '<h1>news</h1><ul>';
    var i = 0;

	$.ajax({
			 type: "GET",
			 url: "News/data.xml",
			 dataType: 'xml',
			 success: function(msg){
					   $(msg).find("Item").each(function(){
					   					i++;
					   					id = $(this).attr('id');
									   	titolo = $("Titolo", this).text();
									   	thumbnail = $("Thumbnail", this).text();
									   	data = $("Data", this).text();
										testobreve = $("TestoBreve", this).text();

										if (i<3) {
											html = html + '<li>';
											if (thumbnail!='/filemanager/.BlankImage.jpg') {
												html = html + '<p class="pic_news"><a href="news_' + langXml + '.html?idnews=' + id + ' "><img src="' + thumbnail + '" width="90" height="57"/></a></p>';
											}
											html = html + '<div class="txt_news"><h2>' + titolo + '</h2><h3>' + data + '</h3>';
											html = html + '<div><a href="news_' + langXml + '.html?idnews=' + id + '">' + testobreve + ' </a></div>';
											html = html + '</div>&nbsp</li>';
										}
										//alert(titolo + '-' + thumbnail + '-' + data);
									   })
						html = html + '</ul><div id="rss"><p id="all_news"><a href="news_' + langXml + '/allnews_' + langXml + '.html">all news</a></p></div>';
						//alert(html);

						$("#news_hp").html(html);


				 }

		   });


}
*/

function getNewsArchive(xmlpath,listpage,datailpage,iddiv,mode){
	//alert("load");
		var linum=0;


	var page = GetUrlParam('page');
	if (page.length == 0) {
		page = 1;
	}

	// Cast a value;
	page = page * 1;

	var maxNews = page * maxNewsPage;
	var minNews = maxNews - maxNewsPage;

	var html = '';
    var i = 0;

	$.ajax({
			 type: "GET",
			 url: xmlpath,
			 dataType: 'xml',
			 success: function(msg){
					   $(msg).find("Item").each(function(){
					   					i++;
					   					var id = $(this).attr('uid');
									   	var titolo = $("Titolo", this).text();
									   	var thumbnail = $("Thumbnail", this).text();
									   	var data = $("Data", this).text();
										var testobreve = $("TestoBreve", this).text();

										if ((i<=maxNews) && (i>minNews)) {

											html = html + '<div class="news"><div class="listBody"><div class="wrapper">';
											html = html + '<div class="title"><ul><li>' + data + '</li><li class="t">' + titolo + '</li></ul></div>';
											html = html + '<div class="dati">';
											if (thumbnail!='/filemanager/.BlankImage.jpg') {
												html = html + '<ul><li><span class="figure lfl"><img src="'+ thumbnail +'" /></span></li>';
												//html = html + '<p class="pic_news"><a href="../news_' + langXml + '.html?idnews=' + id + '"><img src="' + thumbnail + '" width="90" height="57"/></a></p>';
											}
											html = html + '<li><span class="indirizzo lfl">' + testobreve + '<br/>';
											if(mode==2){
												var isscheda = $("Scheda_di_dettaglio", this).text();
												//var isscheda = $("isScheda", this).text();
												var link_pdf = $("link_pdf", this).text();
												if(isscheda!='True' && link_pdf.length>0){
														html = html + '<br/> Scarica il documento <a href="'+link_pdf+'" target="_blank"><img src="/www.avanziholding.com/img/download.jpg" class="mappa_btn rfl" /></a>';								
													}else{
														html = html + '<a href="'+datailpage+'?page=' + page + '&idnews=' + id + '"><img src="/www.avanziholding.com/img/leggi_btn.jpg" class="mappa_btn rfl" /></a>';
												}
											}else{
											html = html + '<a href="'+datailpage+'?page=' + page + '&idnews=' + id + '"><img src="/www.avanziholding.com/img/leggi_btn.jpg" class="mappa_btn rfl" /></a>';	
												}
											html = html + '</span></li></ul>';
											html = html + '<span class="clear"></span> </div><!-- dati --></div><!-- wrapper --></div><!-- listBody --></div><!-- news -->';
											html = html + '<img src="/www.avanziholding.com/img/spacer.png" />'
										}
										//alert(titolo + '-' + thumbnail + '-' + data);
									   })

						// Paginazione
				/*		if (i>maxNewsPage) {
							var numPages = Math.ceil(i / maxNewsPage);

							html = html + '<div class="newsPager"><ul><li><a hreF="'+listpage+'?page=1"><img src="/www.avanziholding.com/img/pager/newsPagerFirst.gif" /></a></li>';
							if (page>1) {
								html = html + '<a href="'+listpage+'?page=' + (page - 1) + '"><li><img src="/www.avanziholding.com/img/pager/newsPagerLeft.gif" /></a></li>';
							} else {
								html = html + '<li><img src="/www.avanziholding.com/img/pager/newsPagerLeft.gif" /></li>';
							}

							var j=1;
							for (j=1;j<=numPages;j++) {
								if ((j) == (page)) {
									html = html + '<li class="selected">' + j + '</li>';
								} else {
									html = html + '<li>' + j + '</li>';
								}
							}

							if (page<numPages) {
								html = html + '<li><a href="'+listpage+'?page=' + (page + 1) + '"><img src="/www.avanziholding.com/img/pager/newsPagerRight.gif" /></a></li>';
							} else {
								html = html + '<li><img src="/www.avanziholding.com/img/pager/newsPagerRight.gif" /></li>';
							}
							html = html + '<li><a href="'+listpage+'?page=' + numPages + '"><img src="/www.avanziholding.com/img/pager/newsPagerLast.gif" /></a></li>';
							html = html + '</ul></div><!-- newsPager -->';

						}*/
						if (i>maxNewsPage) {
							html = html + '<div class="newsPager"><ul>';

							var numPages = Math.ceil(i / maxNewsPage);
							var numGroups = Math.ceil(numPages/pagedisplay)-1;
							var groupdisplay=parseInt(page/pagedisplay); 

								linum++;
								html = html + '<li class="prima"><a href="' + listpage + '?page=1"><img src="/www.avanziholding.com/img/pager/newsPagerFirst.gif" /></a></li>';
								if(groupdisplay>0){
									var prevgroup=(page-pagedisplay)<=0?1:(page-pagedisplay)
									linum++;	
									html = html + '<li class="precedente"><a href="' + listpage + '?page=' + prevgroup  + '"><img src="/www.avanziholding.com/img/pager/newsPagerLeft.gif" /></a></li>';
								}
								
									for (j=((groupdisplay*pagedisplay));j<=((groupdisplay+1)*pagedisplay);j++   ) {
									//	$.log(((groupdisplay*pagedisplay)));
										if(j>0 && j<=numPages){
											linum++;
												if ((j) == (page)) {
													html = html + '<li class="selected"><a href="' + listpage + '?page=' + j +'">' + j + '</a></li>';
												} else {
													html = html + '<li><a href="' + listpage + '?page=' + j + '">' + j + '</a></li>';
												}
										}
									}
								if(groupdisplay<numGroups){
										var nextgroup=(page+pagedisplay)>=numPages?numPages:(page+pagedisplay)
										linum++;
										html = html + '<li class="successiva"><a href="' + listpage + '?page=' + nextgroup + '"><img src="/www.avanziholding.com/img/pager/newsPagerRight.gif" /></a></li>';
								}
								linum++;
								html = html + '<li class="ultima"><a href="' + listpage + '?page=' + numPages +  '"><img src="/www.avanziholding.com/img/pager/newsPagerLast.gif" /></a></li>';							
								html = html + '</ul></div>';
						
							

						}
						
						
						$(iddiv).html(html);


				}, complete: function(msg){
					
					handlePaging();
					}

		   });
}

function handlePaging(){
	
	var somma=0;
	$('.newsPager ul').find('li').each(function(i){
		var paddingRight=parseInt($(this).css('paddingRight'));
		var width=$(this).width()+paddingRight;
		
		somma =  somma + width;
	});
	
	$('.newsPager ul').width(somma);
}



function getNewsDetail(xmlpath,backpage,iddiv){
	
	//alert("load");

	var html = '';

	var id = GetUrlParam('idnews');
	var page = GetUrlParam('page');

	//alert(id);

	$.ajax({
			 type: "GET",
			 url: xmlpath,
			 dataType: 'xml',
			 success: function(msg){
			 			if (id!='') {
				 		    var news = $(msg).find("Item").filter("[@uid="+id+"]")

						   	var titolo = $("Titolo", news).text();
						   	var data = $("Data", news).text();
							var testo = $("Testo", news).text();

							html = html + '<div class="news"><div class="listBody"><div class="wrapperdetail">';
							html = html + '<div class="title wide"><ul><li>' + data + '</li><li class="t">' + titolo + '</li></ul></div>';
							html = html + ' <div class="dati"></div>';
							html = html + '' + testo + '';
							html = html + '<a href="'+backpage+'?page=' + page + '"><img src="/www.avanziholding.com/img/backNews.jpg" class="newsBtn" /></a>';
							html = html + '</div><!-- wrapperdetail --></div><!-- listBody --</div><!-- news -->';
						} else {
							var news = $(msg).find("Item").get(0);

						   	var titolo = $("Titolo", news).text();
						   	var data = $("Data", news).text();
							var testo = $("Testo", news).text();

							html = html + '<div class="news"><div class="listBody"><div class="wrapperdetail">';
							html = html + '<div class="title wide"><ul><li>' + data + '</li><li class="t">' + titolo + '</li></ul></div>';
							html = html + ' <div class="dati"></div>';
							html = html + '<p class="wideText">' + testo + '</p>';
							html = html + '<a href="'+backpage+'?page=' + page + '"><img src="/www.avanziholding.com/img/backNews.jpg" class="newsBtn" /></a>';
							html = html + '</div><!-- wrapperdetail --></div><!-- listBody --</div><!-- news -->';
						}

						//alert(titolo + '-' + thumbnail + '-' + data);

						//html = html + '</ul><div id="paging"><p id="btn_bar"></p></div>';

						$(iddiv).html(html);

				 },
			  complete: function(msg){
							var videoUrl = $('.show-video').find('a').attr('href');
							var imageUrl = $('.show-video').find('img').attr('src');

							$('.show-video').flash({
													width:     470,
													height:    352,
													autoplay:  true,
													params:    {bgcolor : '#000000',scale:'noscale', allowfullscreen:'true', wmode: 'transparent'},
													attrs:     {bgcolor : '#000000',scale:'noscale', allowfullscreen:'true', wmode: 'transparent'},
													swf:       '/www.avanziholding.com/swf/player.swf',
													flashvars:  {file: videoUrl, image: imageUrl, height : 470, width :352,frontcolor :"ffffff",backcolor : "000000",lightcolor : "FFFFFF",overstretch : false,bufferlength : 5,usefullscreen : true},
													caption:   false
											});
							//$('#show-video').find('a').remove();
							//$('#show-video').find('img').remove();
			    }

		   });
}
