public static function getNextRecurring($strWeekdayAll,$strWeekdayA,$strWeekdayB,$blnHolidays = false) {
		$arrDates = static::getCalRecurring($strWeekdayAll,$strWeekdayA,$strWeekdayB,$blnHolidays);

		foreach($arrDates as $i => $strDate) {
			if(time() > strtotime($arrDates[$i-1]) && time() < strtotime($arrDates[$i])) {
				return $strDate;
			}
		}
		#try next year if none found:
		$arrDates = static::getCalRecurring($strWeekdayAll,$strWeekdayA,$strWeekdayB,$blnHolidays, static::schoolYearId(static::schoolYearAtTime(strtotime('now +1 year'))));
		foreach($arrDates as $i => $strDate) {
			if(time() > strtotime($arrDates[$i-1]) && time() < strtotime($arrDates[$i])) {
				return $strDate;
			}
		}
		return false;
	}