jQuery.fn.menuDrop = function() {	
		var esconderMenu = function (event, menu, titulo){
			
			var posicaoMenu = jQuery(menu).position(); // corpo do menu
			var posicaoCabecalho = jQuery(titulo).position(); // primeiro item do menu
			var topo, esquerda, direita, baixo; // posicao do primeiro menu
			var topoMenu, esquerdaMenu, direitaMenu, baixoMenu; 
			
			topo = posicaoCabecalho.top; 
			esquerda = posicaoCabecalho.left;
			direita = posicaoCabecalho.left +  jQuery(titulo).width();
			baixo = posicaoMenu.top + jQuery(menu).height();
			
			topoMenu = posicaoMenu.top; 
			esquerdaMenu = posicaoCabecalho.left;
			direitaMenu = posicaoCabecalho.left +  jQuery(menu).width();
			baixoMenu = posicaoMenu.top + jQuery(menu).height();
						
			if (
					(event.pageX >esquerda && event.pageX < direita && event.pageY <baixo &&  event.pageY >topo ) || 
					(event.pageX >esquerdaMenu && event.pageX < direitaMenu && event.pageY <baixoMenu &&  event.pageY >topoMenu)
				){
				jQuery(menu).css('display', 'block');
				if (!jQuery(titulo).hasClass("com")){
					jQuery(titulo).width(jQuery(titulo).width()-4);
					jQuery(titulo).addClass('com');
				}
				jQuery(titulo).addClass('menuCompraSelecionado');
				jQuery(titulo).addClass('cabecalhoMenuSeleciona');
			}else{
				
				jQuery(menu).css('display', 'none');
				if (jQuery(titulo).hasClass("com")){
					jQuery(titulo).removeClass('com');
					jQuery(titulo).width(jQuery(titulo).width()+4);
				}
				jQuery(titulo).removeClass('menuCompraSelecionado');
				jQuery(titulo).removeClass('cabecalhoMenuSeleciona');
			}
		}
	
		jQuery(this).mouseover(function () {  
			
			jQuery(jQuery(this).attr('menu')).css('display', 'block');
			if (!jQuery(this).hasClass("com")){
				jQuery(this).width(jQuery(this).width()-4);
				jQuery(this).addClass('com');
			}
			jQuery(this).addClass('menuCompraSelecionado');
			jQuery(this).addClass('cabecalhoMenuSeleciona');
		}); 
		
		jQuery(this).mouseout(function (event) {  
			esconderMenu(event, jQuery(jQuery(this).attr('menu')), this);
		});
		jQuery(jQuery(jQuery(this).attr('menu'))).mouseout(function (event) {  
			esconderMenu(event, this, jQuery(jQuery(this).attr('titulo')));
		});		
	}
