function mostrar_f_busq_avanzada(url, cod_lang) {
	var tamano_scroll = $(document.body).getScrollSize();
	var tamano_body = $(document.body).getSize();
	var ajax_loading = new Element('img', { 'src':'/img_constantes/ajax-loader.gif', 'id': 'ajax-gif', 'alt': 'Cargando...' } );
	var modal = new Element('div', {'id':'modal'});
	modal.set('tween', {duration:250});
	var ajax_form_datos = new Request({
		'url': url,
		'data': 'cod_lang=' + cod_lang,
		onRequest: function() {
			modal.setStyles({
				'background': '#000',
				'position': 'absolute',
				'top': 0,
				'left': 0,
				'text-align': 'center',
				'width': tamano_scroll.x + 'px',
				'height': tamano_scroll.y + 'px',
				'z-index': 101
			});
			ajax_loading.setStyle('padding', (tamano_body.y/2)-32 + 'px' );
			$(document.body).grab(modal.grab(ajax_loading));
			$('modal').fade('hide').fade(0.7);
		},
		onSuccess: function(html, xml) {
			ajax_loading.destroy();
			var ventana = new Element( 'div', { 'id': 'ventana' } );
			ventana.set('tween', {duration:250, link:'chain'});
			$(document.body).grab(ventana);
			ventana.fade('hide').set( 'html', html );
			var tam_ventana = ventana.getSize(); 
			ventana.setStyles({ 'top': /*(tamano_body.y/2)-(tam_ventana.y/2) + */'140px', 'left': (tamano_body.x/2)-(tam_ventana.x/2) + 'px', 'position': 'absolute', 'z-index': '110' }); 			
			ventana.fade('in');
			var form_busq_avanzada = $('form_busq_avanzada');			
			var val_busq_avanzada = new FormValidator( form_busq_avanzada );
			$('btn_cancelar').addEvent( 'click', function(e) { 
				modal.fade('out'); 
				ventana.fade('out');
				function fx_ventana() { modal.destroy(); ventana.destroy(); } 
				fx_ventana.delay(500); 
			});
		}
	});
	ajax_form_datos.send();
}

function mostrar_filtros_avanzados(cp_tipo_propiedad) {
	var ajax_filtros_avanzados = new Request({
		'url': 'ajax_filtros_avanzados.php',
		'data': 'cp_tipo_propiedad=' + cp_tipo_propiedad,
		onRequest: function() {
			$('barra_ajax').setStyle('display','inline');
		},
		onSuccess: function(html, xml) {
			$('barra_ajax').setStyle('display','none');
			var div_filtros_avanzados = $('filtros_avanzados');
			var tamano_antes = div_filtros_avanzados.getSize();
			div_filtros_avanzados.setStyle('height', tamano_antes.y + 'px');
			div_filtros_avanzados.empty();
			div_filtros_avanzados.fade('hide').set( 'html', html );
			var tamano_despues = $('cont_filtros').getSize(); 
			//alert('antes: ' + tamano_antes.y + 'px despues: ' + tamano_despues.y + 'px');
			div_filtros_avanzados.set( 'tween', { duration:250, link:'chain' } )
			div_filtros_avanzados.tween('height', tamano_antes.y + 'px', tamano_despues.y + 'px' );
			div_filtros_avanzados.fade('in');
			(function(){ div_filtros_avanzados.setStyle('height', 'auto'); }).delay(500);
		}
	});
	ajax_filtros_avanzados.send();
}