// JavaScript Document

var arr_months = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno",
		"Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"];

var myRequest = null;

function CreateXmlHttpReq2(handler) {
  var xmlhttp = null;
  try {
    xmlhttp = new XMLHttpRequest();
  } catch(e) {
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  xmlhttp.onreadystatechange = handler;
  return xmlhttp;
}

function myHandler2() {
    if (myRequest.readyState == 4 && myRequest.status == 200) {
		document.getElementById('giorni').innerHTML = myRequest.responseText;
		// document.getElementById('area').value = myRequest.responseText;   
		}
}

function esempio4(start_from, stop_to, month, year) {
    myRequest = CreateXmlHttpReq2(myHandler2);
    myRequest.open("GET","secondo.php?start="+escape(start_from)+"&stop="+escape(stop_to)+"&month="+escape(month)+"&year="+escape(year));
    myRequest.send(null);
}

function cambiamese(currentMonth, currentYear, move) {
	
		


	if(currentMonth == 0 && currentYear == 0 && move == 0)
	{
	  today = new Date();
	  newMonth = today.getMonth();
	  currentYear = today.getFullYear();
	}

	newYear = currentYear;
	
//	alert("Sono in cambiatesto");
	
	if(move == 1)
	{	newMonth = currentMonth + 1;
		if(newMonth > 11) { newMonth = 0; newYear ++; }
	}

	if(move == -1)
	{	newMonth = currentMonth - 1;
		if(newMonth < 0) { newMonth = 11; newYear --; }
	}

	if(newYear > 2009) newYear = 2009;


	document.getElementById('meseanno').innerHTML = "<table width=280 bgcolor=#FFFFFF style=\"border: 0px;\"><tr><td><a href=\"javascript:cambiamese("+ newMonth + "," + newYear + ", -1)\"><img src=\"prev.gif\" border=\"0\"></a></td><td width=100% align=center><font style=\"font-size: 12px; color: black;\" face=\"Tahoma\"><strong> Appuntamenti di "  + 
	                       arr_months[newMonth] + "&nbsp;"  + newYear + "</strong></font></td><td><a href=\"javascript:cambiamese("+ newMonth + "," + newYear + ", 1)\"><img src=\"next.gif\" border=\"0\"></a></td></tr></table>"
	                     ;

	// calcolo il giorno che sarà lunedì:
	date_next_month = new Date(newYear, newMonth, 1);
	
//	alert(date_next_month.getDate());
//	alert(date_next_month.getDay());

	date_last_day = new Date(newYear, newMonth + 1, 0);
	
//	alert(date_last_day.getDate());

	start_from = date_next_month.getDay();
	stop_to = date_last_day.getDate();
	
	realMonth = newMonth + 1;
//	alert(realMonth);
	

		


	if(start_from == 0) start_from = -5; else start_from = - (start_from - 2);

	esempio4(start_from, stop_to, realMonth, newYear);

/*	
	str_to_add = "<table width=280 cellpadding=0 cellspacing=4 bgcolor=white><tr>";
	
	for(i = 0; i < 7; i++)
	{
		if(start_from < 1) 
		{
		   if(i == 0)
		     str_to_add += "<td align=center width=15% class=calendarBlank>&nbsp;</td>";
			else
		     str_to_add += "<td align=center width=14% class=calendarBlank>&nbsp;</td>";
			
		   start_from++;
		}
		   else
		{
			if(i == 5)
			  {
			   str_to_add += getAddText(start_from,realMonth,newYear, 14);
				start_from++;
//			   str_to_add += "<td align=center width=14% class=calendarWDays><a href=\"javascript:addCalendar(" + start_from + "," + realMonth + "," + newYear + ");\" class=calendar>&nbsp;&nbsp;" + start_from++ + "&nbsp;&nbsp;</a></td>";
			  }
			else	  
			if(i == 6)
				{
					str_to_add += getAddText(start_from,realMonth,newYear, 15);
					start_from++;
//			   str_to_add += "<td align=center width=15% class=calendarWDays><a href=\"javascript:addCalendar(" + start_from + "," + realMonth + "," + newYear + ");\"  class=calendar>&nbsp;&nbsp;" + start_from++ + "&nbsp;&nbsp;</a></td>";
				}
			else
				{
//			   str_to_add += "<td align=center width=14% class=calendar5Days><a href=\"javascript:addCalendar(" + start_from + "," + realMonth + "," + newYear + ");\"  class=calendar>&nbsp;&nbsp;" + start_from++ + "&nbsp;&nbsp;</a></td>";
					str_to_add += getAddText(start_from,realMonth,newYear, 14);
					start_from++;
				}
		}
	}	
	str_to_add += "</tr>";

	while( (stop_to - start_from - 6) > 0)
	{
		str_to_add += "<tr>" + getAddText(start_from,realMonth,newYear, 15);
		start_from++;
		str_to_add += getAddText(start_from,realMonth,newYear, 14);
		start_from++;
		str_to_add += getAddText(start_from,realMonth,newYear, 14);
		start_from++;
		str_to_add += getAddText(start_from,realMonth,newYear, 14);
		start_from++;
		str_to_add += getAddText(start_from,realMonth,newYear, 14);
		start_from++;
		str_to_add += getAddText(start_from,realMonth,newYear, 14);
		start_from++;
		str_to_add += getAddText(start_from,realMonth,newYear, 15);
		start_from++;
		str_to_add += "</tr>";
//		str_to_add +=  "<td align=center width=15% class=calendarWDays><a href=\"javascript:addCalendar(" + start_from + "," + realMonth + "," + newYear + ");\"  class=calendar>&nbsp;" + start_from++ + "&nbsp;</a></td></tr>";
		
		
	}			    

	str_to_add += "<tr>";
				    
	for(i = 0; i < 7; i++)
	{
		if(start_from <= stop_to)
		{
			if(i == 5)
			  {
			   str_to_add += getAddText(start_from,realMonth,newYear, 14);
				start_from++;
//			   str_to_add += "<td align=center width=14% class=calendarWDays><a href=\"javascript:addCalendar(" + start_from + "," + realMonth + "," + newYear + ");\" class=calendar>&nbsp;&nbsp;" + start_from++ + "&nbsp;&nbsp;</a></td>";
			  }
			else	  
			if(i == 6)
				{
					str_to_add += getAddText(start_from,realMonth,newYear, 15);
					start_from++;
//			   str_to_add += "<td align=center width=15% class=calendarWDays><a href=\"javascript:addCalendar(" + start_from + "," + realMonth + "," + newYear + ");\"  class=calendar>&nbsp;&nbsp;" + start_from++ + "&nbsp;&nbsp;</a></td>";
				}
			else
				{
//			   str_to_add += "<td align=center width=14% class=calendar5Days><a href=\"javascript:addCalendar(" + start_from + "," + realMonth + "," + newYear + ");\"  class=calendar>&nbsp;&nbsp;" + start_from++ + "&nbsp;&nbsp;</a></td>";
					str_to_add += getAddText(start_from,realMonth,newYear, 14);
					start_from++;
				}
		}
		else
		{
			str_to_add += "<td align=center width=15% class=calendarBlank>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>";		
		}
	}
	

	document.getElementById('giorni').innerHTML = str_to_add + "</tr></table>";
*/
}



