diff -urpN yuimenu/yuimenu.module yuimenu-new/yuimenu.module
--- yuimenu/yuimenu.module	2008-07-19 00:37:52.000000000 +0900
+++ yuimenu-new/yuimenu.module	2008-07-23 13:13:32.000000000 +0900
@@ -229,17 +229,17 @@ function script_menu($menu_id) {
   $menu = load_menu($menu_id);
   
   $i=0;
-  foreach ($menu as $menu_item) {
-    $mlid = $menu_item['link']['mlid'];
-    if ($menu_item['link']['hidden'] == 0) {
-      if ($menu_item['link']['has_children'] != 0)
-      {
-        $output .= 'this.getItem('. $i .').cfg.setProperty("submenu", oSubmenuData['.$i.']);'."\n";
-      }
-      $i++;
-    }
+  if(isset($menu)==TRUE){
+     foreach ($menu as $menu_item) {
+    	$mlid = $menu_item['link']['mlid'];
+    	if ($menu_item['link']['hidden'] == 0) {
+      	  if ($menu_item['link']['has_children'] != 0){
+             $output .= 'this.getItem('. $i .').cfg.setProperty("submenu", oSubmenuData['.$i.']);'."\n";
+          }
+      	  $i++;
+    	}
+     }
   }
-
   return $output;
 }
 
@@ -352,17 +352,18 @@ function create_menu($menu_id) {
 
   $menu = load_menu($menu_id);
   $j=1;
-  foreach ($menu as $menu_item) {
-    if ($menu_item['link']['hidden'] == 0)
-    {
-      $mlid = $menu_item['link']['mlid'];
-      $output .=	"\n{\n".'id: "' . rep_char($menu_item['link']['title']) . '",'."\nitemdata: [\n";
-      if ($menu_item['link']['has_children'] > 0) {
-        $output .= create_inner_menu($menu_item['link']['menu_name'].':'.$mlid); 
-      }
-      $output .=  ']}'.($j++<count($menu)?',':'');
+  if(isset($menu)==TRUE){
+    foreach ($menu as $menu_item) {
+      if ($menu_item['link']['hidden'] == 0)
+      {
+        $mlid = $menu_item['link']['mlid'];
+        $output .=	"\n{\n".'id: "' . rep_char($menu_item['link']['title']) . '",'."\nitemdata: [\n";
+        if ($menu_item['link']['has_children'] > 0) {
+          $output .= create_inner_menu($menu_item['link']['menu_name'].':'.$mlid); 
+        }
+        $output .=  ']}'.($j++<count($menu)?',':'');
+      }   
     }
-    
   }
   return $output;
 }
