var menu = {};

menu.timeout = [];
menu.timeoutLength = 100;

$(document).ready(
  function()
  {
    menu.attachHandlers();
  }
);

menu.attachHandlers = function()
{
  $('#Menu > li').mouseenter(
    function()
    {
      $(this).children('ul').slideDown('fast');
    }
  );

  $('#Menu > li').mouseleave(
    function()
    {
      var object = $(this).children('ul');
      var objectClass = $(this).attr('class');
      
      menu.timeout[objectClass] = setTimeout(
        function()
        {
          object.slideUp('fast');
        }
      , menu.timeoutLength);
    }
  );
}
