$(document).ready(function(){

    $("ul.dropdown li").dropdown();

});

function dropdownOpen(t) {
        $(t).addClass("opening");
        //setTimeout(function() {
            $(t).addClass("hover");
            $('> .dir',t).addClass("open");
            $('ul:first',t).css('visibility', 'visible');
            $('ul:first',t).css('display', 'block');
           //$('ul:first',t).show('fast');
            $(t).removeClass("opening");
       // },100);
}
function dropdownClose(t) {
$(t).addClass("closing");
    //setTimeout(function() {
            $(t).removeClass("hover");
            $('.open',t).removeClass("open");
            $('ul:first',t).css('visibility', 'hidden');
            $('ul:first',t).css('display', 'none');
          //$('ul:first',t).hide('fast');
            $(t).removeClass("closing");
   // },100);
}
$.fn.dropdown = function() {
    $(this).hover(function(){
        var t = this;
        
        if ($(t).hasClass("opening")||$(t).hasClass("closing")) {
            //Already opening or closing
        } else {
            dropdownOpen(t);
        }
        
    },function(){
        var t = this;
           if ($(t).hasClass("opening")||$(t).hasClass("closing")) {
            //Already opening or closing
        } else {
            dropdownClose(t);
        }
    });

}
