jQuery.fn.jqmenu = function(userOptions){
	
	var options = { };
	$.extend(options, userOptions);
	
	$.each(options.elements, function(i, val){
		$('#'+val).click(function(){
			hideAll();

			var pos = $(this).offset();
			$('#'+val+'-menu').css({
				'top' : pos.top+27,
				'left' : pos.left
			}).slideDown(options.speed).animate({opacity: "fast"});
			return false;	
		});	    
	});	
	
	function hideAll()	{
		$.each(options.elements, function(i, val){
			$('#'+val+'-menu').slideUp(options.speed); 
		});	
	}
	
	$(document).click(function(e) {
		var $clicked = $(e.target);
		if ( !$clicked.parents().hasClass('drop-memu-block') ) {
        	$.each(options.elements, function(i, val){ 
        		$('#'+val+'-menu').slideUp(options.speed); 
        	});
    	}
	});
}
