http://www.maxcheaters.com/topic/204629-olympiad-everyweek-for-acis/
if you want make it with configs...
where is numbers create a config like
config.java
public static int OLYMPIAD_PERIOD_WEEK;
OLYMPIAD_PERIOD_WEEK = events.getProperty("OlympiadPeriodWeek", 2);
events.properties
+#Weeks To End The Olympiad Period for one Week put 1 for two weeks put 2..
+OlympiadPeriodWeek = 2
And change this
currentTime.add(Calendar.WEEK_OF_MONTH, 1);
to
currentTime.add(Calendar.WEEK_OF_MONTH, Config.OLYMPIAD_PERIOD_WEEK);