diff --git a/templates/courses.html b/templates/courses.html
index b17a1ea7b0cec4b1bfb09b62a073466916c94199..1d0313e4179077a60a9dc0bcd8accc77cd6fd980 100644
--- a/templates/courses.html
+++ b/templates/courses.html
@@ -31,23 +31,21 @@
 {% if groupedby == 'semester' %}
 	{% set grouped_courses = courses|groupby(groupedby)|reverse|list %}
 	<script>
-		function autocollapse() {
+		$(function () {
 			if($("#xs-check").is(":visible")) {
 				/* Only expand current semester */
 				$(".collapse[id!='{{grouped_courses[1].grouper|tagid}}']").removeClass('in');
 			}
-		}
-		$(document).ready(autocollapse);
+		});
 	</script>
 {% else %}
 	{% set grouped_courses = courses|groupby(groupedby)|list %}
 	<script>
-		function autocollapse() {
+		$(function () {
 			if($("#xs-check").is(":visible")) {
 				$(".collapse[id!='{{grouped_courses[0].grouper|tagid}}']").removeClass('in');
 			}
-		}
-		$(document).ready(autocollapse);
+		});
 	</script>
 {% endif %}