function tBienes(){this.fotos=new Array();this.precios=new Array();this.superficies=new Array();this.habitaciones=new Array();this.banos=new Array();this.nombresZonas=new Array();this.idsTipoBien=new Array();this.nombresTiposBien=new Array();this.poblaciones=new Array();this.zonas=new Array();this.contratos=new Array();this.idsbien=new Array();this.destacados=new Array();this.idsLocalizacion=new Array();this.fechasModificacion=new Array();this.bienesZona=new Array();this.preciosAnteriores=new Array();this.aPosiciones=new Array();this.aCaracAleatorias=new Array();this.aDirecciones=new Array();this.aCaracteristicasLargas=new Array();this.aCaracteristicasCortas=new Array();this.aDV=new Array();this.aX=new Array();this.aY=new Array();this.s="";this.inicializaPosiciones=function(){for(i=1;i<=this.longitud;i++){this.aPosiciones[i]=i}};this.init=function(){this.posicion=0;this.inicializaPosiciones();this.longitud=0;this.longitudBusqueda=0;this.bienesZona.splice(0,this.bienesZona.length);this.bienesZona.length=0;this.idsbien.splice(0,this.idsbien.length);this.idsbien.length=0};this.init();this.ordenar=function(a){};this.ComprobarPosicion=function(a){this.posicion=a;return(a<=this.longitud)};this.anyadir=function(d,f){this.posicion=this.longitud;var a=0;var b=0;for(a=0;a<d.recordcount;a++){b=f+a;try{this.fotos[b]=d.data.fotos[a].toString();this.precios[b]=d.data.precio[a].toString();this.superficies[b]=d.data.superficie[a].toString();this.habitaciones[b]=d.data.habitaciones[a].toString();this.banos[b]=d.data.banos[a].toString();this.s=d.data.nombrezona[a].toString();if(!isNaN(this.s)&&(this.s.length<=3)&&(this.s!="")){this.s=d.data.nombrezona[this.s.valueOf()].toString()}this.nombresZonas[b]=this.s;this.s=d.data.id_tipo_bien[a].toString();if(this.s.length<4){this.s=d.data.id_tipo_bien[this.s.valueOf()].toString()}this.idsTipoBien[b]=this.s;this.nombresTiposBien[b]=aTiposBien[this.idsTipoBien[b]];this.s=d.data.zona[a].toString();if(!isNaN(this.s)&&(this.s.length<5)){this.s=d.data.zona[this.s.valueOf()].toString()}this.zonas[b]=this.s;this.idsbien[b]=d.data.id_bien[a].toString();this.destacados[b]=d.data.lider[a].toString();this.s=d.data.id_localizacion[a].toString();if(this.s.length<6){this.s=d.data.id_localizacion[this.s.valueOf()].toString()}this.idsLocalizacion[b]=this.s;this.s=d.data.nombrepoblacion[a];if(!isNaN(this.s)){this.s=d.data.nombrepoblacion[this.s.valueOf()].toString()}this.poblaciones[b]=this.s;if(d.data.contrato){this.contratos[b]=d.data.contrato[a].toString()}if(typeof(d.data.bieneszona)!="undefined"){this.bienesZona[b]=d.data.bieneszona[a].toString()}else{this.bienesZona[b]=0}this.s=d.data.caracaleatoria[a].toString();if(!isNaN(this.s)){this.s=d.data.caracaleatoria[this.s.valueOf()].toString()}this.aCaracAleatorias[b]=this.s;this.aDirecciones[b]=d.data.direccion[a].toString();try{this.aCaracteristicasCortas[b]=unescape(d.data.caracteristicas[a].toString());this.aCaracteristicasLargas[b]=""}catch(c){this.aCaracteristicasCortas[b]="";this.aCaracteristicasLargas[b]=""}try{this.aDV[b]=d.data.dv[a].toString();this.aX[b]=d.data.x_g[a].toString();this.aY[b]=d.data.y_g[a].toString()}catch(c){}this.aPosiciones[b]=b}catch(c){alert(c)}}this.longitud=this.idsbien.length-1};this.anyadirPreciosAnteriores=function(b){var a=0;for(i=0;i<b.recordcount;i++){a=1;while(a<=this.length()){if(this.idsbien[a]==b.data.id[i]){this.preciosAnteriores[a]=b.data.pa[i];break}else{a++}}}};this.dameFoto=function(a){return(this.ComprobarPosicion(a))?this.fotos[a]:""};this.damePrecio=function(a){return(this.ComprobarPosicion(a))?this.s=this.precios[a]:""};this.damePrecioAnt=function(a){return(this.ComprobarPosicion(a))?this.s=this.preciosAnteriores[a]:""};this.damePrecio2=function(b){for(var a=1;a<=this.longitud;a++){if(this.idsbien[a]==b){return this.precios[a]}}};this.dameSuperficie=function(a){return(this.ComprobarPosicion(a))?this.superficies[a]:""};this.dameHabitaciones=function(a){return(this.ComprobarPosicion(a))?this.habitaciones[a]:""};this.dameBanos=function(a){return(this.ComprobarPosicion(a))?this.banos[a]:""};this.dameNombreZona=function(a){return(this.ComprobarPosicion(a))?this.nombresZonas[a]:""};this.dameNombrePoblacion=function(a){return(this.ComprobarPosicion(a))?this.poblaciones[a]:""};this.dameIdTipoBien=function(a){return(this.ComprobarPosicion(a))?this.idsTipoBien[a]:""};this.dameNombreTipoBien=function(a){return(this.ComprobarPosicion(a))?this.nombresTiposBien[a]:""};this.dameZona=function(a){return(this.ComprobarPosicion(a))?this.zonas[a]:""};this.dameContrato=function(a){return(this.ComprobarPosicion(a))?this.contratos[a]:""};this.dameIdBien=function(a){return(this.ComprobarPosicion(a))?this.idsbien[a]:""};this.dameDestacado=function(a){return(this.ComprobarPosicion(a))?this.s=this.destacados[a]:""};this.dameIdLocalizacion=function(a){return(this.ComprobarPosicion(a))?this.idsLocalizacion[a]:""};this.damePosicion=function(a){r=-1;for(i=0;(i<this.idsbien.length)&&(r==-1);i++){(a==this.idsbien[i])?r=i:""}return r};this.dameFechaModificacion=function(a){return(this.ComprobarPosicion(a))?this.fechasModificacion[a]:""};this.dameCaracAleatoria=function(a){return(this.ComprobarPosicion(a))?this.aCaracAleatorias[a]:""};this.dameDireccion=function(a){return(this.ComprobarPosicion(a))?this.aDirecciones[a]:""};this.length=function(){return this.fechasModificacion.length};this.hueco=function(a){return(typeof(this.idsbien[a])=="undefined")};this.dameCaracteristicasLargas=function(a){return(this.ComprobarPosicion(a))?this.aCaracteristicasLargas[a]:""};this.dameCaracteristicasCortas=function(a){return(this.ComprobarPosicion(a))?this.aCaracteristicasCortas[a]:""};this.ponCaracteristicasLargas=function(b,a){this.aCaracteristicasLargas[b]=a};this.dameDV=function(a){return(this.ComprobarPosicion(a))?this.aDV[a]:""};this.dameX=function(a){return(this.ComprobarPosicion(a))?this.aX[a]:""};this.dameY=function(a){return(this.ComprobarPosicion(a))?this.aY[a]:""}};