Hello, please help me in my menu

Hello, please help me in my menu

Ok, I need to click on the image (img.menu) and the menu appears, and click again and close it, whenever I want. Thanks in advance. I apologize for Google translator.

My HTML:
  1. <!DOCTYPE html>
  2. <html lang="pt-br">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>GRAPE</title>
  6. <link rel="stylesheet" href="css/grape.css">
  7. <script src="js/jquery-2.1.4.js"></script>
  8. <script src="js/grape-js.js"></script>
  9. </head>
  10. <body>
  11. <div class="header">
  12. <img class="menu" src="img/menu-grape.png" alt="Menu" title="Menu">
  13. <nav class="header">
  14. <ul class="hmenu">
  15. <li>home</li>
  16. <li>sobre</li>
  17. <li>framework</li>
  18. </ul>
  19. </nav>
  20. </div>
  21. </body>
  22. </html>
My CSS:

  1. @import url(http://fonts.googleapis.com/css?family=Lato:400,700,900);
  2. @import url(http://fonts.googleapis.com/css?family=Noto+Serif:400,700);
  3. body{background-color: #eeeeee; font-family: Lato, sans-serif;}
  4. div.header{position: absolute; width: 100%; height: 60px; top: 0; left: 0 ; background-color: #ff4c4c;}
  5. nav.header{position: absolute; width: 100%; height: 60px; top: 60px; left: 0 ;background-color: #333333; display: none;}
  6. ul.hmenu{position: relative; list-style: none; text-transform: uppercase;}
  7. ul.hmenu li{display: inline-block; margin-right: 40px; background-color: #efe9e5; padding: 5px;
  8.             border-radius: 10px; font-weight: 700; color: #333333; cursor: pointer;}
  9. img.menu{position: absolute; width: 32px; height: 32px; left: 30px; top: 14px; cursor: pointer;}