testee = window.location.href;
if (!/guia\/#/g.test(testee)) {
	window.location.href = 'http://www.bhnight.net/guia/#';
}

locais = new Array();
locaisUrl = new Array();
localResultado = new Array();
localAtual = 0;
localHover = 0;

bloquear = false;

function atualizarAltura() {
	$('#localResultado').stop().animate({
		height: $('#localResultadoConteudo').height()+5
	});
}

function buscaLetra(letra) {
	$('#buscaGuia').val('letra:' + letra);
	procurarLocal ();
}

function procurarLocal () {
	if ($('#buscaGuia').val().length > 0) {
		letraTeste = /^letra:(\S|#){1}$/.exec($.trim($('#buscaGuia').val()));
		if (letraTeste) {
			localResultado = busca(eval('/^' + letraTeste[1] + '/i'));
		} else {
			localResultado = busca(eval('/' + $.trim($('#buscaGuia').val()) + '/gi'));
		}
		if (localResultado) {
			// se tem algum resultado
			$('#localResultadoConteudo').html('<ul>');
			$.each (localResultado, function (i) {
				$('#localResultadoConteudo').append('<li><a href="/guia/' + dados[this].url + '">' + dados[this].nome.replace(eval('/' + $.trim($('#buscaGuia').val()) + '/ig'), '<strong>' + $.trim($('#buscaGuia').val()) + '</strong>') + '</a></li>');
			});
			$('#localResultadoConteudo').append('</ul>');
		} else {
			// se nao tem nenhum resultado
			$('#localResultadoConteudo').html('<p align="center">Nenhum resultado! Utilize o campo acima para pesquisar os locais.</p>');
		}
	}
	atualizarAltura();
	window.location.href = 'http://www.bhnight.net/guia/#' + escape($.trim($('#buscaGuia').val()));
}

$(document).ready(function(){
	
	$('#buscaGuia').change(function() {
		procurarLocal();
	}).keyup(function() {
		procurarLocal();
	});
	
	if (texto = /guia\/#(.+)$/g.exec(window.location.href)) {
		$('#buscaGuia').val(unescape(texto[1]));
	}
	
	procurarLocal();

});

function busca (buscaStr) {
	var resultado = false;
	$.each(dados, function (i, lugar) {
		if (buscaStr.test(lugar.nome) || buscaStr.test(lugar.url)) {
			if (!resultado) resultado = new Array();
			resultado.push(i);
		}
	});
	return resultado;
}