Index: dynamic_persistent_menu.module
===================================================================
--- dynamic_persistent_menu.module	(revision 5)
+++ dynamic_persistent_menu.module	(working copy)
@@ -1,84 +1,84 @@
-<?php
-// $Id: dynamic_persistent_menu.module,v 1.1 2008/03/31 20:12:08 yrocq Exp $
-
-function dynamic_persistent_menu_block($op= 'list', $delta = 0, $edit = array()) {
-  switch ($op) {
-    case 'list':
-      $block[0]['info'] = t('Dynamic persistent menu');
-      return $block;
-      break;
-      
-    case 'view':
-      $menu = menu_get_menu();
-      $pid = variable_get('dynamic_persistent_menu_menu_root', 1);
-      $trail = _menu_get_active_trail_in_submenu($pid);
-      $block['content'] = theme('dynamic_persistent_menu', $menu, $pid, $trail, variable_get('dynamic_persistent_menu_sub_menu_timeout', 2000));
-      return $block;
-      break;
-      
-      case 'configure':
-        $options = menu_parent_options(0);
-        $form['dynamic_persistent_menu_menu_root'] = array(
-          '#type' => 'select',
-          '#title' => t('Menu root'),
-          '#default_value' => variable_get('dynamic_persistent_menu_menu_root', 1),
-          '#options' => $options,
-          '#description' => t('Choose the menu you wish to display in the block')
-        );
-        $form['dynamic_persistent_menu_sub_menu_timeout'] = array (
-            '#type' => 'textfield',
-            '#title' => t('Sub-menu timeout'),
-            '#default_value' => variable_get('dynamic_persistent_menu_sub_menu_timeout', 2000),
-            '#description' => t('Time before menu hiding when the mouse pointer leaves the parent menu (in milliseconds)')
-          );
-          
-          return $form;
-      
-      case 'save':
-        variable_set('dynamic_persistent_menu_menu_root', (int) $edit['dynamic_persistent_menu_menu_root']);
-        variable_set('dynamic_persistent_menu_sub_menu_timeout', (int) $edit['dynamic_persistent_menu_sub_menu_timeout']);
-        break;
-  }
-}
-
-function theme_dynamic_persistent_menu($menu, $pid, $trail, $timeout) {
-  $output = '<ul class="dynamic-persistent-menu-menu">';
-  
-  // Insert menus item in the block
-  
-  if (isset($menu['visible'][$pid]) && $menu['visible'][$pid]['children']) {
-
-    foreach ($menu['visible'][$pid]['children'] as $mid) {
-      $type = isset($menu['visible'][$mid]['type']) ? $menu['visible'][$mid]['type'] : NULL;
-      $children = isset($menu['visible'][$mid]['children']) ? $menu['visible'][$mid]['children'] : NULL;
-      
-      if ($children) {
-        if (menu_in_active_trail($mid)) {
-          $display = 'block';
-          $over_menu_default = $mid;
-        }
-        else {
-          $display = 'none';
-        }
-        
-        $sub_menu .= '<ul class="block dynamic-persistent-menu-sub-menu" id="dynamic-persistent-menu-sub-menu'. $mid .'" style="display:'. $display  .'">';
-        
-        foreach ($children as $pid2) {
-          $sub_menu .= '<li style="display:inline" class="dynamic-persistent-menu-sub-menu-item'. (menu_in_active_trail($pid2)?'expanded':'collapsed') .'">'. menu_item_link($pid2) ."</li>\n";
-        }
-          $sub_menu .= '</ul>';
-      }
-      
-      $output .= '<li  style="display:inline" class="dynamic-persistent-menu-menu-item '. (menu_in_active_trail($mid)?'expanded':'collapsed') .'" id="dynamic-persistent-menu-menu'. $mid .'">'. menu_item_link($mid) ."</li>\n";
-      }
-    }
-    
-    $output .= '</ul>';
-    $output .= $sub_menu;
-  
-    drupal_add_js("overMenuDefault = 'dynamic-persistent-menu-sub-menu". $over_menu_default ."';", 'inline');
-    drupal_add_js("subMenuTimeout = $timeout;", 'inline');
-    drupal_add_js(drupal_get_path('module', 'dynamic_persistent_menu') .'/dynamic_persistent_menu.js');
-  
-  return $output;
+<?php
+// $Id: dynamic_persistent_menu.module,v 1.1 2008/03/31 20:12:08 yrocq Exp $
+
+function dynamic_persistent_menu_block($op= 'list', $delta = 0, $edit = array()) {
+  switch ($op) {
+    case 'list':
+      $block[0]['info'] = t('Dynamic persistent menu');
+      return $block;
+      break;
+      
+    case 'view':
+      $menu = menu_get_menu();
+      $pid = variable_get('dynamic_persistent_menu_menu_root', 1);
+      $trail = _menu_get_active_trail_in_submenu($pid);
+      $block['content'] = theme('dynamic_persistent_menu', $menu, $pid, $trail, variable_get('dynamic_persistent_menu_sub_menu_timeout', 2000));
+      return $block;
+      break;
+      
+      case 'configure':
+        $options = menu_parent_options(0);
+        $form['dynamic_persistent_menu_menu_root'] = array(
+          '#type' => 'select',
+          '#title' => t('Menu root'),
+          '#default_value' => variable_get('dynamic_persistent_menu_menu_root', 1),
+          '#options' => $options,
+          '#description' => t('Choose the menu you wish to display in the block')
+        );
+        $form['dynamic_persistent_menu_sub_menu_timeout'] = array (
+            '#type' => 'textfield',
+            '#title' => t('Sub-menu timeout'),
+            '#default_value' => variable_get('dynamic_persistent_menu_sub_menu_timeout', 2000),
+            '#description' => t('Time before menu hiding when the mouse pointer leaves the parent menu (in milliseconds)')
+          );
+          
+          return $form;
+      
+      case 'save':
+        variable_set('dynamic_persistent_menu_menu_root', (int) $edit['dynamic_persistent_menu_menu_root']);
+        variable_set('dynamic_persistent_menu_sub_menu_timeout', (int) $edit['dynamic_persistent_menu_sub_menu_timeout']);
+        break;
+  }
+}
+
+function theme_dynamic_persistent_menu($menu, $pid, $trail, $timeout) {
+  $output = '<ul class="dynamic-persistent-menu-menu">';
+  
+  // Insert menus item in the block
+  
+  if (isset($menu['visible'][$pid]) && $menu['visible'][$pid]['children']) {
+
+    foreach ($menu['visible'][$pid]['children'] as $mid) {
+      $type = isset($menu['visible'][$mid]['type']) ? $menu['visible'][$mid]['type'] : NULL;
+      $children = isset($menu['visible'][$mid]['children']) ? $menu['visible'][$mid]['children'] : NULL;
+      
+      if ($children) {
+        if (menu_in_active_trail($mid)) {
+          $display = 'block';
+          $over_menu_default = $mid;
+        }
+        else {
+          $display = 'none';
+        }
+        
+        $sub_menu .= '<ul class="block dynamic-persistent-menu-sub-menu" id="dynamic-persistent-menu-sub-menu'. $mid .'" style="display:'. $display  .'">';
+        
+        foreach ($children as $pid2) {
+          $sub_menu .= '<li style="display:inline" class="dynamic-persistent-menu-sub-menu-item'. (menu_in_active_trail($pid2)?'expanded':'collapsed') .'" id="dynamic-persistent-menu-sub-menu'. ($pid2) .'">'. menu_item_link($pid2) ."</li>\n";
+        }
+          $sub_menu .= '</ul>';
+      }
+      
+      $output .= '<li  style="display:inline" class="dynamic-persistent-menu-menu-item '. (menu_in_active_trail($mid)?'expanded':'collapsed') .'" id="dynamic-persistent-menu-menu'. $mid .'">'. menu_item_link($mid) ."</li>\n";
+      }
+    }
+    
+    $output .= '</ul>';
+    $output .= $sub_menu;
+  
+    drupal_add_js("overMenuDefault = 'dynamic-persistent-menu-sub-menu". $over_menu_default ."';", 'inline');
+    drupal_add_js("subMenuTimeout = $timeout;", 'inline');
+    drupal_add_js(drupal_get_path('module', 'dynamic_persistent_menu') .'/dynamic_persistent_menu.js');
+  
+  return $output;
 }
\ No newline at end of file
