$(document).ready(
		other
);

function setup(){ 
		$('li.sottomenu').hide();
		enableMenu();
		setInterval(clear, 5000);							
	}
	
function enableMenu(){ 
	$('li.menu').bind			('mouseenter', 'm', menuOn);				/* Attivo subomenu se su voce menu principale*/
	$('li.menu').bind			('mouseleave', 	'm', menuOff);			/* Attivo subomenu se su voce menu principale*/
	$('ul.sottomenu').bind("mouseenter", 's', subMenuOn);		/* Disattivo submenu se su voce submenu */
	$('ul.sottomenu').bind("mouseleave", 	's', subMenuOff);		/* Disattivo submenu se su voce submenu */
}

function menuOn(e){ 
	e.stopPropagation();
	e.cancelBubble = true; 
	$('ul.sottomenu').hide();
	scrivi('menuOn ' + e.data);
	var subMenuId;
	subMenuId = $(this).find("ul").attr('id');		/* Trovo id del submenu che ha un attributo id */
	$('#' + subMenuId ).show();										/* Attivo submenu trovato */
	return false;
}

function menuOff(e){
	e.stopPropagation();
	e.cancelBubble = true; 
	scrivi('menuOff)<br>');
	return false;
}

function subMenuOn(e){ 
	e.stopPropagation();
	e.cancelBubble = true; 
	scrivi('subMenuOn ' + e.data);
	return false;
}

function subMenuOff(e){
	e.stopPropagation();
	e.cancelBubble = true; 
	$('ul.sottomenu').hide();
	scrivi('subMenuOff');	
	return false;
}

function scrivi(arg){ 
	$('#debug').html( $('#debug').html() + ' ' + arg );
}

function clear(){ 
	$('#debug').html("");
}

/*
1. Quando sono su un menu dovrei attendere 500 millisecondi per attivare un sottomenu
2. Il sottomenu sparisce da solo dopo un certo tempo se non ci sono sopra
	e.stopPropagation();
 	e.cancelBubble = true; 
 	
 Devo capire se posso filtrare usando l'evento	
*/

function other(){ 
  $('#button-3 li ul').hide();
  $('#button-3 li').hover(
    function(){
      $('ul', this).show(0);
    },
    function(){
      $('ul', this).hide(0);
    });
  }
