/*	Scripts para aviso.informador.com.mx | Creado por Ing. Octavio Velasco | (c) Vocode, S. de R.L. de C.V. */

Event.observe(window, 'load', function() {
	$('busquedaAvisos').focusFirstElement();
	$('buscar').observe('mouseover', botonOver);
	$('buscar').observe('mouseout', botonOut);
	$('mostrarTodos').observe('mouseover', botonOver);
	$('mostrarTodos').observe('mouseout', botonOut);
	$('botonAvan').observe('click', activarBusquedaAvanzada);
});

function botonOver(event) {
	var boton = event.element();
	var botones = boton.identify();
	var seccion = $('sec').getValue();
	if(botones=="buscar") { boton.writeAttribute({src:'http://img.informador.com.mx/aviso/buscar-'+seccion+'-over.gif'}); }
	if(botones=="mostrarTodos") { boton.writeAttribute({src:'http://img.informador.com.mx/aviso/mostrar-over.gif'}); }
}
function botonOut(event) {
	var boton = event.element();
	var botones = boton.identify();
	var seccion = $('sec').getValue();
	if(botones=="buscar") { boton.writeAttribute({src:'http://img.informador.com.mx/aviso/buscar-'+seccion+'-nor.gif'}); }
	if(botones=="mostrarTodos") { boton.writeAttribute({src:'http://img.informador.com.mx/aviso/mostrar-nor.gif'}); }
}

function activarBusquedaAvanzada() {
	$('botonAvan').toggleClassName('activado');
	
	new Effect.toggle('filtrosAvanzados','blind');
	
	var BAactivada = $F('adv');
	var sec = $F('sec');

	if(BAactivada==0) {
		var avanzado = $('adv'); avanzado.writeAttribute({value:'1'});
		if(sec=="Autos") { $('idMarca').observe('change', buscarModelos); }
	} else {
		var avanzado = $('adv'); avanzado.writeAttribute({value:'0'});
		if(sec=="Autos") { $('idMarca').stopObserving('change', buscarModelos); }
	}
}

function buscarModelos() {
	var marca = 'idMarca='+$F('idMarca');
	var url = "/ajax/aviso-modelos-autos";
	var target = 'idModelo';
	var listaModelos = new Ajax.Updater(target,url,{parameters: marca});
	var habilitar = $('idModelo').removeClassName('deshabilitado');
	var habilitar = $('idModelo').enable();
}

function activarBusquedaCategoria(secNueva){
	var seccionActual = $F('sec');
	
	var aSec = 'sec-'+secNueva;
	$$('#seccionAvisoLinks a').each(function(n) { n.removeClassName('activo'); });
	$(aSec).toggleClassName('activo');
	var seccion = $('sec'); seccion.writeAttribute({value: secNueva});
	var boton = $('buscar');
	boton.writeAttribute({src:'http://img.informador.com.mx/aviso/buscar-'+secNueva+'-nor.gif'});
	
	var BAactivada = $F('adv');
	if(BAactivada==1) { new Effect.BlindUp('filtrosAvanzados', { queue: 'end', afterFinish: function () {
			if(secNueva=='Autos') { $('opcionesFiltros').update(filtrosAutos); }
			if(secNueva=='BienesRaices') { $('opcionesFiltros').update(filtrosBienesRaices); }
			if(secNueva=='Empleos') { $('opcionesFiltros').update(filtrosEmpleos); }
			if(secNueva=='Diversos') { $('opcionesFiltros').update(filtrosDiversos); }	
			
			new Effect.BlindDown('filtrosAvanzados', {queue:'end'});
		}
	}); }	

	if(BAactivada==0) {
			if(secNueva=='Autos') { $('opcionesFiltros').update(filtrosAutos); }
			if(secNueva=='BienesRaices') { $('opcionesFiltros').update(filtrosBienesRaices); }
			if(secNueva=='Empleos') { $('opcionesFiltros').update(filtrosEmpleos); }
			if(secNueva=='Diversos') { $('opcionesFiltros').update(filtrosDiversos); }	
	}
}

function cargarResultados(query){
	new Ajax.Updater('resultadosAviso','/ajax/aviso-resultados',{parameters: query});	
}