menus as a block in drupal7
Have you tried Dhtml Menu?


  Ordinarily in Drupal, in order to see the sub-items in a menu, you
  need to click the link of this item and wait for a full page load.
  After enabling DHTML Menu, clicking a menu link once will expand it to
  reveal its sub-items without reloading the page. A double-click on the
  item will load the page normally. Additionally, a cookie stores which
  menus are open and which are closed, so that the state of the menus
  remain consistent as you navigate around the site.