diff --git a/index.html b/index.html
index 414ae63..ebd9acf 100644
--- a/index.html
+++ b/index.html
@@ -103,9 +103,12 @@
});
},
slide: function (event, ui) {
- // ToDo: handle year change
- var curweek = ui.value;
- var curyear = year;
+ var cur_date = new Date();
+ var week = cur_date.getWeek();
+ var delta = parseInt(ui.value) - week;
+ cur_date.setDate(cur_date.getDate() + 7 * delta);
+ var curweek = cur_date.getWeek();
+ var curyear = cur_date.getFullYear();
if (map.hasLayer(markerLayer)) {
markerLayer.clearLayers();
}