function dateIsSpecial(year, month, day) {
	if(typeof(SPECIAL_DAYS) != "undefined") {
		var y = SPECIAL_DAYS[year];
		var m = y[month+1];
		if(!m) return false;
		for(var i in m) {
			if(m[i].day == day) return true;
		}
	}
	return false;
}

function myDateStatusFunc(date, y, m, d) {
	if(dateIsSpecial(y, m, d))
		return "calendarspecial";
	else
		return false;
}

function myToolTipFunc(date) {
	var year = date.getFullYear();
	var month = date.getMonth();
	var day = date.getDate();
	
	if(typeof(SPECIAL_DAYS) != "undefined") {
		var y = SPECIAL_DAYS[year];
		var m = y[month + 1];
		if(!m) return "";
		for(var i in m) {
			if(m[i].day == day) {
				return " (" + m[i].name + ")";
			}
		}
	}
	return "";
}
