// Funciones de busqueda
// lapolar.cl


var envoltura_busqueda = 'http://';
 
 
function cambiaOrdenBusqueda(obj) {
	indica_espera('loading');
	fld = obj.options[obj.selectedIndex].value;
	obj.form.action = envoltura_busqueda+$('raiz_ruta').value+'/buscar/buscar/'+fld;
	obj.form.send({ method: 'post', data:'txtBusqueda='+$('textbase').value,
			onComplete: function(e) {
					mostrar_busqueda(e);
				}
	});
}

function mostrar_busqueda(contenido) {
	div_obj = $('div_cargado');
	div_obj.innerHTML = contenido;
	div_obj.setStyle('display', 'block');
	if($('div_home'))
		$('div_home').setStyle('display', 'none');
	if($('div_indica_carga'))
		$('div_indica_carga').setStyle('display','none');
}

var buscadorOcupado = false;
var respuestaEspera = false;
function buscar(objeto, orden) {
	if($('txtBusqueda').value.length == 0) {
		alert('Debes escribir un concepto de busqueda...');
		return;
	}
	indica_espera('loading');
	if(!buscadorOcupado || (respuestaEspera && objeto == 'PORWAIT')) {
		buscadorOcupado = true;
		ruta = envoltura_busqueda+$('raiz_ruta').value+'/buscar/puedebuscar';
		var objAjax = new Ajax(ruta,  
				{method:'get', 
				 onComplete: function(e) {
				 		if(e == 'WAIT' || e == '') {
							respuestaEspera = true;
							self.setTimeout("buscar('PORWAIT')", 600);
						} else {
							buscarReal();
						}
					}
				}).request();
	} 
}

var buscadorOcupadoReal = false
function buscarReal() {
	if(!buscadorOcupadoReal) {
		buscadorOcupadoReal = true;
		obj_form = $('formtienda');
		txtGet = $('txtBusqueda').value;
		obj_form.action = envoltura_busqueda + $('raiz_ruta').value + '/buscar/buscar/?busInt=' + txtGet;
		//alert(obj_form.action);
		obj_form.submit();
	} 
	/* else
		console.log('buscador real ocupado!');
	*/
}

function capturaTeclaBusqueda() {
	if($('txtBusqueda'))
	$('txtBusqueda').onkeyup = function(event) {
		event = new Event(event);
		tecla = event.key;
		if(tecla == 'enter') {
				buscar(this);
		}
	};
}

function cerrar_busqueda() {
	$('div_cargado').style.display = 'none';
	$('div_home').style.display = 'block';
}

function mostrar_mas_productos() {
	var act = '';
	// recuperar el conjunto de filas para mirar cuales estan ocultas
	if(window.ie)
		act = 'block';
	else
		act = 'table-row';
	var listaFilas = $$('.listadoBusquedaProductos');
	// mostrar las filas ocultas
	listaFilas.each(function(fila, i) {
		modo = fila.getStyle('display');
		//alert('modo de fila '+i+' es '+modo);
		if(modo == 'none')
			fila.style.display = act;
		});
	// ocultar el control
	$('control_mas_productos').style.display = 'none';
}

function initacordion()
{
	var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', {
		opacity: false,
		alwaysHide: true,
		display: 0,
		onComplete: function(e){
			$('accordion').setStyle('display','');
		} // fin del oncomplete
	});

}

addEvent(window, "load", capturaTeclaBusqueda);
var creditos = 'lapolar.cl <Andrew-Khan, MonitoFe, Henrrisama, JP y Gouki>';
