var menu = {
	build: function(menuid,duration,fontSize){
		var menu = jQuery('#'+menuid);
		var mainMenuUl = jQuery('#'+menuid+'>ul');
		var curMenuFontSize = menu.css('font-size');
		var menuLi = menu.find('li');
		var isSubMenuElem;
		var mainMenuActiveElem = menu.find('a.active:eq(0)');
		var mainMenuActiveElemIndex = mainMenuUl.children('li').children('a').index(mainMenuUl.children('li').children('a.active'));
		var menuPosition = mainMenuUl.children('li:eq(0)').children('a:eq(0)').innerHeight()*mainMenuActiveElemIndex;

		mainMenuUl.css({position: 'relative',top: '-'+menuPosition+'px'})
		menuLi.css({position: 'relative'});		
		menu.find('ul>li>ul').each(function(){
			jQuery(this).css({position: 'relative',left: jQuery(this).parent().innerWidth(),top:0-jQuery(this).parent().children('a').outerHeight()+'px'});
		});

		menuLi.each(function(){
			var curObj = this;
			jQuery(curObj).bind('mouseenter',function(e){
				e.stopPropagation();
				if(jQuery(this).queue().length<=1 && !jQuery(this).hasClass('active'))
					jQuery(this).animate({fontSize:fontSize},duration,'jswing');
					jQuery(this).find('li').css({fontSize:curMenuFontSize});
			});
			jQuery(curObj).bind('mouseleave',function(){
				if(!jQuery(this).hasClass('active')){
					jQuery(this).animate({fontSize:curMenuFontSize},duration,'jswing');
					/*	prevengo eventuali figli rimasti "grossi"	*/
					jQuery(this).find('li').css({fontSize:curMenuFontSize});
				}
			});
		});
		
		
	}
}

