  $(document).ready(function(){

		if($("#newsDetail").is("div")){/*OK*/
	 		getArchiveDetail(sRootPath + langXml+'/XML/NEWS/data.xml','#newsDetail');
	 	}
		if($("#lista_news").is("div")){/*OK*/
				getArchive(sRootPath + langXml+'/XML/NEWS/data.xml',  sRootPath+ langXml+'/newslist_'+langXml+'.html','#lista_news',  sRootPath+langXml+'/newslist_'+langXml+'/newsDetail_'+langXml+'.html',5);
				
		}
		if($("#last_news").is("div")){/*OK*/
	 		getLastNews(sRootPath + langXml+'/XML/NEWS/data.xml',  sRootPath+ langXml+'/newslist_'+langXml+'.html','#last_news',  sRootPath+langXml+'/newslist_'+langXml+'/newsDetail_'+langXml+'.html');
	 	}
		
  });

var globalyear="2010";

function getLastNews(pathData, listpage, obj, pathEnter){
	$.ajax({
		 type: "GET",
		 url: pathData,
		 dataType: 'xml',
		 success: function(msg){

				var html = '';
				 
	                 var news = $(msg).find("Item").get(0);
	                 var id = $(news).attr('uid');
	                 var data = $("date", news).text();
	                 var titolo = $("title", news).text().replace(/(<([^>]+)>)/ig," ");
	                
	                 var testo = $("shorttext", news).text();
	              
	                 testo = splitNewsTextHP(testo);
	                
	                	 	html += '<em>News:</em>';
							html = html + '<span>'+data+'</span>';
							html+='<h3><a href="'+pathEnter+'?DETTAGLIO='+id+'">'+titolo+'</a></h3>';
							html+='<p>'+testo+'</p>';
	         	     	
	                $(obj).append(html);
	         
	         
				}
		});
}

function getArchiveDetail(pathxml,iddiv){



    $.ajax({
			 type: "GET",
			 url: pathxml,
			 dataType: 'xml',
			 success: function(msg){
	
					var html = '';
					var id = GetUrlParam('DETTAGLIO');
					
	
		             if (id!='') {
		                 var news = $(msg).find("Item").filter("[uid="+id+"]")
		                 var titolo = $("title", news).text().replace(/(<([^>]+)>)/ig," ");
		                 var big = $("big", news).text();
		                 var testo = $("text", news).text();
		                 var descrizione = $("imgdescription", news).text().replace(/(<([^>]+)>)/ig," ");
		                 var isthumb=big=='/filemanager/cms_annapurna/.BlankImage.jpg'?false:true;
		 
		                 //html+='<span>'+titolo+'</span> ';
		                 $(".article .lft").html(titolo);
		                 if(isthumb){
		                	 	html += '<div class="descr">';
								html = html + '<div><img src="'+big+'"/></div>';
								html+='<p>'+descrizione+'</p></div>';
							}
		                 html+=testo;
		         	     	
		                $(iddiv).prepend(html);
		       
						    
						}
		         
		         
					}
			});
}




function viewCalendar(anno){
	if(anno==0){
			var strhost=""+window.location;
			if(strhost.indexOf("#")>0){
				strhost=strhost.substring(0,strhost.indexOf("#"));		
			}
			if(strhost.indexOf("?")>0){
				strhost=strhost.substring(0,strhost.indexOf("?"));		
			}
			location.href=strhost;
		}else{
		$(".anno").hide();
		$("#"+anno).show();
		$("select[name=year] option:contains('"+anno+"')").attr("selected", "selected");
	}
}




function handleCutTxtDynamic(txx, maxlength){
	txx=txx.replace(/[\s\t]+/g ,' ');
 	txx=txx.replace(/(<([^>]+)>)/ig," ");
     if (txx.length > 130){
     		 var cutTxt = txx.substring(0,maxlength);
     		 var newTxt = cutTxt.lastIndexOf(' ');
					 var myTxt = cutTxt.substring(0,newTxt);
					 txx=myTxt + "...";

	    }

return  txx;
}




