//MiramapaBusqueda

function MiramapaBusqueda(nombre,tipos,paginacion,titulo){
	this.nombre = nombre;
	this.tipos = document.getElementsByName(tipos);
	this.paginacion = document.getElementById(paginacion);
	this.titulo = document.getElementById(titulo);
}


MiramapaBusqueda.prototype.buscarPorMapaDetalle = function(){
	//Visualizamos el cargando en el mapa:
	this.setPaginacion(null);
	this.setTitulo(null);
	miramapaCargando.setVisible(true);
	
	//Montamos la busqueda
	if(map!=null){
	
		//Borramos los que hay
		map.clearOverlays();
			
		this.aux = "" + map.getBounds();
		this.aux = this.aux.replace(/\(/g,'');
		this.aux = this.aux.replace(/\)/g,'');
		this.aux = this.aux.replace(/ /g,'');
		this.arr_aux = this.aux.split(',');
		this.latMax = this.arr_aux[2];
		this.lonMax = this.arr_aux[3];
		this.latMin = this.arr_aux[0];
		this.lonMin = this.arr_aux[1];
		
		this.url = '/buscar/?latmin='
					+ this.latMin 
					+ '&latmax=' 
					+ this.latMax 
					+ '&lonmin=' 
					+ this.lonMin 
					+ '&lonmax=' 
					+ this.lonMax;
		
		this.isPrimero = true;	
		
		if(this.tipos.length > 0){
				
				for(var i = 0; i < this.tipos.length;i++){
					
					if(this.tipos[i].checked){
						
						if(this.isPrimero){
							this.url += '&est=' + this.tipos[i].value;
								this.isPrimero = false;
						} else this.url += ',' + this.tipos[i].value
					}	
					
					
						 					
				}
			
		}	
		FAjax(this.url, 'recepcionDatos', 'GET',null,null);
	}
			 
}
MiramapaBusqueda.prototype.setTitulo = function(param){
	if(param != null)this.titulo.innerHTML = param;
	else this.titulo.innerHTML = "";
}
MiramapaBusqueda.prototype.setPaginacion = function(param){
	if(param != null)this.paginacion.innerHTML = param;
	else this.paginacion.innerHTML = "";
}
