var CAyear;
var CAmonth;
var CAday;

var CAtodayYear;
var CAtodayMonth;
var CAtoadyDay;

function CAInit(y, m, d) {
	CAyear = y;
	CAmonth = m;
	CAday = d;
	CAtodayYear = y;
	CAtodayMonth = m;
	CAtodayDay = d;
}


function CACreateObject() { 
   var req; 
   if(window.XMLHttpRequest){ 
      // Firefox, Safari, Opera... 
      req = new XMLHttpRequest(); 
   } else if(window.ActiveXObject) { 
      // Internet Explorer 5+ 
      req = new ActiveXObject("Microsoft.XMLHTTP"); 
   } else { 
      alert('Problem creating the XMLHttpRequest object'); 
   } 
   return req; 
}

function CADisplayCalendar(y, m, div) {
	var http = CACreateObject(); 
	http.open('get', 'lib/calendarAjax.php?action=getCalendar&year='+y+'&month='+m);
   	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) { 
      		var response = http.responseText;
      		if(response) { 
				document.getElementById(div).innerHTML = http.responseText; 
      		} 
   		} 
	} 
   	http.send(null); 
}

function CADisplayDayEvents(y, m, d, div) {
	CAyear = y;
	CAmonth = m;
	CAday = d;
	var http = CACreateObject(); 
	http.open('get', 'lib/calendarAjax.php?action=getDayEvents&year='+y+'&month='+m+'&day='+d);
   	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) { 
      		var response = http.responseText;
      		if(response) { 
				document.getElementById(div).innerHTML = http.responseText; 
      		} 
   		} 
	} 
   	http.send(null); 
}

function CAInsertEvent() {
	name = document.getElementById('eventName');
	text = document.getElementById('eventText');
	if (name.value=='') {
		alert('Musíte zadat text.');
		return false;
	}
	var http = CACreateObject();
	http.open('get', 'lib/calendarAjax.php?action=insertEvent&year='+CAyear+'&month='+CAmonth+'&day='+CAday+'&name='+name.value+'&text='+text.value);
   	http.send(1); 
	name.value = '';
	text.value = '';
	
	CADisplayDayEvents(CAyear, CAmonth, CAday, 'divEvents');
	CADisplayCalendar(CAyear, CAmonth, CAday);
	
}

function CAgOI(id) {
	return document.getElementById(id);
}


