var dayNews = "";
var yearChoice;
var monthChoice;
var yearDefault;
var monthDefault;	
var xmlNews;
var numberNews = 4;
var typePage = "";
var path = "";
var buttonImagePath = "/dl/portali/site/images/btn_calendario.png";

function modDatePicker(year,month) {
	month = (month <10?'0':'')+""+month;
	$(".ui-datepicker-calendar td>a").each(function(){
		$(this).parent().removeAttr("onclick");
		var day = $(this).text();
		day = (day <10?'0':'')+""+day;
		var item = $(xmlNews).find("item[date='"+year+""+month+""+day+"']");
		if( item.length > 0) {
			if(dateNews == year+""+month+""+day) {
				$(this).attr("class","ui-state-default ui-state-active");
			} else {
				$(this).attr("class","ui-state-default ui-state-highlight ui-state-active");
			}
			
			//$(this).attr("class","ui-state-default ui-state-highlight ui-state-active");				
			//$(this).attr("href","/dl/portali/site/news/list/"+$("#ContentSet").text()+".html?d="+year+""+month+""+day);
			var link = "/dl/portali/site/news/list/"+$("#ContentSet").text()+"-abstract.html?d="+year+""+month+""+day;
			if(typePage == "puntata") {
				link = "/dl/portali/site/puntata/"+item.attr("uniquename")+".html";
			}
			
			$(this).attr("href",link);
		} else {
			$(this).replaceWith("<span class=\"ui-state-default\">" + $(this).text() + "</span>");
		}
	});
};

function createDatePicker(dateNews) {
	var yearDefault = dateNews.substr(0,4);
	var monthDefault = dateNews.substr(4,2);
	var dayDeafault = dateNews.substr(6,2);
	
	//alert(dateNews +" --- " +yearDefault + "/"+ monthDefault+"/"+dayDeafault );
	$("#datepicker").datepicker(
		{	showOn: 'button', 
			buttonImage: buttonImagePath, 
			buttonText : "Calendario",
			buttonImageOnly: true,
			dateFormat:'dd MM, yyyy',
			defaultDate:new Date(yearDefault,(monthDefault-1),dayDeafault),
			minDate: '-24M', maxDate: '+1M',
			onFinishHtmlDatePicker: function(year, month, inst) {
				yearChoice = year;
				monthChoice =  month;
				modDatePicker(yearChoice,monthChoice);
			}
		},$.datepicker.regional['it']
	);
};

$(function() {
	dateNews = $(document).getUrlParam("d");
	typePage = $("#typePage").text();
	if(typePage == "puntata") {
		//buttonImagePath = "/dl/portali/site/images/btn_calendario_p.png";
		path = "puntata";
	} else {
		path = "news";
		//buttonImagePath = "/dl/portali/site/images/btn_calendario_n.png";
	}
	$.ajax({
		type: "GET",
		url: "/dl/portali/site/"+path+"/xml_rss/"+$("#PublishingBlock").text()+"-xml.xml",
		dataType: "xml",
		success: function(xml){
			xmlNews = xml;
			if(dateNews != null) {
				$(".day_"+dateNews).show();
			} else {
				if(typePage == "newslist") {
					dateNews = $(xmlNews).find("item").eq(0).attr("date");
				} else {
					dateNews =  $("#date").text();
				}
				$("ul.elencoNews>li[class^='day_']").slice(0,numberNews).show();
			}
			createDatePicker(dateNews);
		}
	 });
});	
