function Buscador(sessao)
{
	/**
	 * Identifica a sessão e define algumas variáveis
	 */
	var mostrarBotao;
	var statusConteudo;
	var conteudoAbaFechada;
	var indiceAbaSelecionada;
	
	switch (sessao) 
	{
		case "pacotes":
			mostrarBotao = true;
			statusConteudo = "fechado";
			conteudoAbaFechada = "Busque aqui um pacote para sua viagem internacional.";
			indiceAbaSelecionada = 0;
			break;
	
		default:
			mostrarBotao = false;
			statusConteudo = "aberto";
			conteudoAbaFechada = "Busque aqui um pacote para sua viagem internacional.";
			indiceAbaSelecionada = 0;
			break;
	}
	
	/**
	 * Inicializa o jquery tabs
	 */
	$('#buscador').tabs(
	{ 
		spinner: '<em>&nbsp</em>',
		selected: indiceAbaSelecionada,
		load:  function(event, ui)
		{
			// insere texto para buscador minimizado
			if (statusConteudo == "fechado") 
			{
				$(".ui-tabs-panel").html("<div id='buscadorMinimizado'>"+conteudoAbaFechada+"</a>");
			}
		},
		select: function(event, ui) 
		{
			/**
			 * Verifica se precisa expandir o buscador ao carregar o formulário.
			 * Necessário ao clicar em outras abas com o formulário minimizado.
			 */
		
			// verifica estado
			var arrayClasse = $("#btnMinimizarBuscador a").attr("class").split(" ");
			var classe = arrayClasse[0];
			
			if (classe == "fechado") 
			{
				// maximiza o buscador
				$("#buscador").animate(
				{ 
					height: "250px"
				}, 
				500, 
				function()
				{
					//Modifica a seta
					$("#btnMinimizarBuscador a").attr("class","aberto replace");
				} );
			}
		}
	});
	
	
	/**
	 * Define altura do container do formulário de acordo com o estado aberto/fechado
	 */
	if (statusConteudo == "fechado") 
	{
		$("#buscador").css('height','119px');
	}
	
	
	/**
	 * Define o botão de maximizar/minimizar do formulário
	 */
	var htmlBtnMinimizarBuscador = "";
	var classeBotao;
	var classeContainerBotao;
	
	// verifica se é para mostrar o botão
	classeContainerBotao = (mostrarBotao == false) ? "style='display:none'" : "";  
	
	// verifica se o formulário está aberto ou fechado
	classeBotao = (statusConteudo == "aberto") ? "aberto replace" : "fechado replace";
	
	// monta e faz append do botao no formulário
	htmlBtnMinimizarBuscador += '<div id="btnMinimizarBuscador" '+classeContainerBotao+'>';
	htmlBtnMinimizarBuscador += '	<a href="javascript:void(0);" class="'+classeBotao+'">Minimizar</a>';
	htmlBtnMinimizarBuscador += '</div>';
	
	$("#buscador").append(htmlBtnMinimizarBuscador);
	
	
	// faz o bind do clique do botão
	$("#btnMinimizarBuscador a").bind('click',function()
	{
		// verifica estado
		var arrayClasse = $("#btnMinimizarBuscador a").attr("class").split(" ");
		var classe = arrayClasse[0];
		
		// variáveis diversas
		var altura = "";
		var classeNova = "";
		var conteudoDiv = "";
		
		switch (classe) 
		{
			case "aberto":
				altura = "119px";
				classeNova = "fechado replace";
				break;
			case "fechado":
				altura = "250px";
				classeNova = "aberto replace";
				break
		}
		
		$("#buscador").animate(
		{ 
			height: altura
		}, 
		500, 
		function()
		{
			
			//Modifica o conteúdo da tab selecionada
			if (classe == "aberto") 
			{
				$(".ui-tabs-panel").html("<div id='buscadorMinimizado'>"+conteudoAbaFechada+"</a>");
			}
			else
			{
				// retira o callback load 
				$('#buscador').tabs( "option" , "load", "");
				
				// reconstitui o formulário clicado
				var $tabs = $('#buscador').tabs();
				var indiceAbaSelecionada = $tabs.tabs('option', 'selected');
				$('#buscador').tabs("load", indiceAbaSelecionada );
			}
			
			//Modifica a seta de minimizar/maximizar
			$("#btnMinimizarBuscador a").attr("class",classeNova);
			
		} );
	});
}
