function tPromociones(){this.descripciones=new Array();this.dormitorios=new Array();this.enlaces=new Array();this.idspromocion=new Array();this.logos=new Array();this.nombres=new Array();this.nombrespoblacion=new Array();this.numsviviendas=new Array();this.tiposbien=new Array();this.prioridades=new Array();this.zonas=new Array();this.preferente=new Array();this.aX=new Array();this.aY=new Array();this.aEnlacesGoogle=new Array();this.aEsDeZona=new Array();this.init=function(){this.posicion=-1;this.longitud=0;this.s=""};this.init();this.ComprobarPosicion=function(a){this.posicion=a;return(a<=this.longitud)};this.anyadir=function(c,d){this.posicion=this.longitud;var b=0;var a=0;for(a=0;a<c.recordcount;a++){b=d+a;this.descripciones[b]=c.data.descripcion[a].toString();this.dormitorios[b]=c.data.dormitorios[a].toString();this.enlaces[b]=c.data.enlace[a].toString().replace("$1","window.open").replace("$2","/buscar/obranueva/rastreo/index_promocion.cfm?id_promo=");this.idspromocion[b]=c.data.id_promocion[a].toString();this.s=c.data.logo[a].toString();this.logos[b]=((!isNaN(this.s)&&(this.s!=""))?c.data.logo[parseInt(this.s)].toString():this.s);this.nombres[b]=c.data.nombre[a].toString();this.s=c.data.nombrepoblacion[a].toString();this.nombrespoblacion[b]=(!isNaN(this.s))?c.data.nombrepoblacion[parseInt(this.s)].toString():this.s;this.numsviviendas[b]=c.data.num_viviendas[a].toString();this.s=c.data.tipo_bienes[a].toString();this.tiposbien[b]=((!isNaN(this.s)&&(this.s!=""))?c.data.tipo_bienes[parseInt(this.s)].toString():this.s);this.s=c.data.zonatext[a].toString();this.zonas[b]=(!isNaN(this.s)&&(this.s!=""))?c.data.zonatext[parseInt(this.s)].toString():this.s;this.preferente[b]=c.data.preferente[a].toString();this.aX[b]=c.data.x_g[a].toString();this.aY[b]=c.data.y_g[a].toString();this.aEnlacesGoogle[b]=c.data.enlace_google[a].toString();this.aEsDeZona[b]=c.data.esdezona[a].toString()}this.longitud+=c.recordcount};this.dameIdPromocion=function(a){return(this.ComprobarPosicion(a))?this.idspromocion[a]:""};this.dameEnlacePromocion=function(a){return(this.ComprobarPosicion(a))?this.enlaces[a]:""};this.dameNombrePoblacion=function(a){return(this.ComprobarPosicion(a))?this.nombrespoblacion[a]:""};this.dameTipoViviendas=function(a){return(this.ComprobarPosicion(a))?this.tiposbien[a]:""};this.dameDescripcion=function(a){return(this.ComprobarPosicion(a))?this.descripciones[a]:""};this.dameDormitorios=function(a){return(this.ComprobarPosicion(a))?this.dormitorios[a]:""};this.dameLogo=function(a){return(this.ComprobarPosicion(a))?(this.logos[a]):""};this.dameNombrePromocion=function(a){return(this.ComprobarPosicion(a))?this.nombres[a]:""};this.dameZona=function(a){return(this.ComprobarPosicion(a))?this.zonas[a]:""};this.damePreferente=function(a){return(this.ComprobarPosicion(a))?this.preferente[a]:""};this.damePosicion=function(a){r=-1;for(i=0;(i<this.idspromocion.length)&&(r==-1);i++){(a==this.idspromocion[i])?r=i:""}return r};this.dameX=function(a){return(this.ComprobarPosicion(a))?this.aX[a]:""};this.dameY=function(a){return(this.ComprobarPosicion(a))?this.aY[a]:""};this.dameEnlaceGoogle=function(a){return(this.ComprobarPosicion(a))?this.aEnlacesGoogle[a]:""};this.dameEsDeZona=function(a){return(this.ComprobarPosicion(a))?this.aEsDeZona[a]:""};this.desplazar=function(a,b){for(e in this){if(typeof(this[e])=="object"){array=this[e];for(i=1;i<=b;i++){array.insertAt(-1,a)}}}this.longitud+=b}};