Index: imagemenu.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/imagemenu/imagemenu.module,v
retrieving revision 1.7
diff -u -r1.7 imagemenu.module
--- imagemenu.module	21 Mar 2008 17:27:28 -0000	1.7
+++ imagemenu.module	27 Feb 2009 12:34:32 -0000
@@ -413,6 +413,14 @@
  */
 function theme_imagemenu_item($item, $has_children, $prefix = '', $layout = 'vertical', $menu = '') {
   $class = ($menu ? 'expanded' : ($has_children ? 'collapsed' : 'leaf'));
+
+// Set active menu item by checking for path alias, then drupal path, then plain path.
+$active_path = drupal_lookup_path("alias", $_GET["q"]) ? drupal_lookup_path("alias", $_GET["q"]) : (drupal_lookup_path("source", $_GET["q"]) ? drupal_lookup_path("source", $_GET["q"]) :  $_GET["q"]);
+
+  if ($item['path'] == $active_path) {
+    $class .= ' current active-trail';
+}
+
   switch ($layout) {
     case 'vertical':
       $listyle = '';

