var dropdown_intervalId;
var dropdown_ulId = (!dropdown_ulId) ? 'menu' : dropdown_ulId;
var dropdown_delay = (!dropdown_delay) ? 0 : dropdown_delay;

    function dropdown_init()
    {
     try
     {
      var as = document.getElementById(dropdown_ulId).getElementsByTagName('a');

      for (var a = 0; a < as.length; a++)
      {
       if ($.browser.webkit) {
        as[a].onclick = function() { dropdown_expand(this) }
       }
       as[a].onfocus = function() { dropdown_expand(this) }
       as[a].onblur = function() { dropdown_colapse(dropdown_delay) }
      }

      dropdown_colapse(0);

     } catch(e){}

    }

    function dropdown_expand(caller) {
     try
     {
      clearInterval(dropdown_intervalId);

      var uls = caller.parentNode.parentNode.getElementsByTagName('ul');

      for (var ul = 0; ul < uls.length; ul++)
       uls[ul].style.display = "none";
      elemento = caller.parentNode.getElementsByTagName('ul')[0];
      if(!$(elemento).parent().hasClass('show')) {
        $('#menu li').removeClass('show');
        $(elemento).show();
        $(elemento).parent().addClass('show');
      }else{
        $(elemento).parent().removeClass('show');

      };

     } catch(e){}

    }

    function dropdown_colapse(milliseconds)
    {
    $(elemento).parent().removeClass('show');
     try
     {
      clearInterval(dropdown_intervalId);

      dropdown_intervalId = setInterval(function()
      {    
       var uls = document.getElementById(dropdown_ulId).getElementsByTagName('ul');

       for (var ul = 0; ul < uls.length; ul++)
        uls[ul].style.display = "none";


       clearInterval(dropdown_intervalId);

      }, milliseconds, null);

     } catch(e){}

    }

    window.onload = dropdown_init;
$(document).ready(function() {
    $("#menu > li:last-child").addClass("last");
});

