Show sub menu via hook_menu
You can simply achieve that by using the Superfish module. 


  Superfish integrates jQuery Superfish plugin with your Drupal menus.


Image from Superfish module page



There is another module called Nice Menus 


  Nice Menus enables drop-down/right/left expandable menus. It uses only CSS for most browsers, with minimal Javascript for IE6. (Version 2 uses the Superfish jQuery plugin for all browsers, with an option to disable JS, and falls back to CSS-only for browsers that can handle it.)