jQuery.noConflict()(function() {

	var somaMenu = 0;
	
	jQuery(".menu_user dd.menu").each(function(){
		somaMenu += jQuery(this).width();
	});
	
	jQuery(".menu_user dl").css("width", somaMenu);
	
	// Menu Superior
	
	jQuery(".menu_user dd.menu").hover(function() {
		
		jQuery('a:first',this).addClass("selected");
		jQuery('ul:first',this).show();
			
		var soma = 0;
		
		jQuery('ul.submenu_categorias:first li',this).each(function(){
			soma += jQuery(this).width();
		});
		
		jQuery('ul.submenu_categorias:first',this).css('width', soma);
		jQuery('ul.submenu_categorias:first',this).css('left', '-20px');
		
		calculaOffset(jQuery('ul.submenu_categorias:first',this));
		
	}, function() {
	
		jQuery('a:first',this).removeClass("selected");
		jQuery('ul:first',this).hide();
		
	});
	
	// Menu Lateral
	
	jQuery(".menu_user dd").hover(function() {
		
		jQuery('a:first',this).addClass("selected");
		jQuery('ul:first',this).show();
		
	}, function() {
	
		jQuery('a:first',this).removeClass("selected");
		jQuery('ul:first',this).hide();
		
	});
});

function calculaOffset(obj)
{
	var offsetPai = obj.parent().parent().offset().left + 960;
	var offsetFilho = parseInt(obj.offset().left) + parseInt(obj.css('width'));

	if (offsetFilho > offsetPai)
	{
		obj.css('left', 'auto');
		obj.css('right', '-20px');
	}
}