// Months = new Array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre");


function FindDate(num) {

//	Cerca la data mobile
//	--------------------
//	0= Pasqua
//	1= Giovedì grasso
//	2= Martedì grasso (Romano)
//	3= Sabato grasso (Ambrosiano)
//	4= Ascensione (domenica successiva)
//	5= Pentecoste
//	6= SS.Trinità 
//	7= Corpus Domini (domenica successiva)
//	8= Sacro Cuore

	var num;
	var year;
	TimeObj = new Date();
	year = TimeObj.getFullYear();

	var a = year % 19;
	var c = Math.floor(year / 100);
	var h = (c - Math.floor(c / 4) - Math.floor((8 * c + 13) / 25) + 19 * a + 15) % 30;
	var b = h - Math.floor(h / 28) * (1 - Math.floor(h / 28) * Math.floor(29 / (h + 1)) * Math.floor((21 - a) / 11));
	var d = (year + Math.floor(year / 4) + b + 2 - c + Math.floor(c / 4)) % 7;
	var q = b - d + 28;

	q += 59;
	if(num == 1) q -= 52;
	if(num == 2) q -= 47;
	if(num == 3) q -= 43;
	if(num == 4) q += 39;
	if(num == 5) q += 49;
	if(num == 6) q += 56;
	if(num == 7) q += 60;
	if(num == 8) q += 68;

	TimeObj = new Date(year, 0, 1, 23, 59, 0) ;
	TimeObj.setDate(q);
	if(num == 4 || num == 7) while(TimeObj.getDay() > 0) TimeObj.setDate(TimeObj.getDate() + 1);
	return TimeObj.toUTCString();
}


function FindSunday (week, month) {
var week, month;

	tt = new Date();
	if(week < 1 || month < 1) return "";
	tt.setMonth(month-1);
	tt.setDate((week-1)*7 + 1);
	tt.setHours(23, 59, 0);
	while(tt.getDay() > 0) tt.setDate(tt.getDate() + 1);
	return tt.toUTCString();
}