function getArchive(pathData, listpage, obj, pathEnter, maxNewsPage){
	var page = GetUrlParam('page');
	if (page.length == 0) {
		page = 1;
	}
	var archive = GetUrlParam('archive');
	if (archive.length == 0) {
	//	archive = 0;
	}
	// Cast a value;
	page = page * 1;
	var maxNews = page * maxNewsPage;
	var minNews = maxNews - maxNewsPage;
	var html = '<ul class="news">';
  var i = 0;
	$.ajax({
			 type: "GET",
			 url: pathData,
			 dataType: 'xml',
			 success: function(msg){
					   $(msg).find("Item").each(function(){
						 
						   var id = $(this).attr('uid');
						   	var titolo = $("title", this).text().replace(/(<([^>]+)>)/ig," ");
						   	var thumbnail = $("thumbnail", this).text();
						   	var data = $("date", this).text();
					   		var testobreve  = $("shorttext", this).text().replace(/(<([^>]+)>)/ig," ");
								var isthumb=thumbnail=='/filemanager/cms_annapurna/.BlankImage.jpg'?false:true;		
									   	var datacontrol="";
									   		var classcalendar="";
									   	if($("#calendar_archive").is("form")){
										
									   		var dataarray=data.split("-");
									
									   		if(dataarray.length==3 ){
									   			 var dd=parseInt(dataarray[0]);
									   			 var mmm=dataarray[1].toLowerCase();
									   			 var yyyy=parseInt(dataarray[2]);
									   			if(!isNaN(mmm) && !isNaN(yyyy)){									   			
									   				$("#value_"+yyyy+"_"+mmm).attr("class","content");
									   					var mese=$("#value_"+yyyy+"_"+mmm).html().replace(/(<([^>]+)>)/ig,"");									   					
									   					datacontrol="value_"+yyyy+"_"+mmm;								   			
									   				if(datacontrol.indexOf(archive)>=0 && archive!=''){
									   						classcalendar="on";
									   						viewCalendar(yyyy);
									   					}
														$("#value_"+yyyy+"_"+mmm).html(
														$(document.createElement("a")).attr("id","value_"+yyyy+"_"+mmm).attr("class",classcalendar).attr("href",listpage+"?archive=value_"+yyyy+"_"+mmm).text(mese));
									   			
									   			}
									   			}
									   		}
											
									if ((archive!='') && (datacontrol.indexOf(archive)>=0) || (archive=='')) {
											i++;
											if ((i<=maxNews) && (i>minNews)) {							
												html = html + '<div class="news_box">';
												if(isthumb){
													html = html + '<img src="'+thumbnail+'"/>';
												}
												html = html + '<div>';
												html = html + '<span class="my_date">'+data+'</span>';
												html = html + '<h2><a href="' + pathEnter + '?Y='+globalyear+'&page=' + page + '&DETTAGLIO=' + id + '">'+titolo+'</a></h2>';
												html = html + '<p>' + testobreve + '</p>';
												html = html + '</div></div>';
											}
										}
									   })
						html = html + '</ul>';
						// Paginazione
						if (i>maxNewsPage) {
							var numPages = Math.ceil(i / maxNewsPage);

							html = html + '<div class="paging"><ul>';
							if (page>1) {
								html = html + '<li class="prev"><a href="' + listpage + '?page=' + (page - 1) + '&archive=' + archive + '"><img src="/www.annapurnaventures.com/img/btn_pag_left.png" alt="paging-left"/></a></li>';
							} else {
								html = html + '<li class="prev">&nbsp;</li>';
							}

							var j=1;
							for (j=1;j<=numPages;j++) {
								if ((j) == (page)) {
									html = html + '<li class="sel"><a href="' + listpage + '?page=' + j +'&archive=' + archive + '">' + j + '</a></li>';
								} else {
									html = html + '<li><a href="' + listpage + '?page=' + j +'&archive=' + archive + '">' + j + '</a></li>';
								}
							}
							if (page<numPages) {
								html = html + '<li class="last"><a href="' + listpage + '?page=' + (page + 1) + '&archive=' + archive + '"><img src="/www.annapurnaventures.com/img/btn_pag_rgt.png" alt="paging-right"/></a></li>';
							} else {
								html = html + '<li class="last">&nbsp;</li>';
							}						
							html = html + '</ul></div><!-- newsPager -->';
						}
						$(obj).html(html);
				 },complete: function(){}
		   });
}



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 splitNewsTextHP(str)
{
	
	if(str.length>149){
	str = str.substring(0,149)+"...";
	}
	return str;
	
}



