function emRefreshDate(pDate,chooseDate,uniqueID) {
		Ext.Ajax.request({
			waitMsg: 'Loading...',
			url: '_ajax/calendar.php',
			method: 'POST',
			params: {
				action: 'changeDate',
				msmcal_choose_date : chooseDate,
				msmcal_mp_actdate: pDate,
				uniqueID: uniqueID
			},
			callback: function (options,success,response) {
				var ajaxResponse = Ext.decode(response.responseText);
				if (ajaxResponse.success) {
					document.getElementById("calBoxContainer"+uniqueID).innerHTML = ajaxResponse.mainCalendar;
				}
				else alert('error');
			},
			failure: function(response,options) {
				alert('error');
			}
		});		
}

function loadEvent(actDate) {
  Ext.Ajax.request({
		waitMsg: 'Töltés...',
		url: '_ajax/calendar.php',
		method: 'POST',
		params: {
			action: 'eventPage',
			actDate: actDate
		},
		callback: function (options,success,response) {
			var ajaxResponse = Ext.decode(response.responseText);
			if (ajaxResponse.success) {
				//document.getElementById("textContentContainer").innerHTML = ajaxResponse.content;
      //alert(ajaxResponse.content);
      document.getElementById('ajax_hidden').innerHTML = ajaxResponse.content;
      TB_special("#TB_inline?&width=500&height=200&inlineId=ajax_hidden","Esemény részletezése");
			}
			else alert('error');
		},
		failure: function(response,options) {
			alert('error');
		}
	});
}

var calendarLastHighlighted = new Array();
var calendarLastIntervalText = false;
function highlightInterval(year,month,day,interval,uniqueID) {
	calendarLastHighlighted = new Array();
	var intStart = 0; var intEnd = 0;
	
	if (interval == 1) {
		intStart = day; intEnd = day;
		
	} else if (interval == 7) {
		var current = new Date(month+"/"+day+"/"+year);
		var weekday = (current.format("N"));

		intStart = (day-weekday)+1; intEnd = intStart+6;
		
	} else if (interval == 30) {
		var last = new Date(year,month,0);
		intStart = 1; intEnd = last.getDate();
	}
	
	for(core=intStart; core <= intEnd; core++) {
		if (dayBlock = Ext.getDom("cal"+uniqueID+"-"+core)) {
			if (dayBlock.className == "cal-cell") {
				dayBlock.style.backgroundColor = "#888888";
			}
			if (dayBlock.className == "cal-cell-busy") {
				dayBlock.style.backgroundColor = "#0D266F";
			}		
			if (dayBlock.className == "cal-cell-busy-today") {
				dayBlock.style.backgroundColor = "#700000";
			}
			calendarLastHighlighted.push("cal"+uniqueID+"-"+core);
		}
	}
	

	// if (month < 10) var month = "0"+month;
	if (intStart < 10) var intStart = "0"+intStart;
	if (intEnd < 10) var intEnd = "0"+intEnd;

	calendarLastIntervalText = Ext.getDom("teamCalendarIntervalDisplay").innerHTML;
	if (interval == 30) {
		Ext.getDom("teamCalendarIntervalDisplay").innerHTML = year+". "+monthNames[month];
	} else {
		Ext.getDom("teamCalendarIntervalDisplay").innerHTML = year+". "+monthNames[month]+" "+intStart+".";
		if (intStart != intEnd) Ext.getDom("teamCalendarIntervalDisplay").innerHTML+= " - "+monthNames[month]+" "+intEnd+".";
	}
	Ext.getDom("teamCalendarIntervalDisplay").innerHTML+= " ?";
}

function clearHighlights() {
	for(elId in calendarLastHighlighted) {
		dayBlock = Ext.getDom(calendarLastHighlighted[elId]);
		if (dayBlock.className == "cal-cell") {
			dayBlock.style.backgroundColor = "#D9D9D9";
		}
		if (dayBlock.className == "cal-cell-busy") {
			dayBlock.style.backgroundColor = "#3D569F";
		}		
		if (dayBlock.className == "cal-cell-busy-today") {
			dayBlock.style.backgroundColor = "#C50016";
		}
	}
	if (calendarLastIntervalText != false) {
		Ext.getDom("teamCalendarIntervalDisplay").innerHTML = calendarLastIntervalText;
	}
}

function calendarSelectOption(priID,secID,interval) {
	// updating option list
	Ext.Ajax.request({
		waitMsg: 'Töltés...',
		url: '_ajax/teamCalendar.php?cmd=optionSelect&priID='+priID+'&secID='+secID+'&interval='+interval,
		callback: function (options,success,response) {
			Ext.getDom('optionList').innerHTML = response.responseText;
			Ext.Ajax.request({
				waitMsg: 'Töltés...',
				url: '_ajax/teamCalendar.php?cmd=dateLoad&interval='+interval,
				callback: function (options,success,response) {
					Ext.getDom('teamCalendarEventList').innerHTML = response.responseText;
					Ext.Ajax.request({
						waitMsg: 'Loading...',
						url: '_ajax/calendar.php',
						method: 'POST',
						params: {
							action: 'getLastStatus',
							uniqueID: 2
						},
						callback: function (options,success,response) {
							var ajaxResponse = Ext.decode(response.responseText);
							if (ajaxResponse.success) {
								document.getElementById("calBoxContainer2").innerHTML = ajaxResponse.mainCalendar;
								pageTracker._initData();
								pageTracker._trackPageview("/_ajax/calendar.php");
							}
							else alert('error');
						},
						failure: function(response,options) {
							alert('error');
						}
					});		
				},
				failure: function(response,options) {
					alert('fail');
				}
			});
		},
		failure: function(response,options) {
			alert('fail');
		}
	});
}
