function abrirDir(id) {
	document.location.href = '/directorios/'+id;
}

function traerCombo(idCapa, dirModelo, campoDependiente, idCampoDependiente)
{
	$.ajax({
	async: false,
	type: 'GET',
	url: 'xml/combos/cargar/'+idCapa+'/'+dirModelo+'/'+campoDependiente+'/'+idCampoDependiente,
	complete: cargarCombo
	});
}
function cargarCombo(objXML){
	xml = objXML.responseXML;
	idCapa = xml.getElementsByTagName('items').item(0).getAttribute('id_capa');
	aItems = xml.getElementsByTagName('item');
	objCombo = document.getElementById(idCapa);
	limpiarNodo(objCombo);
	for(i=0; i < aItems.length; i++) {
		objCombo.appendChild( crearOpcion( aItems.item(i).getAttribute('id'), aItems.item(i).firstChild.data ) );
	}
}
function crearOpcion(id,valor){
	objOpcion = document.createElement('option');
	texto = document.createTextNode( valor );
	objOpcion.appendChild(texto);
	objOpcion.setAttribute('value', id );
	return objOpcion;
}
function limpiarNodo(nodo){
	while( nodo.hasChildNodes() ) nodo.removeChild(nodo.firstChild);
}

function obtenerParametros(filtro_id) {
	param = "";
	parametros = $('#'+filtro_id).children();
	longitud = parametros.length;
	for(i=0; i<longitud; i++) {
		valor = parametros[i].value;
		if(valor && valor != "" && valor != "0"){
			param += parametros[i].name+'/'+parametros[i].value+'/';
		}
	}
	if(param != "")
	{
		param = "/filtrar/"+param;
	}
	return param.replace(' ','+');
}

function filtrar_busqueda() {

	if(parseInt($('#id_anuncio').val())) {
		document.location.href = '/anuncios/detalles/'+$('#id_anuncio').val();
	} else {
		param = obtenerParametros('filtros');
		document.location.href = '/anuncios/buscar'+param;
	}

}
