$(function() {

           var timer = null;
           var over_menu = false;

           $('.s_menu_item').hover(function() {

               resetMenu();
               displayMenu(this);

           },function() {
               
               timer = setTimeout(hideMenu,1000);
               
           });

           $('.s_menu').mouseenter(function() { resetMenu(); over_menu = true; });
           $('.s_menu').mouseleave(function() { resetMenu(); over_menu = false; /*timer = setTimeout(hideMenu,1000);*/ })

           function resetMenu()
           {

               if(timer) { clearTimeout(timer); }

           }

           function displayMenu(obj)
           {

                var pos = $(obj).offset();
                var cap = $(obj).attr('cap');
                var tmp = null;
                $('.dropdown').each(function() { if($(this).attr('cap') == cap) { tmp = ($('ul li',this).length) ? $(this).html() : null; } });
                if(tmp)
                {
                    $('.s_menu').html(tmp);
                    $('.s_menu').css('left',pos.left);
                    $('.s_menu').css('z-index','999');
                    $('.s_menu').css('top',(pos.top + 20));
                    $('.s_menu').show();
                }

           }

           function hideMenu()
           {

               if(!over_menu)
               {
                   $('.s_menu').hide();
                   over_menu = false;
               }

           }


        });
