// se necesita tener declarado del phtml donde se llama var dominio = '<?php echo URL_LINK_COM;?>';
var ev = '';
var modifica = '';
var identificador;
var currRow = 0;
var linkvalor = '';

function busquedaOculta() {
	$('#result').hide();
}

function busquedaSugerir(evento){
	clearTimeout(identificador);
	ev = evento.keyCode;
	if (ev==27 || isNaN(ev)) {
		$('#result').html('');
		$('#result').hide();
		/*ev = '';
		modifica = '';
		identificador;
		currRow = 0;
		linkvalor = '';*/
		return;
	}
	identificador = setTimeout("busquedaSugerir2()",100);
}

function busquedaSugerir2() {
	$('#result').show();
	console.log('linkvalor1 :'+linkvalor+"\n"+"currRow:"+currRow);
	if ($('#inputBuscar').val().length==0 || $('#inputBuscar').val()=='Por nombre, cocina, característica, zona o especialidad...') {
		$('#result').html('');
		$('#result').hide();
		return;
	} else if (ev != 13 && ev != 40 && ev != 38) {
		var valor = $("#inputBuscar").val();
		if (valor && document.getElementById("inputBuscar").value.length > 1){
			var url = (modifica!='')?'/resultados/autosuggestion?modifica='+modifica:'/resultados/autosuggestion';
			$.ajax({type:"GET",
					url:dominio+url,
					data: 'patron=' + escape(valor),
					async: true,
					success: function(msg){
						//console.log(msg);
						$('#result').html(msg);
					}
			});
		}
	} else if (ev==13 && $('#inputBuscar').val().length>0 && currRow==0 && linkvalor=='') {
		enviarBusquedaSimple();
		//window.location='/restaurantes/'+document.getElementById("inputBuscar").value+'/';
		console.log('enter sin señalar');
	} else {
		checkKey(ev);
	}
	
}

function checkKey(e){
	//console.log('checkkey:'+e);
	//console.log('linkvalor2 :'+linkvalor);
	
	var holder = $('#result').find('.collection');
	var rows=holder.find(".suggested").get().length;
	
	if(rows>0){
		if(e==40){ // tecla para abajo
			currRow++;
			if(currRow<=rows) {
				if(currRow>1) {
					holder.find("#suggested_row" + (currRow-1)).removeClass("selected");
				}
				var target=holder.find("#suggested_row" + currRow);
				target.addClass("selected");
				linkvalor = (target.find('a').attr("href"));
			} else {
				currRow=rows;
			}
		} else if(e==38) { // tecla para arriba
			if(currRow>0) {
				currRow--;
				if(currRow<rows){
					holder.find("#suggested_row" + (currRow+1)).removeClass("selected");
				}
				var target=holder.find("#suggested_row" + currRow);
				target.addClass("selected");
				linkvalor = (target.find('a').attr("href"));
			} else {
				holder.find("#suggested_row1").removeClass("selected");
				linkvalor = '';
			}
		} else if(e==13) { // tecla ENTER
			if(linkvalor!=null && linkvalor!=''){
				console.log('enter señalando1:'+linkvalor);
				window.location=linkvalor;
			}

		}
	} else if(e==13) { // tecla ENTER
		if(linkvalor!=null && linkvalor!=''){
			console.log('enter señalando2, link:'+linkvalor);
			window.location=linkvalor;
		}

	}

	return false;
}

