diff --git a/include/staff/profile.inc.php b/include/staff/profile.inc.php
index fad56576c59bd8e28e4e76acc37322a96dcb01bd..30b884e52997cfaffb48ccf25c5b9f790ef36865 100644
--- a/include/staff/profile.inc.php
+++ b/include/staff/profile.inc.php
@@ -277,13 +277,20 @@ $info['id']=$staff->getId();
 <link rel="stylesheet" href="<?php echo ROOT_PATH; ?>/css/jquery.multiselect.filter.css"/>
 <script type="text/javascript" src="<?php echo ROOT_PATH; ?>/js/jquery.multiselect.filter.min.js"></script>
 <script type="text/javascript">
-$('#timezone-dropdown').multiselect({
-    multiple: false,
-    header: <?php echo JsonDataEncoder::encode(__('Time Zones')); ?>,
-    noneSelectedText: <?php echo JsonDataEncoder::encode(__('System Default')); ?>,
-    selectedList: 1,
-    minWidth: 400
-}).multiselectfilter({
-    placeholder: <?php echo JsonDataEncoder::encode(__('Search')); ?>
-});
+(function() {
+var I = setInterval(function() {
+    if (!$.fn.multiselect)
+        return;
+    clearInterval(I);
+    $('#timezone-dropdown').multiselect({
+        multiple: false,
+        header: <?php echo JsonDataEncoder::encode(__('Time Zones')); ?>,
+        noneSelectedText: <?php echo JsonDataEncoder::encode(__('System Default')); ?>,
+        selectedList: 1,
+        minWidth: 400
+    }).multiselectfilter({
+        placeholder: <?php echo JsonDataEncoder::encode(__('Search')); ?>
+    });
+}, 25);
+})();
 </script>