//<![CDATA[


var months = {
	'ro' : ['ianuarie', 'februarie', 'martie', 'aprilie', 'mai', 'iunie', 'iulie', 'august', 'septembrie', 'octombrie', 'noiembrie', 'decembrie'],
	'en' : ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
	'fr' : ['Janvier', 'F&eacute;vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Ao&ucirc;t', 'Septembre', 'Octobre', 'Novembre', 'D&eacute;cembre'],
	'de' : ['Januar', 'Februar', 'M&auml;rz', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
	'hu' : ['janu&aacute;r', 'febru&aacute;r', 'm&aacute;rcius', '&aacute;prilis', 'm&aacute;jus', 'j&uacute;nius', 'j&uacute;lius', 'augusztus', 'szeptember', 'okt&oacute;ber', 'november', 'december']
	};
	

function validate(_value)
{ 	result = '';
	if (_value < 10) result = '0' + _value;
	else result = '' + _value;
	
	return result;
}

function showResponse(request)
{ 
	var response = JSON.decode('[' + request + ']');
	
	var i=1;
	var html_string = '';

	var month = response[response[0]+1];
	var year = response[response[0]+2];
	var dow = response[response[0]+3];
	

	var current_date = new Date();
	var current_year = current_date.getFullYear();
	
	// prima zi din luna
	
	//	dow = date("l",mktime(0,0,0,month, 1, year));
	for (i=0; i<dow; i++)
		{ html_string += '<div class="agenda2">&nbsp;<\/div>\n';
		}	
	
	var content_day = '';
	var day_style = '';
	var is_today = '';
	
	for (i=1; i<=response[0]; i++)
		{  	   
		   if ((current_date.getMonth()+1 == month) && (current_date.getDate() == i) && (year == current_year)) 
		   		  { day_style = "color:#ff0000; font-weight:bold;"; 
					is_today = '_today';
				  }
			else  {	day_style = 'color:#012D74';
					is_today = '';
			      }
		
		   if (response[i]) content_day = '<a class="agenda_link' + is_today + '" href="agenda.php?date=' + (year+'-'+validate(month)+'-'+validate(i)) + '">' + i + '</a>';
		   else content_day = i;		
		   
		   html_string += '<div class="agenda' + response[i] + '" style="' + day_style + '">' + content_day + '<\/div>\n';
		}
	var cells = parseInt(dow) + parseInt(response[0]);
	
	while (cells < 42)
		{ html_string += '<div class="agenda2">&nbsp;<\/div>\n';
		  cells++;
		}
	
	document.getElementById('zile').innerHTML = html_string;	
	
	html_string = '<form method="get" action="javascript:buildAgenda(document.getElementById(\'month\').value, document.getElementById(\'year\').value);">\n';
	
	if ((current_date.getMonth()+1 == month) && (current_year == year)) select_color = 'color:#012D74;'; else select_color = 'color:#009999;';

	html_string += '<select name="month" id="month" type="text" class="forms" style="width:95px;'+ select_color + '" onchange=\'submit();\'>\n';
	
	var is_selected = '';
	var select_style = '';
	var select_color = '';
	
	for (i=0; i<12; i++)
		{	if (month == i+1) is_selected = 'selected="selected"';
			else is_selected = '';
			
			if ((current_date.getMonth() == i) && (current_year == year)) select_style = "style='color:#012D74;'";
			else select_style = "style='color:#009999;'";
			
			html_string += '<option '+ is_selected + ' ' + select_style + ' value="'+(i+1)+'">'+ months[language][i] +'<\/option>\n';
		}
	html_string += '<\/select>&nbsp;';
	
	
	if (current_year == year) select_color = 'color:#012D74;'; else select_color = 'color:#009999;';
	html_string += '<select name="year" id="year" type="text" class="forms" style="width:56px;' + select_color + '" onchange=\'submit();\'>\n';

	// replaced current_year with 2011
	for (i = 2009; i<=2011; i++) {
		if (i == year) is_selected = 'selected = "selected"';
		else is_selected = '';

		if (current_year == i) select_style = "style='color:#012D74;'";
			else select_style = "style='color:#009999;'";
			
		html_string += '<option ' + is_selected + ' ' + select_style + '>'+i+'<\/option>';
	}
	
	html_string += '<\/select>\n';
	html_string += '<\/form>';	
	
	document.getElementById('agenda_form').innerHTML = html_string;
	
}


function buildAgenda() 
{ 
	
 var arg = buildAgenda.arguments;
 var m=0;
 var y=0;
 
 if (arg.length !=0)
 	{ m = arg[0];
	  y = arg[1];
	}
 /*
 else 
 	{ m = date.substring(5,7);
	  y = date.substring(0,4);
	}
 
	
 var param = '';
 if (m!=0) param += '?mo='+m;
 if (y!=0) param += '&yr='+y;
 if (param[0] == '&') param[0] = '?';
 
 new Ajax.Request('build_agenda.php'+param , 
					{
					method: 'get',
					asynchronous: false,
					onSuccess:showResults
					}
				);

	new ajax('build_agenda.php',{postBody:param, onComplete: showResponse, update:'container'}).request();
	return false;
*/
 if (m != 0 && y != 0)
 var jsonRequest = new Request.JSON({
		url: "build_agenda.php",
		onComplete: showResponse
		}).get({'mo': m, 'yr' : y});
 else
	 var jsonRequest = new Request.JSON({
			url: "build_agenda.php",
			onComplete: showResponse
			}).get({ });
	 
}

/*
function showResponse(request){
    alert(request);
};
*/
//]]>