// JavaScript Document

function ResultadoPesquisa()
{
  this.jurid = null;
  this.bfw = null;
  this.rfw = null;  
  this.blw = null;
  this.qtd_jurid = 0;
  this.qtd_rfw = 0;
  this.qtd_bfw = 0;
  this.qtd_blw = 0;
  this.qtd_total = 0;  
  
  return this;
}

ResultadoPesquisa.prototype.parseia = ResultadoPesquisaParseia;
ResultadoPesquisa.prototype.acrescenta = ResultadoPesquisaAcrescenta;

function ResultadoPesquisaParseia(tipo, resultado)
{
  var i = 0;
  var aux = retornavalor(resultado, "RESULTADO").split('#');

  if (tipo == "jurid")
  {
    this.qtd_jurid = parseInt(retornavalor(resultado, "QTD"));
    this.jurid = aux;
    //parseando itens do JURID
    for (i=0;i<this.jurid.length;i++)
    {
      aux = this.jurid[i].split('|');
      this.jurid[i] = {iddoc: aux[0], relevancia: aux[1], tit: aux[2], sub: aux[3]};
    }
  }
  else
  if (tipo == "bfw")
  {
    this.qtd_bfw = parseInt(retornavalor(resultado, "QTD"));
    this.bfw   = aux;
    //parseando itens da BFW
    for (i=0;i<this.bfw.length;i++)
    {
      aux = this.bfw[i].split('|');
      this.bfw[i] = {idobra: aux[0], qtd: aux[1], titulo: aux[2], autor:aux[3]};
    }
  }
  else
  if (tipo == "rfw")
  {
    this.qtd_rfw = parseInt(retornavalor(resultado, "QTD"));
    this.rfw   = aux;
    //parseando itens da RFW
    for (i=0;i<this.rfw.length;i++)
    {
      aux = this.rfw[i].split('|');
      this.rfw[i] = {idsecao: aux[0], pag: aux[1], relevancia: aux[2], tit: aux[3], sub: aux[4]};
    }
  }
  else
  if (tipo == "blw")
  {
    this.qtd_blw = parseInt(retornavalor(resultado, "QTD"));
    this.blw = aux;
    //parseando itens da BLW
    for (i=0;i<this.blw.length;i++)
    {
      aux = this.blw[i].split('|');
      this.blw[i] = {idobra: aux[0], qtd: aux[1], titulo: aux[2], autor:aux[3]};
    }
  }
}

function ResultadoPesquisaAcrescenta(tipo, resultado)
{
  var i = 0;
  var aux = retornavalor(resultado, "RESULTADO").split('#');
  var item = null;
  
  if (tipo == "jurid")
  {
    //parseando itens do JURID
    for (i=0;i<aux.length;i++)
    {
      item = aux[i].split('|');
      this.jurid[this.jurid.length] = {iddoc: item[0], relevancia: item[1], tit: item[2], sub: item[3]};
    }
  }
  else
  if (tipo == "bfw")
  {
    //parseando itens da BFW
    for (i=0;i<aux.length;i++)
    {
      item = aux[i].split('|');
      this.bfw[this.bfw.length] = {idobra: item[0], qtd: item[1]};
    }
  }
  else
  if (tipo == "rfw")
  {
    //parseando itens da RFW
    for (i=0;i<aux.length;i++)
    {
      item = aux[i].split('|');
      this.rfw[this.rfw.length] = {idsecao: item[0], pag: item[1], relevancia: item[2], tit: item[3], sub: item[4]};
    }
  }
  else
  if (tipo == "blw")
  {
    //parseando itens da BLW
    for (i=0;i<aux.length;i++)
    {
      item = aux[i].split('|');
      this.blw[this.blw.length] = {idobra: item[0], qtd: item[1]};
    }
  }
}

