// Modela busquedas en el Centro Documentacion
function Clase_Busquedas(){
	   this.beans = new Clase_Vector();
	   // 
	   this.addBean = addBean;
	   //
	   this.size = size;
	   // 
	   this.getBean = getBean;	
	   //
	   this.getBeanModulo = getBeanModulo;	
	   //
	   this.getUltimoBeanModulo = getUltimoBeanModulo;	
	   //
}

function addBean(bean){
	
	this.beans.addIndexValue(bean);
}

function size(){
	return this.beans.getNumberElements();
}

function getBean(i){
	return this.beans.getIndexValue(i);
}

function getBeanModulo(n, modulo){
	var contador = -1;
	var bean = new Clase_BusquedasBean();
	for (i=0;i<this.beans.getNumberElements();i++){
		bean = this.beans.getIndexValue(i);
		if (bean.getModulo()==modulo){
			contador++;
			if (contador==n){
				return bean;
			}
		}
	}
	return null;
}

function getUltimoBeanModulo(modulo){
	var bean = new Clase_BusquedasBean();
	var ultimoBean = new Clase_BusquedasBean();
	var encontrado = false;
	for (i=0;i<this.beans.getNumberElements();i++){
		bean = this.beans.getIndexValue(i);
		if (bean.getModulo()==modulo){
			ultimoBean = bean;
			encontrado = true;
		}
	}
	if (encontrado){
		return ultimoBean;
	}else{
		return null;
	}
}



