
// Objeto Propiedad
// SINOPSIS
// objeto que representa una propiedad en el sistema
// PARAMETROS 
// int propiedad_id
// RETORNA
// Array con las propiedades...de la propiedad.
function Propiedad(propiedad_id) {   

  this.propiedad_id = propiedad_id;
    
  // metodos
  // Este metodo obtiene del servidor la entidad propiedad
  this.ObtenerPropiedad = function () 
  {   
  var propiedad_div = document.getElementById("propiedad");
  ajax = creaAjax();	

  // Va al servidor y trae la info de la propiedad sin reload
  ajax.open("POST", "AXPropiedad.php?ia="+this.propiedad_id, true);
  ajax.onreadystatechange = function() {
     
      if (ajax.readyState==1) {

       } else if (ajax.readyState==4){
          
  	      arrInfoWin = ajax.responseText.split(","); 
  	      propiedad_div.innerHTML=arrInfoWin;
  	      return arrInfoWin;
        } 
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(null);
    return;	     
  }   
}


/////// FUNCIONES GLOBALES ////////////////////////////////////////

// 
// Convierte un texto en formato |valor|valorn| || a un array JS  
function convertirTextToArray(texto)
{
  	var arrJs = new Array()
  	var arrElemento  = new Array();
  	var temp = new Array();
  	var temp = texto.split("<>");
	
	// gb 1-3-2008 si el texto viene vacio temp.length es 1, evitamos este error. Esto anda OK.
	if ( texto == "" )
	{
		// alert (" arrElemento.length = " + arrElemento.length );
		return arrElemento;
	}
 	 
   	// iterar el array por cada propiedad
   	// alert( "En convertirTextToArray " + temp.length );
   	var n = temp.length;
   	for(i = 0; i < n; i++)
   	{
		arrElemento[i] = temp[i].split("|"); 
   	}
	
   	return arrElemento;
}