var tomavtoOnSubmenu = 0, tomavtoDoHide = true;

function tomavtoHideMenu() {
  if ( tomavtoDoHide && tomavtoOnSubmenu <= 0 ) {
//    jQuery('.submenu').animate( { opacity: 0 }, 'fast', 'linear', function(){
      if ( tomavtoDoHide ) jQuery('.submenu').removeClass( 'hover' );
//    });
  }
}

jQuery(function($){
  jQuery('ul.submenu').hover(function(){
    tomavtoOnSubmenu++;
  },function(){
    tomavtoOnSubmenu--;
    tomavtoDoHide = true;
    setTimeout( 'tomavtoHideMenu()', 1000 );
  });
  jQuery('.mainnav>li').hover(function(){
    tomavtoDoHide = false; tomavtoOnSubmenu = 0;
//    jQuery('.submenu').animate( { opacity: 0 }, 0 );
    jQuery('.submenu').removeClass( 'hover' );
    jQuery('.submenu',this).addClass( 'hover' );
//    jQuery('.submenu',this).animate( { opacity: 0.9 }, 0 /*500*/ );
  },function(){
    tomavtoDoHide = true;
    setTimeout( 'tomavtoHideMenu()', 1000 );
  });
  $('.columns h2').addClass( 'dontend' ); $('.columns').columnize({ columns: 2 });
});
