how to: onclick slide an element to left then show a nested hidden div.

how to: onclick slide an element to left then show a nested hidden div.

Hi guys,
first thanks for your time.

sorry if it's basic stuff but I'm a noob with jquery and javascript.

The situation is: I have a vertical navigation menu  with the basics (a <ul> with four <li>) but I need one of these list elements to slide to the left and when it finishes show or slide down a nested <ul> with its own li that is now hidden with display: none.
and when I click again the first list element I wish everything to close back.  or alternatively to close with a timeout.

so far I got to this:
  1. $(document).ready(function(){

        $("#gioca").click(function(){

          $("#gioca").animate({ left: "+=400" }, 1200)
          $("#hidden")  .slideToggle("slow");
          return false ;
        });
        });







which makes my list slide and at the same time open the hidden <ul> but when I click it again it closes the hidden <ul> but doesn't slide back. it slides more to the left.

how can I do it?

if it helps my html is:
  1. <div id="container">

                <div id="menu">

                    <ul>
                        <li>paintball</li>
                        <li id="gioca"> gioca
                            <ul id="hidden">
                                <li id="dove">Dove</li>
                                <li id="cosa">Cosa serve</li>
                                <li id="tariffe">Tariffe</li>
                                <li id="prenota">Prenota</li>
                            </ul>
                        </li>
                        <li>news</li>
                        <li>foto</li>
                    </ul>
                   
                </div>
           
            </div>



















and my css is:
  1. div#container { margin: 5% 10%; background-color: #e9e9e9; width: 80%; height: 50%; }

    div#menu { margin: 10% 0; width: 100%; height:60%;  background-color: #EEEEEE; }


    li {
    margin: 2% 0;
    padding: 2% 0;
    background-color: #fafafa;
    border: 1px #333;
    width: 30%;
    }


    li:hover {background-color: #1494E6;
    font-weight:bold;}

    ul#hidden { display: none; }

















just exemples of course.


can you help?  thank you