var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;
var selected_a = null;
var position = null;

function jsddm_open(){
   jsddm_canceltimer();
   jsddm_close();
   position = $(this).position();
   $('#submenu_'+ $(this).attr('id')).css('left', position.left)
                                     .addClass('visible');
   $('#jsddm > li').removeClass('hovered');
   $(this).addClass('hovered');

   var submenu_h = 0;
   $('#submenu_'+ $(this).attr('id')+' .mainMenu_lvl2').each(function(){
       if($(this).height() > submenu_h) submenu_h = $(this).height();
   });

   $('#submenu_'+ $(this).attr('id')+' .mainMenu_lvl2').css('height', submenu_h);

   ddmenuitem = $('#submenu_'+ $(this).attr('id')).css({
               'visibility': 'visible'
            });

   selected_a = $('a:first', '#submenu_'+ $(this).attr('id'));
   $(selected_a).addClass('selected');

   var lvl2_h = 0;


   $('#submenu_'+ $(this).attr('id') +' .mainMenu_lvl2').each(function(){
       if( $(this).height > lvl2_h ) {
           lvl2_h = $(this).height();
       }
   });
   //$('#submenu_'+ $(this).attr('id') +' .mainMenu_lvl2').css('height', lvl2_h);
}

function jsddm_close(){
    if(ddmenuitem) ddmenuitem.css('visibility', 'hidden')
                             .removeClass('visible');

    $('#jsddm > .hovered').removeClass('hovered');
    $(selected_a).removeClass('selected');
}

function jsddm_timer(){
    closetimer = window.setTimeout(jsddm_close, timeout);

}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}


