
function fecharFlashMessage() {
	jQuery('.message').fadeOut("slow");
}


jQuery.noConflict();

function OpenBox(box) {
	if (document.getElementById(box).style.display == 'none') {
		jQuery("#" + box).animate( {
			height : 'show',
			opacity : 'show'
		}, 500);
	} else {
		jQuery("#" + box).animate( {
			height : 'hide',
			opacity : 'hide'
		}, 500);
	}
}


/* ------------------------------------------- trocar abas */
function trocaCatsDestaques(ativa, box) {
	var abas = jQuery('#abasDestaques')
	var sunTabs = abas.children()
	for ( var i = 0; i < sunTabs.length; i++) {
		sunTabs[i].className = ""
		if (sunTabs[i].innerHTML == ativa.innerHTML) {
			sunTabs[i].className = "ativa"
			jQuery(".listaDestaque").hide()
			jQuery("#listaDestaque" + i).show()
		}
	}
}


/* ------------------------------------------- FECHAR BOAS VINDAS */
function fechaBoasVindas(idLightBox, idContent) {

	document.getElementById(idContent).innerHTML = '';
	document.getElementById(idContent).style.display = 'none';
	jQuery('#' + idLightBox).slideUp('slow');
}

/**
 * @author Rogério Oliveira - rvera@tray.com.br.
 * @todo método que faz chamada ajax porém sem retorno
 * @param style -
 *            estilo de exibição escolhido pelo usuário.
 * @return
 */
function gravaSecaoExibicao(style) {
	jQuery.post('/busca_nitro/forma_exibe_view/' + style);
}

function gravaSecao(style) {
	jQuery.post('/lojaOfertas/forma_exibe/' + style);
}

/**
 * @author Rogério Oliveira - rvera@tray.com.br.
 * @todo método que faz chamada ajax para ordenação da busca.
 * @return
 */
function ordenacao(style) {
	jQuery.post('/buscas/index/' + style);
}

/**
 * @author Rafael Campagnoli - rcampagnoli@tray.com.br.
 * @todo método que faz chamada ajax para gravação da aba de navegação
 * @return
 */
function gravaAba(aba) {
	jQuery.post('/buscas/forma_navegacao/' + aba);
}

/**
 * @author gabrieldeoliveirabarbosa
 */

jQuery(document).ready(function() {

				setTimeout(fecharFlashMessage, 2000);

				var keyword = jQuery("#txtBusca").text();
				if (document.getElementById("txtBusca")) {
					var options = {
						exact : "partial",
						style_name : "highlight",
						style_name_suffix : false,
						keys : keyword
					}
					jQuery(".txtOferta").SearchHighlight(options);
					jQuery(".prodName").SearchHighlight(options);
				}

			setTimeout(function() {
					jQuery(".message").hide("fast")
				}, 7000);
				// função que controla tamanho da palavra digitado para busca
				comportamentoBotaoBusca();
				// Inicia a função que criará os comportamentos do campo de
				// busca principal do shopping
				comportamentoCampoBusca();
				// Inicialização do calendario aplicase a class="calendario"
//				calendarioTrayShopping();
			})

// função que controla tamanho da palavra digitado para busca
function comportamentoBotaoBusca() {
	jQuery('#botaoFinal').click(function() {
		if ((jQuery("#busca").val().length) < 2) {
			alert("Por Favor, digite um produto com mais de 1 letra");
			return false;
		}
		if (jQuery("#busca").val() != "O que você quer comprar?") {
			document.Busca.submit();
		} else {
			alert("Por Favor, digite um produto para realizar a busca.");
			return false;
		}
	});
}

// Inicia a função que criará os comportamentos do campo de busca principal do
// shopping
function comportamentoCampoBusca() {
	jQuery('#busca').focus(function() {
		if (jQuery('#busca').val() == 'O que você quer comprar?') {
			jQuery('#busca').val('');
		}
	});
	jQuery('#busca').blur(function() {
		if (jQuery('#busca').val() == '') {
			jQuery('#busca').val('O que você quer comprar?');
		}
	});
}

function calendarioTrayShopping() {
	jQuery(function() {
		jQuery(".calendario").datepicker(
				{
					showOn : "button",
					buttonImage : "/img/calendar.gif",
					buttonImageOnly : true,
					dayNamesMin : [ 'Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex',
							'Sab' ],
					monthNames : [ 'Janeiro', 'Fevereiro', 'Mar&ccedil;o',
							'Abril', 'Maio', 'Junho', 'Julho', 'Agosto',
							'Setembro', 'Outubro', 'Novembro', 'Dezembro' ],
					dateFormat : 'dd/mm/yy',
					firstDay : 0
				});
	});

}
