/*
 * jQuery MenuBusca plugin
 * Version 0.1  (12/01/2010)
 * @requires jQuery v1.1.4+
 *
 * Copyright (c) 2010 José Eduardo Perotta de Almeida (eduardo@web2solutions.com.br) e 
 * Alvaro Luiz dos Santos (alvaro@web2solutions.com.br) ||www.web2solutions.com.br)
 *
 * Este código pertence á seu desenvolvedor e está protegido por direitos autorais previstos
 * na Lei de Software pela constituição Brasileira. Sua cópia, venda utilização sem autorização
 * é CRIME. Seja legal, produza seu software. Diga não à pirataria.
 *
 *
 * @name menuBusca
 * @type jQuery
 * @cat Plugins/Menu Drop n Down
 * @return jQuery
 * @author Alvaro Luiz dos Santos
 * @author José Eduardo Perotta de Almeida
 *
 * @desc Conjunto de Menus estilo Drop Down que compoe as selecõess do mecanismo de busca.
 */
 

$(document).ready(function(){

	$("ul.ulmenubusca li a").fadeTo("fast",0.5);// Aplica FADE em todos os menus <a>selecione</a>
	

/***************************************      
* ATIVAÇÃO
****************************************/
	$("ul.ulmenubusca li a").click(function() { // Ativa a POG ao clicar no elemento <a>selecione</a>...

		// Declarando/armazenando algumas variaveis p/ uso futuro
		aID = '#'+$(this).attr('id');  // Armazena o ID do botão <a>selecione</a>
		inptID = '#'+$(this).parent().find('input').attr('id'); // Armazena o ID do input/hidden
		
		$(this).parent().find("ul.ulsubmenubusca").fadeIn('slow').show(); //Drop down #ulsubmenubusca ao clickar

		$(this).parent().hover(function() {
		}, function(){	
			$(this).parent().find("ul.ulsubmenubusca").fadeOut('slow'); // Sobe o #ulsubmenubusca ao retirar o mouse
		});


/***************************************      
* FADE IN/OUT (elemento <a>selecione</a>
*
* Eventos abaixo são pra mudar o FADE da seleção <a>selecione</a> ao passar o mouse
* (podemos retirar essa função p/ evitar o disperdicio de recurso com "firulas"...)
****************************************/
		// 
		}).hover(function() { 
			$(this).fadeTo("fast",1); //On hover escurece a seleção
				return false;
		}, function(){	//On mouse out
			$(this).fadeTo("fast",0.5); // On mouse out aplica fade novamente ao <a>selecione</a>
				return false;
	});

/***************************************      
* ATRIBUINDO VALORES
*
* Eventos que fazem a magica da POG - Atribuem valores ao E.a(selecione) e ao inputhidden
****************************************/
	// 
	$("ul.ulsubmenubusca li").click(function() {
											 				
		$(aID).html($(this).html().substring(0,16)); // Atribui o valor selecionado ao MENU <a>selecione</a>, limitando a qntdd de 	                                                     // caracteres pra não estrupar o menu

		$(inptID).val($(this).html()); // Atribui o valor selecionado ao input/hidden
		
		$("ul.ulsubmenubusca").fadeOut('slow'); // Some com o dropdown ao clicar

	});

});//fecha
