function menuClick( e )
{
  /* If category has products, redirect right away */
  var productsCount = $(e).up().readAttribute('productsCount');
  var subMenu = e.next('ul');
  var curLevel = $(e).up().readAttribute('level');

  if( curLevel > 0 ) 
  { 
    if ( ( productsCount && productsCount > 0 )  || subMenu == null )
      return true;
  }

  var parent = $(e).up('ul');
  /* toggle */
  if( parent.hasClassName('menu_show') && subMenu == null )
  {
    parent.select('.menu_show').each( function( menu ) {
      menu.addClassName('menu_hide');
    });
    //parent.addClassName('menu_hide');
    // console.log( 'menu already shown' );
    return false;
  }
  
  if( subMenu == null || subMenu.length == 0 ) 
  {
    //console.log('no submenu');
    return true;
  }
  else
  {
    /* expand the submenu */
    subMenu.toggleClassName('menu_hide');
  }
  return false;
}