var FormBusqueda = {
    operacionVenta: null,
    operacionAlquiler: null,
    showSelectsAlquileres: null,
    showSelectsVentas: null,
    selDesdeVenta: null,
    selHastaVenta: null,
    selDesdeAlquiler: null,
    selHastaAlquiler: null,
    idPropiedad: null,
    valorPorDefectoBuscadorPorId: null,
    iniciar: function (operacionVenta, operacionAlquiler, showSelectsAlquileres, showSelectsVentas, selDesdeVenta, selHastaVenta, selDesdeAlquiler, selHastaAlquiler, idPropiedad, valorPorDefectoBuscadorPorId) {
        this.operacionVenta= operacionVenta;
        this.operacionAlquiler= operacionAlquiler;
        this.showSelectsAlquileres = showSelectsAlquileres;
        this.showSelectsVentas = showSelectsVentas;
        this.selDesdeVenta = selDesdeVenta;
        this.selHastaVenta = selHastaVenta;
        this.selDesdeAlquiler = selDesdeAlquiler;
        this.selHastaAlquiler = selHastaAlquiler;
        this.idPropiedad = idPropiedad;
        this.valorPorDefectoBuscadorPorId = valorPorDefectoBuscadorPorId;


        this.operacionVenta.bind('click', function () { FormBusqueda.cambiarClases(); });
        this.operacionAlquiler.bind('click', function () { FormBusqueda.cambiarClases(); });

        this.cambiarClases();
    },
    cambiarClases: function () {
        if ( this.operacionAlquiler.is(':checked') == true ) {    // alquiler
            this.showSelectsAlquileres.removeClass('invisible');
            this.showSelectsVentas.addClass('invisible');

            this.selDesdeVenta.attr('disabled', true);
            this.selHastaVenta.attr('disabled', true);
            this.selDesdeAlquiler.attr('disabled', false);
            this.selHastaAlquiler.attr('disabled', false);
        } else {    // venta u otro
            this.showSelectsAlquileres.addClass('invisible');
            this.showSelectsVentas.removeClass('invisible');

            this.selDesdeVenta.attr('disabled', false);
            this.selHastaVenta.attr('disabled', false);
            this.selDesdeAlquiler.attr('disabled', true);
            this.selHastaAlquiler.attr('disabled', true);
        }
    }
};

$(window).load(function () {
     // Muestra y oculta los menús
	$('ul.menu li:has(ul)').hover(
        // apertura
		function(e) {
            var liActiva = $(this);
            liActiva.find('ul').show();
            liActiva.find('a').addClass('activo')
        },
        // cierre
		function(e) {
            var liActiva = $(this);
            liActiva.find('ul').hide();
            liActiva.find('a').removeClass('activo')
        }
	); // hide() slideUp()   fadeOut()

    // marcar el formulario para luego limpiar
    FormBusqueda.iniciar(
        $('#operacionVenta'),
        $('#operacionAlquiler'),
        $('#showSelectsAlquileres'),
        $('#showSelectsVentas'),
        $('#selDesdeVenta'),
        $('#selHastaVenta'),
        $('#selDesdeAlquiler'),
        $('#selHastaAlquiler'),
        $('#idPropiedad'),
        'Numero de referencia'
    );
});
