--- quickmenu.module.orig	2008-09-01 22:53:20.000000000 +0200
+++ quickmenu.module	2008-09-01 22:52:55.000000000 +0200
@@ -35,15 +35,10 @@
 				foreach ( $qm_full_menu['items'][$delta]['children'] as $child_mid ) {
 					$child_item = $qm_full_menu['items'][$child_mid];
 	
-					$the_link = '';
-					if ( preg_match('/^http/',$qm_full_menu['items'][$child_mid]['path']) ) {
-						$the_link = $qm_full_menu['items'][$child_mid]['path'];
-					}
-					else {
-						$the_link = '/' . $qm_full_menu['items'][$child_mid]['path'];
-					}
+                    $the_link = check_url(url($qm_full_menu['items'][$child_mid]['path']));
 	
-					$block_content .= '<option value="' . $the_link . '">' . $qm_full_menu['items'][$child_mid]['title'] . "</option>\n";
+                    $selected = menu_in_active_trail($child_mid) ? ' selected' : '';
+					$block_content .= '<option value="' . $the_link . '"'.$selected.'>' . $qm_full_menu['items'][$child_mid]['title'] . "</option>\n";
 				}
 				$block_content .= "</select>\n\n\n";
 			}
