var gDate;
var eForm;
var eventsDateFrom;

function loadCalendar(date){
	gDate = date;	
	ajax_request("/"+webfolder+"ajax.server.php", "ajax=1&id="+pageID+"&action=loadcalendar&module=events&date=" + date, onloadCalendar);
}

function onloadCalendar(resp, MyArray){
	MyArray = evalJson(resp.responseText);		
	var element = $('eventsCalendar');
	element.innerHTML = MyArray["calendar"];
	
}

function loadCalendarData_(){	
	loadCalendar(gDate);
}

function initializeEventsCalendar(divEl) {
	var calendar = new CalendarPopup(divEl);
	
	calendar.offsetX = -300;
  calendar.offsetY = 20;
	calendar.monthNames = CmsLangMonthNames;
	calendar.dayHeaders = CmsLangDayNamesShort;
	calendar.setWeekStartDay(1);
	calendar.setTodayText(CmsLangStrings.getMsg("today"));
	calendar.setCssPrefix("Cal");
	calendar.setReturnFunction("setEventsDateValue");
	return calendar;
}

function setEventsDateValue(y, m, d){
	$(eventsDateFrom).value = y + "-" + (m <= 9 ? "0" + m : m) + "-" + (d <= 9 ? "0" + d : d);
	
	calendar.hideCalendar();
}

function generateEventsCalendar(form, format, id){
	eventsDateFrom = form;
	
	calendar.select($(eventsDateFrom), id, format);
}
