Cmg.alertMe({
	newObjectNode: function(node){
		if(!$(node).hasClass('bcc_MainSubMenu'))
			return;
		
		$(node).css({'visibility':'hidden'}).show();
		
		var totWidth = 0;
		
		$(node).find('.bcc_Col').each(function(){
			totWidth += $(this).outerWidth() + 24;
		});
		
		$(node).width(totWidth); //calcola la larghezza del megamenu (la larghezza delle colonne per il numero delle colonne)
		
		var topleft = $('.bcc_Logo').offset().left;
		
		var left = $(node).offset().left; //posizionamento sinistro 
		
		var width = $(node).outerWidth();//larghezza singolo megamenu
		
		var relLeft = left - topleft;
		var i = 0;
		while(relLeft + width > 960){
			var ml = i * 91;
			$(node).css({'margin-left': -ml});
			left = $(node).offset().left;
			relLeft = left - topleft;
			i++;
		}
		if($(node).offset().left < topleft)
			$(node).offset({left:topleft});
		
		$(node).hide().css({'visibility':'visible'});
		
	}
});

Cmg.alertMe({
	newObjectNode: function(node){
		if(!$(node).hasClass('cmg_Entry'))
			return;
		
		var menu = $(node).children('a');
		var megaMenu = $(node).children('.bcc_MainSubMenu');
		
		function show() {
			menu.addClass('cmg_Selected');
			var size = megaMenu.find('.bcc_Col').size();
			if(size > 0) {
				megaMenu.slideDown('fast');
			}else{
				if( Cmg.Editor ) {
					if( Cmg.Editor.isActive() ) megaMenu.slideDown('fast');
				}
			}
		}
		function hide() {
			megaMenu.slideUp('fast',function(){
				menu.removeClass('cmg_Selected');
			});
		}
		
		$(node).click(function(){
			if(menu.hasClass('cmg_Selected'))
				//$('.bcc_MainSubMenu').hide();
				hide();
			else {
				$('.cmg_Entry > a').removeClass('cmg_Selected');
				$('.bcc_MainSubMenu').hide();
				show();
			}
		});
		
		
/*
		$(node).hoverIntent({
			sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)
			interval: 50,   // number = milliseconds for onMouseOver polling interval
			over: show,     // function = onMouseOver callback (required)
			timeout: 300,   // number = milliseconds delay before onMouseOut
			out: hide       // function = onMouseOut callback (required)
		});
*/
		
	}
});
