diff --git a/dynamic_persistent_menu.js b/dynamic_persistent_menu.js
index bbcdc58..6552582 100644
--- a/dynamic_persistent_menu.js
+++ b/dynamic_persistent_menu.js
@@ -3,6 +3,9 @@ var overStatus = 1;
 
 $(document).ready(function()
 {
+  $('.dynamic-persistent-menu-menu-item a.active').parent().addClass('dynamic-persistent-menu-active');
+  $('#' + $('.dynamic-persistent-menu-sub-menu-item a.active').parents('ul').attr('id').replace('sub-menu','menu')).addClass('dynamic-persistent-menu-active');
+
   overMenu = overMenuDefault;
 
   // Show current submenu, hide previous submenu, if any.
@@ -73,4 +76,4 @@ function dynamic_persistent_menu_set_timeout()
 {
   overStatus = 0 ;
   setTimeout( 'dynamic_persistent_menu_reset()' , subMenuTimeout );
-}
\ No newline at end of file
+}
